---
Fuzzer filename: "SqlPreparedStatementFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:89,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 61
    ICount: 7
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:100,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:54,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ArrayType:65"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:63,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:408"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "resolveTypesPartOne(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:409,1"
      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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionUses: 6
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:419"
        BranchSideFuncs:
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
        - "resolveTypesPartOne(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:420,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.QueryExpression:424,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:425,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1790
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1791"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1793"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.ColumnSchema].getNullability()"
    - "[org.hsqldb.ColumnBase].getNullability()"
    - "[org.hsqldb.ColumnBase].<init>()"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setNullability(byte)"
    - "[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])"
    - "[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionUses: 7
    ICount: 117
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:469"
        BranchSideFuncs:
        - "resolveTypesPartTwoRecursive(org.hsqldb.Session)"
        - "getColumnTypes()"
      - BranchSide: "org.hsqldb.QueryExpression:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:466"
        BranchSideFuncs:
        - "getFullIndex(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:508"
        BranchSideFuncs:
        - "getNullability()"
      - BranchSide: "org.hsqldb.QueryExpression:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:471"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:471"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.QueryExpression:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:504"
        BranchSideFuncs:
        - "setType(org.hsqldb.types.Type)"
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:503"
        BranchSideFuncs:
        - "setNullability(byte)"
    - Branch String: "org.hsqldb.QueryExpression:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:509"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:508"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:515"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:514"
        BranchSideFuncs:
        - "hasOrder()"
    - Branch String: "org.hsqldb.QueryExpression:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:520"
        BranchSideFuncs:
        - "setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    - Branch String: "org.hsqldb.QueryExpression:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:452,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.QueryExpression:458,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:460,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.QueryExpression:463,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.QueryExpression:464,1"
      Dst: "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.QueryExpression:467,1"
      Dst: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:469,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:472,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:481,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.QueryExpression:489,1"
      Dst: "[org.hsqldb.ColumnBase].getNullability()"
    - Src: "org.hsqldb.QueryExpression:497,1"
      Dst: "[org.hsqldb.ColumnBase].<init>()"
    - Src: "org.hsqldb.QueryExpression:499,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.QueryExpression:504,1"
      Dst: "[org.hsqldb.ColumnBase].setNullability(byte)"
    - Src: "org.hsqldb.QueryExpression:510,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])"
    - Src: "org.hsqldb.QueryExpression:512,1"
      Dst: "[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:515,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QueryExpression:521,1"
      Dst: "[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:443,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnTypes()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashMap:211,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].setReferences()"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:202,1"
      Dst: "[org.hsqldb.ColumnSchema].setReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].setReferences()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 58
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:427"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.ColumnSchema:426"
        BranchSideFuncs:
        - "isDomainType()"
        - "isDistinctType()"
    - Branch String: "org.hsqldb.ColumnSchema:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:428"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ColumnSchema:427"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.ColumnSchema:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:437"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ColumnSchema:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:465"
        BranchSideFuncs:
        - "iterator()"
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.ColumnSchema:464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:465"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.ColumnSchema:464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:448"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:463"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:461"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ColumnSchema:460"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:420,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.ColumnSchema:427,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:427,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.ColumnSchema:428,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.ColumnSchema:431,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ColumnSchema:434,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ColumnSchema:440,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.ColumnSchema:442,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.ColumnSchema:444,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.ColumnSchema:445,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(int[],int,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 1
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1153"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1155"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1159"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1171"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1175"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1154,1"
      Dst: "[java.util.Arrays].fill(int[],int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1156,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.hsqldb.map.BaseHashMap:1160,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.map.HashIndex].clear()"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].resetTables()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.HashIndex:118,1"
      Dst: "[java.util.Arrays].fill(int[],int,int,int)"
    - Src: "org.hsqldb.map.HashIndex:119,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    - Src: "org.hsqldb.map.HashIndex:120,1"
      Dst: "[org.hsqldb.map.HashIndex].resetTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.HashIndex].resetTables()"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].reset(int,int)"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int,int,boolean,int)"
    - "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1026"
        BranchSideFuncs:
        - "reset(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1035"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1070"
        BranchSideFuncs:
        - "resizeElementArrays(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1046"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1052"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1054"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1053"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1054"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1063"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1062"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1066"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1069"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1068"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1027,1"
      Dst: "[org.hsqldb.map.HashIndex].reset(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1035,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int,int,boolean,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1061,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:1063,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:1071,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.map.HashIndex].reset(int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].resetTables()"
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.HashIndex:94,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    - Src: "org.hsqldb.map.HashIndex:95,1"
      Dst: "[org.hsqldb.map.HashIndex].resetTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].nextLookup(int,int,boolean,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1361
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1362"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1363"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1364"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1367"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1376"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1376"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1361"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 5
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 3
    ICount: 172
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:675"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:722"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:689"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:691"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:699"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:700"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:711"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:710"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:711"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:712"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:713"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:717"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:688"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:687"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:730"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:729"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:723"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:726"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:735"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:734"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:757"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:756"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:754"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:763"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:762"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:763"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:676,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:681,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:690,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:688,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:723,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:724,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:726,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:730,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:772,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:987"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:986"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:992"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:987,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:995,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1000,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    functionUses: 1
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1507"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1510"
        BranchSideFuncs:
        - "getAccessCountCeiling(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1511"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1510"
        BranchSideFuncs:
        - "getAccessCountCeiling(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1511"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1510"
        BranchSideFuncs:
        - "getAccessCountCeiling(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1527"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1512,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1518,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:1525,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1483
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,int,int)"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1484,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.map.BaseHashMap:1479,1"
      Dst: "[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayCounter"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "int"
    argCount: 6
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayCounter].calcInterval(int,int,int)"
    - "[org.hsqldb.lib.ArrayCounter].countSegments(int[],int,int,int,int,int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayCounter:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayCounter:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayCounter:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayCounter:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayCounter:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayCounter:131,1"
      Dst: "[org.hsqldb.lib.ArrayCounter].calcInterval(int,int,int)"
    - Src: "org.hsqldb.lib.ArrayCounter:132,1"
      Dst: "[org.hsqldb.lib.ArrayCounter].countSegments(int[],int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayCounter].calcInterval(int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayCounter"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayCounter:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayCounter:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayCounter].countSegments(int[],int,int,int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayCounter"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "int[]"
    argCount: 6
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayCounter:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:80"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayCounter:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:93"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:92"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayCounter:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:80"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayCounter:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayCounter:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayCounter:87"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 45
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:872"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:875"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
        - "getHashIndex(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:910"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:884"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:894"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:897"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:906"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:876,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:877,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:884,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:895,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:903,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:883,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].resetTables()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    functionUses: 5
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:230"
        BranchSideFuncs:
        - "resetTables()"
      - BranchSide: "org.hsqldb.map.HashIndex:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.HashIndex:227,1"
      Dst: "[java.util.Arrays].fill(int[],int,int,int)"
    - Src: "org.hsqldb.map.HashIndex:228,1"
      Dst: "[org.hsqldb.map.HashIndex].resetTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1418
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].removeEmptyNode(int)"
    - "[org.hsqldb.map.BaseHashMap].removeFromElementArrays(int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1425"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1424"
        BranchSideFuncs:
        - "removeEmptyNode(int)"
        - "removeFromElementArrays(int,int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1425,1"
      Dst: "[org.hsqldb.map.HashIndex].removeEmptyNode(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1426,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeFromElementArrays(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.HashIndex].removeEmptyNode(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:265"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.HashIndex:270,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.map.BaseHashMap].removeFromElementArrays(int,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1184
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1209"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1272"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1188,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1079"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1079"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1091"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1090"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1091"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1099"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1098"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1099"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1107"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1123"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1139"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1088,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:51,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionUses: 13
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:163"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:177"
        BranchSideFuncs:
        - "<init>(int,int,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:155,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:164,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.map.BaseHashMap:178,1"
      Dst: "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:210,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2165
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2168"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].reset(int,int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:73"
        BranchSideFuncs:
        - "reset(int,int)"
    Callsites:
    - Src: "org.hsqldb.map.HashIndex:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.HashIndex:74,1"
      Dst: "[org.hsqldb.map.HashIndex].reset(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 9
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:894"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:895"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:890,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Expression:896,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:993"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.QueryExpression:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:988,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2850
    functionDepth: 12
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2851"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "getFullIndexForColumns(int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2854"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "createIndexForColumns(org.hsqldb.Session,int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2852,1"
      Dst: "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - Src: "org.hsqldb.Table:2855,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2720
    functionDepth: 1
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],int[],int)"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2721"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2729"
        BranchSideFuncs:
        - "getColumns()"
        - "haveEqualArrays(int[],int[],int)"
      - BranchSide: "org.hsqldb.Table:2728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2722"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2722,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:2722,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:411"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:405"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2452
    functionDepth: 11
    returnType: "org.hsqldb.index.Index"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionUses: 4
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2455,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.Table:2456,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:2453,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:2460,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSchemaName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 4
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:246,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:360"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - Branch String: "org.hsqldb.HsqlNameManager:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:345,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager:348,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.HsqlNameManager:349,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager:349,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager:355,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - Src: "org.hsqldb.HsqlNameManager:355,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.HsqlNameManager:361,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager:361,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionUses: 10
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:457"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:448,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:455,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$SimpleName].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:425,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:428,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].<init>()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$SimpleName:378,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:732,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 10
    returnType: "org.hsqldb.index.Index"
    argCount: 8
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    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)"
    functionUses: 11
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:415,1"
      Dst: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.TableBase:425,1"
      Dst: "[org.hsqldb.TableBase].addIndex(org.hsqldb.Session,org.hsqldb.index.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 9
    returnType: "org.hsqldb.index.Index"
    argCount: 8
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionUses: 5
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:448"
        BranchSideFuncs:
        - "newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
        - "getNextId()"
    Callsites:
    - Src: "org.hsqldb.TableBase:449,1"
      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,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:109,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1447
    functionDepth: 8
    returnType: "org.hsqldb.index.Index"
    argCount: 11
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "long"
    - "org.hsqldb.TableBase"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1448,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.Logger:1453,1"
      Dst: "[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.Logger:1475,1"
      Dst: "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.Logger:1489,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.index.IndexAVLMemory"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 3
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "long"
    - "org.hsqldb.TableBase"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLMemory:119,1"
      Dst: "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.index.IndexAVL"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 2
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "long"
    - "org.hsqldb.TableBase"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.index.Index$IndexUse].<init>(org.hsqldb.index.Index,int)"
    - "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 87
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVL:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:180"
        BranchSideFuncs:
        - "<init>(org.hsqldb.index.Index,int)"
        - "getNewColumnCheckList()"
        - "fillSequence(int[])"
        - "intIndexesToBooleanArray(int[],boolean[])"
    - Branch String: "org.hsqldb.index.IndexAVL:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVL:170,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.index.IndexAVL:187,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.index.IndexAVL:188,1"
      Dst: "[org.hsqldb.index.Index$IndexUse].<init>(org.hsqldb.index.Index,int)"
    - Src: "org.hsqldb.index.IndexAVL:190,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - Src: "org.hsqldb.index.IndexAVL:194,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 1
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:225,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.Index$IndexUse].<init>(org.hsqldb.index.Index,int)"
    functionSourceFile: "org.hsqldb.index.Index$IndexUse"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.index.Index"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.Index$IndexUse:307,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 903
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:904"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:903"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1857
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1858"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1860"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getResourceString(int)"
    - "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:295"
        BranchSideFuncs:
        - "getResourceString(int)"
      - BranchSide: "org.hsqldb.error.Error:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:299"
        BranchSideFuncs:
        - "insertStrings(java.lang.String,java.lang.String[])"
      - BranchSide: "org.hsqldb.error.Error:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:289,1"
      Dst: "[org.hsqldb.error.Error].getResourceString(int)"
    - Src: "org.hsqldb.error.Error:292,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:296,1"
      Dst: "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].getResourceString(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    - "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:304,1"
      Dst: "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    - Src: "org.hsqldb.error.Error:308,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:64"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:67"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:77"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:62,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.StringUtil:68,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.StringUtil:70,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:71,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.lib.StringUtil:75,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:78,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:81,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.StringUtil:84,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.resources.ResourceBundleHandler"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 10
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:173"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.resources.ResourceBundleHandler:171,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:174,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:182,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:221,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.error.Error:221,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.error.Error:230,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.error.Error:236,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.error.Error:237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.error.Error:248,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:71,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].addIndex(org.hsqldb.Session,org.hsqldb.index.Index)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.index.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
    - "[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.index.IndexAVL].setPosition(int)"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - "[org.hsqldb.index.Index].setPosition(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:530"
        BranchSideFuncs:
        - "getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
        - "setPosition(int)"
        - "resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
      - BranchSide: "org.hsqldb.TableBase:529"
        BranchSideFuncs:
        - "getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
        - "setPosition(int)"
        - "resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    Callsites:
    - Src: "org.hsqldb.TableBase:530,1"
      Dst: "[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
    - Src: "org.hsqldb.TableBase:533,1"
      Dst: "[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - Src: "org.hsqldb.TableBase:536,1"
      Dst: "[org.hsqldb.index.Index].setPosition(int)"
    - Src: "org.hsqldb.TableBase:544,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 2
    returnType: "org.hsqldb.index.Index[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.index.Index"
    - "org.hsqldb.index.Index[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getIndexOrderValue()"
    - "[org.hsqldb.index.IndexAVL].isPrimaryKey()"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.index.IndexAVL].setPosition(int)"
    - "[org.hsqldb.index.Index].getIndexOrderValue()"
    - "[org.hsqldb.index.Index].isPrimaryKey()"
    - "[org.hsqldb.index.Index].setPosition(int)"
    functionUses: 2
    ICount: 38
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:510"
        BranchSideFuncs:
        - "getIndexOrderValue()"
      - BranchSide: "org.hsqldb.TableBase:509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:518"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
      - BranchSide: "org.hsqldb.TableBase:517"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.TableBase:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableBase:502,1"
      Dst: "[org.hsqldb.index.Index].getIndexOrderValue()"
    - Src: "org.hsqldb.TableBase:510,1"
      Dst: "[org.hsqldb.index.Index].isPrimaryKey()"
    - Src: "org.hsqldb.TableBase:515,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.TableBase:518,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.TableBase:522,1"
      Dst: "[org.hsqldb.index.Index].setPosition(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1415,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1416,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1420,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1518,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1519,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1523,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1550
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    functionUses: 2
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1566"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1573"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1598"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1551,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1554,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1564,1"
      Dst: "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.index.Index[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.persist.RowStoreAVLDisk].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.persist.SimpleStore].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:551"
        BranchSideFuncs:
        - "resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
      - BranchSide: "org.hsqldb.TableBase:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableBase:549,1"
      Dst: "[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].isUnique()"
    functionUses: 6
    ICount: 108
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:294"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:300"
        BranchSideFuncs:
        - "getColumns()"
    - Branch String: "org.hsqldb.TableBase:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:307"
        BranchSideFuncs:
        - "isUnique()"
    - Branch String: "org.hsqldb.TableBase:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:360"
        BranchSideFuncs:
        - "arraySlice(int[],int,int)"
    - Branch String: "org.hsqldb.TableBase:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableBase:283,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)"
    - Src: "org.hsqldb.TableBase:287,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.TableBase:288,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.TableBase:308,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.TableBase:361,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1372"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1374"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1307
    functionDepth: 0
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1310,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getMetaData()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:809"
        BranchSideFuncs:
        - "getMetaData()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:810,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getNullability()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnBase:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnBase].<init>()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnBase:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setNullability(byte)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 3
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:569,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - Src: "org.hsqldb.result.ResultMetaData:571,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:136,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 4
    argTypes:
    - "org.hsqldb.types.Type[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:180,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:89,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1032"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1036"
        BranchSideFuncs:
        - "getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
      - BranchSide: "org.hsqldb.QueryExpression:1035"
        BranchSideFuncs:
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
        - "fillSequence(int[])"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1028,1"
      Dst: "[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:1030,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.QueryExpression:1032,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:1038,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - Src: "org.hsqldb.QueryExpression:1040,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - "[org.hsqldb.QueryExpression].getUnionColumns()"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1059"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1058,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - Src: "org.hsqldb.QueryExpression:1062,1"
      Dst: "[org.hsqldb.QueryExpression].getUnionColumns()"
    - Src: "org.hsqldb.QueryExpression:1063,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getUnionColumns()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1108
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.QueryExpression].getUnionColumns()"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1110"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:1109"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.QueryExpression:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1124"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:1123"
        BranchSideFuncs:
        - "getUnionColumns()"
    - Branch String: "org.hsqldb.QueryExpression:1114"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1112,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.QueryExpression:1115,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.QueryExpression:1116,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - Src: "org.hsqldb.QueryExpression:1118,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.QueryExpression:1124,1"
      Dst: "[org.hsqldb.QueryExpression].getUnionColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:47,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:51,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:55,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:64,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 18
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:118"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:124"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:116,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:125,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:227"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:218"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:216,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:217,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:222,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:219,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.HashIndex].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 12
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.types.Type[]"
    - "org.hsqldb.lib.OrderedHashMap"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:122,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.TableDerived:126,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TableDerived:128,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:71,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.TableDerived:86,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].<init>()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].isFileDatabase()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.Table].isFileBased()"
    functionUses: 8
    ICount: 123
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:189"
        BranchSideFuncs:
        - "isAllowedFullPath()"
      - BranchSide: "org.hsqldb.Table:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:186"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:230"
        BranchSideFuncs:
        - "isFileBased()"
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:110,1"
      Dst: "[org.hsqldb.TableBase].<init>()"
    - Src: "org.hsqldb.Table:114,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - Src: "org.hsqldb.Table:142,1"
      Dst: "[org.hsqldb.persist.Logger].isFileDatabase()"
    - Src: "org.hsqldb.Table:144,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.Table:168,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:182,1"
      Dst: "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - Src: "org.hsqldb.Table:212,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Table:218,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.Table:231,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.TableBase].<init>()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:110,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].isFileDatabase()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1338
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isFileBased()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:981"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.Table].setColumnStructures()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionUses: 7
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1893"
        BranchSideFuncs:
        - "setColumnStructures()"
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:1902"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1910"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.Table:1909"
        BranchSideFuncs:
        - "setBestRowIdentifiers()"
        - "createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1894,1"
      Dst: "[org.hsqldb.Table].setColumnStructures()"
    - Src: "org.hsqldb.Table:1898,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.Table:1905,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.Table:1906,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1903,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1910,1"
      Dst: "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Table:1911,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].setColumnStructures()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1931
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - "[org.hsqldb.Table].resetDefaultFlags()"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1932"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1936"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1935"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1945"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1948"
        BranchSideFuncs:
        - "resetDefaultFlags()"
    Callsites:
    - Src: "org.hsqldb.Table:1946,1"
      Dst: "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - Src: "org.hsqldb.Table:1949,1"
      Dst: "[org.hsqldb.Table].resetDefaultFlags()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1958
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    functionUses: 2
    ICount: 46
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1959"
        BranchSideFuncs:
        - "isNullable()"
        - "isIdentity()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1958"
        BranchSideFuncs:
        - "isNullable()"
        - "getDataType()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1959"
        BranchSideFuncs:
        - "isNullable()"
        - "isIdentity()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1958"
        BranchSideFuncs:
        - "isNullable()"
        - "getDataType()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1966"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1969"
        BranchSideFuncs:
        - "getIdentitySequence()"
      - BranchSide: "org.hsqldb.Table:1968"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1969"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1974"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1973"
        BranchSideFuncs:
        - "isAutoUpdate()"
        - "isSystemPeriod()"
        - "getDefaultExpression()"
        - "isGenerated()"
    - Branch String: "org.hsqldb.Table:1978"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1988"
        BranchSideFuncs:
        - "getSystemPeriodType()"
      - BranchSide: "org.hsqldb.Table:1987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1959,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1960,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Table:1963,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.Table:1963,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.Table:1966,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:1967,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:1974,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.Table:1975,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:1976,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.Table:1978,1"
      Dst: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - Src: "org.hsqldb.Table:1979,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isNullable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].isNullable()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionUses: 13
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:230,1"
      Dst: "[org.hsqldb.ColumnBase].isNullable()"
    - Src: "org.hsqldb.ColumnSchema:233,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:234,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnBase].isNullable()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnBase:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnBase:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].isIdentity()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "org.hsqldb.NumberSequence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 1
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    functionUses: 7
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:343"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:341"
        BranchSideFuncs:
        - "getDefaultClause()"
      - BranchSide: "org.hsqldb.ColumnSchema:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:337,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:338,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isGenerated()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:251"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:364"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].resetDefaultFlags()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1756
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 4
    ICount: 67
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1784"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:1783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1765"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1764"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1765"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1764"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1767"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.Table:1766"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
    - Branch String: "org.hsqldb.Table:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1779"
        BranchSideFuncs:
        - "isLobType()"
    - Branch String: "org.hsqldb.Table:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1757"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1765,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1767,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.Table:1767,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.Table:1768,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.Table:1769,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:1770,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.Table:1776,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Table:1780,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "org.hsqldb.types.Type[]"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:382,1"
      Dst: "[org.hsqldb.TableBase].getNewPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TableBase:384,1"
      Dst: "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getNewPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 9
    returnType: "org.hsqldb.index.Index"
    argCount: 3
    argTypes:
    - "int[]"
    - "org.hsqldb.types.Type[]"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:388"
        BranchSideFuncs:
        - "newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
        - "getNextId()"
    - Branch String: "org.hsqldb.TableBase:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableBase:389,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - Src: "org.hsqldb.TableBase:391,1"
      Dst: "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:491,1"
      Dst: "[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
    - Src: "org.hsqldb.TableBase:493,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SortAndSlice].hasOrder()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:84"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:85,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 11
    returnType: "org.hsqldb.index.Index"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumnTypes()"
    - "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.index.Index].getColumnTypes()"
    functionUses: 3
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:513"
        BranchSideFuncs:
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.SortAndSlice:512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:495"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
        - "getColumnTypes()"
      - BranchSide: "org.hsqldb.SortAndSlice:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:483,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.SortAndSlice:484,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - Src: "org.hsqldb.SortAndSlice:497,1"
      Dst: "[org.hsqldb.index.Index].getColumnTypes()"
    - Src: "org.hsqldb.SortAndSlice:501,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.SortAndSlice:499,1"
      Dst: "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:478,1"
      Dst: "[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getColumns()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 12
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs:
        - "addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:325"
        BranchSideFuncs:
        - "setTableIndexesForSubquery(org.hsqldb.Session)"
        - "getColumnCount()"
        - "getColumns()"
      - BranchSide: "org.hsqldb.TableDerived:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:314,1"
      Dst: "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.TableDerived:315,1"
      Dst: "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableDerived:320,1"
      Dst: "[org.hsqldb.QueryExpression].getColumns()"
    - Src: "org.hsqldb.TableDerived:321,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.TableUtil"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.HsqlNameManager].getAutoColumnName(int)"
    - "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TableUtil:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableUtil:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableUtil:74,1"
      Dst: "[org.hsqldb.HsqlNameManager].getAutoColumnName(int)"
    - Src: "org.hsqldb.TableUtil:74,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.TableUtil:80,1"
      Dst: "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager].getAutoColumnName(int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:309"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:310,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.HsqlNameManager:310,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 9
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Type"
    - "boolean"
    - "boolean"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].<init>()"
    - "[org.hsqldb.ColumnSchema].setReferences()"
    functionUses: 17
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:80,1"
      Dst: "[org.hsqldb.ColumnBase].<init>()"
    - Src: "org.hsqldb.ColumnSchema:90,1"
      Dst: "[org.hsqldb.ColumnSchema].setReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1319
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1320,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:1320,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionUses: 2
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:362"
        BranchSideFuncs:
        - "getColumnCount()"
        - "fillSequence(int[])"
      - BranchSide: "org.hsqldb.TableDerived:361"
        BranchSideFuncs:
        - "getColumnCount()"
        - "fillSequence(int[])"
    - Branch String: "org.hsqldb.TableDerived:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:362"
        BranchSideFuncs:
        - "getColumnCount()"
        - "fillSequence(int[])"
      - BranchSide: "org.hsqldb.TableDerived:361"
        BranchSideFuncs:
        - "getColumnCount()"
        - "fillSequence(int[])"
    - Branch String: "org.hsqldb.TableDerived:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:367"
        BranchSideFuncs:
        - "getColumnCount()"
        - "fillSequence(int[])"
      - BranchSide: "org.hsqldb.TableDerived:366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:375"
        BranchSideFuncs:
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.TableDerived:374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:376"
        BranchSideFuncs:
        - "createIndexForColumns(org.hsqldb.Session,int[])"
      - BranchSide: "org.hsqldb.TableDerived:375"
        BranchSideFuncs:
        - "createIndexForColumns(org.hsqldb.Session,int[])"
    - Branch String: "org.hsqldb.TableDerived:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:378"
        BranchSideFuncs:
        - "createIndexForColumns(org.hsqldb.Session,int[])"
      - BranchSide: "org.hsqldb.TableDerived:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:362,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.TableDerived:364,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - Src: "org.hsqldb.TableDerived:371,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.TableDerived:374,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.TableDerived:376,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.QueryExpression].getColumns()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 2
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultTable()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:996,1"
      Dst: "[org.hsqldb.QueryExpression].getResultTable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getResultTable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 1
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultTable()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1146"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1154"
        BranchSideFuncs:
        - "getResultTable()"
      - BranchSide: "org.hsqldb.QueryExpression:1153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1151,1"
      Dst: "[org.hsqldb.QueryExpression].getResultTable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnCount()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:938"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:937"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:931"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:935"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QueryExpression:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:928,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:932,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:938,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor:org.hsqldb.ExpressionTable:org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.CharacterType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BitType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BooleanType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.RowType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.IntervalType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.DateTimeType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BinaryType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.ArrayType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 103
    ICount: 22
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:114"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:105,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:106,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:108,1"
      Dst: "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:110,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:111,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:114,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 34
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].isCorrelated()"
    - "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:454"
        BranchSideFuncs:
        - "materialise(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TableDerived:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:451,1"
      Dst: "[org.hsqldb.TableDerived].isCorrelated()"
    - Src: "org.hsqldb.TableDerived:452,1"
      Dst: "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableDerived].isCorrelated()"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:397"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:396"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:400"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 33
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pushStatementState()"
    - "[org.hsqldb.SessionData].getSubqueryRowStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.ExpressionTable].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - "[org.hsqldb.Table].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.SessionContext].popStatementState()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 5
    ICount: 38
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:428"
        BranchSideFuncs:
        - "insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.TableDerived:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:432"
        BranchSideFuncs:
        - "getSubqueryRowStore(org.hsqldb.TableBase)"
        - "popStatementState()"
        - "removeDuplicates()"
        - "getNavigator()"
        - "getResult(org.hsqldb.Session,int)"
        - "insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "release()"
      - BranchSide: "org.hsqldb.TableDerived:431"
        BranchSideFuncs:
        - "getResult(org.hsqldb.Session,int)"
    - Branch String: "org.hsqldb.TableDerived:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:441"
        BranchSideFuncs:
        - "getSubqueryRowStore(org.hsqldb.TableBase)"
        - "popStatementState()"
        - "removeDuplicates()"
        - "getNavigator()"
        - "getResult(org.hsqldb.Session,int)"
        - "insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "release()"
      - BranchSide: "org.hsqldb.TableDerived:440"
        BranchSideFuncs:
        - "getSubqueryRowStore(org.hsqldb.TableBase)"
        - "popStatementState()"
        - "getNavigator()"
        - "insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.TableDerived:414,1"
      Dst: "[org.hsqldb.SessionContext].pushStatementState()"
    - Src: "org.hsqldb.TableDerived:421,1"
      Dst: "[org.hsqldb.SessionData].getSubqueryRowStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TableDerived:423,1"
      Dst: "[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.TableDerived:446,1"
      Dst: "[org.hsqldb.SessionContext].popStatementState()"
    - Src: "org.hsqldb.TableDerived:432,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.TableDerived:436,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.TableDerived:438,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - Src: "org.hsqldb.TableDerived:443,1"
      Dst: "[org.hsqldb.Table].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.TableDerived:444,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pushStatementState()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].addLast(java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:248"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SessionContext:247"
        BranchSideFuncs:
        - "getInt(int)"
        - "addLast(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SessionContext:245,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.SessionContext:248,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.SessionContext:248,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].addLast(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:66,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 5
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 56
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:110"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:85"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:116"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddInteger(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:115"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:128"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:81,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:89,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:92,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:95,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:86,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:111,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:113,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:116,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:117,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 11
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1552"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1554"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1559"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1531,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.map.BaseHashMap:1537,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - Src: "org.hsqldb.map.BaseHashMap:1563,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:987"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:986"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:992"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:987,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:995,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1000,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].addLast(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:309,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:478,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionData].getSubqueryRowStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    functionUses: 2
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionData:104,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.SessionData:106,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 74
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:152"
        BranchSideFuncs:
        - "getTableType()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:160"
        BranchSideFuncs:
        - "setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:174"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
        - "getPersistenceId()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:112,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:112,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:115,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:120,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:153,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:154,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:177,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TableBase].getPersistenceId()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:128,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:139,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:265"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:264,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:266,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.HashIndex].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1392
    functionDepth: 25
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStoreCollection"
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.Table)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].<init>(org.hsqldb.Table)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].<init>(org.hsqldb.Table)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].<init>(org.hsqldb.Session,org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 37
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1398"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1401"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.Table)"
    - Branch String: "org.hsqldb.persist.Logger:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1428"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1393,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.Logger:1396,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.persist.Logger:1402,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.Logger:1406,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLMemory].<init>(org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.Logger:1409,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].<init>(org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.Logger:1412,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    - Src: "org.hsqldb.persist.Logger:1418,1"
      Dst: "[org.hsqldb.persist.RowStoreDataChange].<init>(org.hsqldb.Session,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.Logger:1429,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    - Src: "org.hsqldb.persist.Logger:1432,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getCache()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 24
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].getCache()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:942"
        BranchSideFuncs:
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:943,1"
      Dst: "[org.hsqldb.persist.Log].getCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].getCache()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 23
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.TextCache].open(boolean)"
    - "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    - "[org.hsqldb.persist.DataFileCache].open(boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:502"
        BranchSideFuncs:
        - "open(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:497,1"
      Dst: "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.persist.Log:499,1"
      Dst: "[org.hsqldb.persist.DataFileCache].open(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.DataFileCacheSession].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.TextCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 3
    ICount: 19
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:149,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataFileCache:145,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.hsqldb.persist.DataFileCache:146,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.persist.DataFileCache:147,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    - Src: "org.hsqldb.persist.DataFileCache:150,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:152,1"
      Dst: "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.persist.Logger].getDataFileScale()"
    - "[org.hsqldb.persist.Logger].getDataFileSpace()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.Logger].getCacheMaxRows()"
    - "[org.hsqldb.persist.Logger].getCacheSize()"
    - "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:199"
        BranchSideFuncs:
        - "getDataFileFactor()"
        - "isFilesReadOnly()"
        - "getCacheMaxRows()"
        - "getCacheSize()"
    - Branch String: "org.hsqldb.persist.DataFileCache:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:189,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:191,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.DataFileCache:192,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileScale()"
    - Src: "org.hsqldb.persist.DataFileCache:193,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileSpace()"
    - Src: "org.hsqldb.persist.DataFileCache:200,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.DataFileCache:201,1"
      Dst: "[org.hsqldb.persist.Logger].getCacheMaxRows()"
    - Src: "org.hsqldb.persist.DataFileCache:202,1"
      Dst: "[org.hsqldb.persist.Logger].getCacheSize()"
    - Src: "org.hsqldb.persist.DataFileCache:204,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileFactor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].getFileAccess()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileAccess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getDataFileScale()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getDataFileSpace()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1236
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getCacheMaxRows()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1168
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getCacheSize()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1176
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getDataFileFactor()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1209"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1208"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - "[org.hsqldb.persist.DataFileCache].capacity()"
    - "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].<init>()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 2
    ICount: 41
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:97"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:80,1"
      Dst: "[org.hsqldb.persist.DataFileCache].capacity()"
    - Src: "org.hsqldb.persist.Cache:79,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - Src: "org.hsqldb.persist.Cache:73,1"
      Dst: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    - Src: "org.hsqldb.persist.Cache:88,1"
      Dst: "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - Src: "org.hsqldb.persist.Cache:89,1"
      Dst: "[org.hsqldb.persist.Cache$CachedObjectComparator].<init>()"
    - Src: "org.hsqldb.persist.Cache:92,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataFileCache].capacity()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1316
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionUses: 13
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:163"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:177"
        BranchSideFuncs:
        - "<init>(int,int,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:155,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:164,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.map.BaseHashMap:178,1"
      Dst: "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:210,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].start()"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:82"
        BranchSideFuncs:
        - "start()"
      - BranchSide: "org.hsqldb.lib.StopWatch:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.StopWatch:80,1"
      Dst: "[org.hsqldb.lib.StopWatch].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StopWatch].start()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:158,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1320
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache$CachedObjectComparator].<init>()"
    functionSourceFile: "org.hsqldb.persist.Cache$CachedObjectComparator"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache$CachedObjectComparator:494,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].open(boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 22
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.Database].isFilesInJar()"
    - "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - "[org.hsqldb.persist.DataFileCache].getFlags()"
    - "[org.hsqldb.map.BitMap].isSet(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileSimple].readLong()"
    - "[org.hsqldb.persist.RAFileInJar].readLong()"
    - "[org.hsqldb.persist.RAFileHybrid].readLong()"
    - "[org.hsqldb.persist.RAFileNIO].readLong()"
    - "[org.hsqldb.persist.RAFile].readLong()"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.persist.TextCache].initBuffers()"
    - "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()"
    - "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - "[org.hsqldb.persist.DataFileCache].restoreBackup()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.DataFileCache].setSpaceProps(int)"
    - "[org.hsqldb.map.BitMap].set(int,int)"
    - "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - "[org.hsqldb.persist.DataFileCache].initNewFile()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.DataFileCache].reset()"
    - "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 216
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:320"
        BranchSideFuncs:
        - "length()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:285"
        BranchSideFuncs:
        - "isSet(int,int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs:
        - "getFilesTimestamp()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs:
        - "getFilesTimestamp()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:313"
        BranchSideFuncs:
        - "getDataFileFactor()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:320"
        BranchSideFuncs:
        - "error(int)"
        - "initBuffers()"
        - "setFlags(int)"
        - "<init>(org.hsqldb.persist.DataFileCache,boolean)"
        - "getFilesTimestamp()"
        - "error(int,java.lang.String)"
        - "readLong()"
        - "initNewFile()"
        - "getFlags()"
        - "logInfoEvent(java.lang.String)"
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
        - "seek(long)"
        - "isStreamElement(java.lang.String)"
        - "length()"
        - "readInt()"
        - "openShadowFile()"
        - "close()"
        - "release()"
        - "getDataFileFactor()"
        - "set(int,int)"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
        - "isSet(int,int)"
        - "restoreBackup()"
        - "reset()"
        - "restoreBackupIncremental()"
        - "deleteBackupFile()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "isFilesInJar()"
        - "setSpaceProps(int)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:352"
        BranchSideFuncs:
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Branch String: "org.hsqldb.persist.DataFileCache:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:337"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:332"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:332"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:340"
        BranchSideFuncs:
        - "restoreBackupIncremental()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:339"
        BranchSideFuncs:
        - "restoreBackup()"
    - Branch String: "org.hsqldb.persist.DataFileCache:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:353"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:352"
        BranchSideFuncs:
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Branch String: "org.hsqldb.persist.DataFileCache:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:386"
        BranchSideFuncs:
        - "setFlags(int)"
        - "readLong()"
        - "getFlags()"
        - "seek(long)"
        - "readInt()"
        - "set(int,int)"
        - "setSpaceProps(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:385"
        BranchSideFuncs:
        - "initNewFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:397"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:396"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - Branch String: "org.hsqldb.persist.DataFileCache:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:404"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:403"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
        - "openShadowFile()"
        - "release()"
        - "toString()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:220,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:226,1"
      Dst: "[org.hsqldb.Database].isFilesInJar()"
    - Src: "org.hsqldb.persist.DataFileCache:235,1"
      Dst: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.persist.DataFileCache:241,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFlags()"
    - Src: "org.hsqldb.persist.DataFileCache:243,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:244,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileCache:247,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:249,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - Src: "org.hsqldb.persist.DataFileCache:253,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - Src: "org.hsqldb.persist.DataFileCache:256,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - Src: "org.hsqldb.persist.DataFileCache:258,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:263,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:269,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:271,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.DataFileCache:293,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.DataFileCache:298,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.DataFileCache:309,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - Src: "org.hsqldb.persist.DataFileCache:316,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.DataFileCache:314,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:329,1"
      Dst: "[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()"
    - Src: "org.hsqldb.persist.DataFileCache:333,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - Src: "org.hsqldb.persist.DataFileCache:340,1"
      Dst: "[org.hsqldb.persist.DataFileCache].restoreBackup()"
    - Src: "org.hsqldb.persist.DataFileCache:344,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:373,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setSpaceProps(int)"
    - Src: "org.hsqldb.persist.DataFileCache:381,1"
      Dst: "[org.hsqldb.map.BitMap].set(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:384,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - Src: "org.hsqldb.persist.DataFileCache:386,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initNewFile()"
    - Src: "org.hsqldb.persist.DataFileCache:395,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataFileCache:401,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:404,1"
      Dst: "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    - Src: "org.hsqldb.persist.DataFileCache:409,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:410,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.DataFileCache:416,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:412,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1441"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1444"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1442,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    functionUses: 26
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:863"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:862"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
    - Branch String: "org.hsqldb.persist.Logger:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:863"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:862"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:855,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:859,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:863,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].getEventLogger()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:768"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:767"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:780"
        BranchSideFuncs:
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:768,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.persist.Logger:770,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.Logger:781,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:779,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getNameString()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 2
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:493"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:492"
        BranchSideFuncs:
        - "getLog(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:492,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:493,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 1
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:510"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:507,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:508,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:511,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.logging.Logger].getLogger(java.lang.String)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:429,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:433,1"
      Dst: "[java.util.logging.Logger].getLogger(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:436,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:440,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:448,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:668,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 3
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:150"
        BranchSideFuncs:
        - "getTimestampString()"
    - Branch String: "org.hsqldb.lib.SimpleLog:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:151,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - Src: "org.hsqldb.lib.SimpleLog:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:151,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.SimpleLog:158,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.SimpleLog:158,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:159,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.SimpleLog:160,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime$SystemTimeString"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Date].setTime(long)"
    - "[java.text.DateFormat].format(java.util.Date)"
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:497,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:497,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:499,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesInJar()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 6
    returnType: "org.hsqldb.persist.RandomAccessInterface"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    - "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].length()"
    functionUses: 4
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:102"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.RAFile:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:114"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.persist.RAFile:113"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:101,1"
      Dst: "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:103,1"
      Dst: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.RAFile:107,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:108,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.RAFile:114,1"
      Dst: "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAFileInJar"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - "[org.hsqldb.persist.RAFileInJar].getLength()"
    - "[org.hsqldb.persist.RAFileInJar].resetStream()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileInJar:66,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileInJar:59,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.persist.RAFileInJar:69,1"
      Dst: "[org.hsqldb.persist.RAFileInJar].getLength()"
    - Src: "org.hsqldb.persist.RAFileInJar:71,1"
      Dst: "[org.hsqldb.persist.RAFileInJar].resetStream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:54,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileInJar].getLength()"
    functionSourceFile: "org.hsqldb.persist.RAFileInJar"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileInJar].resetStream()"
    - "[java.io.FilterInputStream].read()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileInJar:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileInJar:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileInJar:208,1"
      Dst: "[org.hsqldb.persist.RAFileInJar].resetStream()"
    - Src: "org.hsqldb.persist.RAFileInJar:211,1"
      Dst: "[java.io.FilterInputStream].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileInJar].resetStream()"
    functionSourceFile: "org.hsqldb.persist.RAFileInJar"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterInputStream].close()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    functionUses: 3
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileInJar:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileInJar:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileInJar:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileInJar:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileInJar:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileInJar:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileInJar:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileInJar:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileInJar:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileInJar:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileInJar:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileInJar:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileInJar:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileInJar:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileInJar:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileInJar:224,1"
      Dst: "[java.io.FilterInputStream].close()"
    - Src: "org.hsqldb.persist.RAFileInJar:230,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.persist.RAFileInJar:230,1"
      Dst: "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileInJar:233,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.persist.RAFileInJar:233,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.hsqldb.persist.RAFileInJar:236,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileInJar:244,1"
      Dst: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileInJar:248,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - "[java.lang.Object].<init>()"
    - "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - "[java.io.RandomAccessFile].getFD()"
    functionUses: 5
    ICount: 44
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:124,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFile:137,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:139,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.persist.RAFile:141,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - Src: "org.hsqldb.persist.RAFile:143,1"
      Dst: "[java.io.RandomAccessFile].getFD()"
    - Src: "org.hsqldb.persist.RAFile:144,1"
      Dst: "[org.hsqldb.persist.RAFile].length()"
    - Src: "org.hsqldb.persist.RAFile:146,1"
      Dst: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:70,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].length()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].length()"
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:150,1"
      Dst: "[java.io.RandomAccessFile].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:179"
        BranchSideFuncs:
        - "resetPointer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:176,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:180,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:181,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:185,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].resetPointer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].length()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:438,1"
      Dst: "[org.hsqldb.persist.RAFile].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    - "[java.lang.Object].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].length()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileHybrid:72,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileHybrid:74,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.RAFileHybrid:76,1"
      Dst: "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileInJar].getFilePointer()"
    - "[org.hsqldb.persist.RAFileHybrid].getFilePointer()"
    - "[org.hsqldb.persist.RAFileSimple].getFilePointer()"
    - "[org.hsqldb.persist.RAFileNIO].getFilePointer()"
    - "[org.hsqldb.persist.RAFile].getFilePointer()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    functionUses: 3
    ICount: 56
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileHybrid:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:166"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
    - Branch String: "org.hsqldb.persist.RAFileHybrid:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:165"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileHybrid:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:195"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:194"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
        - "seek(long)"
    - Branch String: "org.hsqldb.persist.RAFileHybrid:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:195"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:194"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
        - "seek(long)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:167,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    - Src: "org.hsqldb.persist.RAFileHybrid:169,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.RAFileHybrid:170,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.RAFileHybrid:175,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
    - Src: "org.hsqldb.persist.RAFileHybrid:182,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.RAFileHybrid:196,1"
      Dst: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "java.lang.String"
    - "boolean"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    - "[org.hsqldb.persist.RAFileNIO].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[java.lang.Object].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].length()"
    - "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - "[java.io.RandomAccessFile].getChannel()"
    - "[java.io.RandomAccessFile].getFD()"
    - "[java.nio.Buffer].limit()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:106"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long,int)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:126"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:93,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileNIO:98,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileNIO:101,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.RAFileNIO:107,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    - Src: "org.hsqldb.persist.RAFileNIO:116,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileNIO:118,1"
      Dst: "[java.io.RandomAccessFile].getChannel()"
    - Src: "org.hsqldb.persist.RAFileNIO:119,1"
      Dst: "[java.io.RandomAccessFile].getFD()"
    - Src: "org.hsqldb.persist.RAFileNIO:121,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].ensureLength(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:123,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.hsqldb.persist.RAFileNIO:127,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].close()"
    - Src: "org.hsqldb.persist.RAFileNIO:129,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2146
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2150"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].ensureLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    functionUses: 5
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:385"
        BranchSideFuncs:
        - "enlargeFile(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:380,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[java.io.RandomAccessFile].length()"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].writeByte(int)"
    - "[java.nio.channels.FileChannel].map(java.nio.channels.FileChannel$MapMode,long,long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    functionUses: 2
    ICount: 69
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:411"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:411"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:396,1"
      Dst: "[java.io.RandomAccessFile].length()"
    - Src: "org.hsqldb.persist.RAFileNIO:408,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:409,1"
      Dst: "[java.io.RandomAccessFile].writeByte(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:414,1"
      Dst: "[java.nio.channels.FileChannel].map(java.nio.channels.FileChannel$MapMode,long,long)"
    - Src: "org.hsqldb.persist.RAFileNIO:419,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.persist.RAFileNIO:425,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:425,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RAFileNIO].close()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.lib.java.JavaSystem].unmap(java.nio.MappedByteBuffer)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    - "[java.io.RandomAccessFile].close()"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 15
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:355"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "unmap(java.nio.MappedByteBuffer)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:354"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:367"
        BranchSideFuncs:
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:366"
        BranchSideFuncs:
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:345,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:345,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileNIO:351,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].unmap(java.nio.MappedByteBuffer)"
    - Src: "org.hsqldb.persist.RAFileNIO:355,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.persist.RAFileNIO:364,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:359,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].unmap(java.nio.MappedByteBuffer)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.nio.MappedByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    functionUses: 1
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:93"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:92"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.java.JavaSystem:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:95,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.lib.java.JavaSystem:96,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "org.hsqldb.lib.java.JavaSystem:99,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "org.hsqldb.lib.java.JavaSystem:101,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.java.JavaSystem:102,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.hsqldb.lib.java.JavaSystem:106,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.java.JavaSystem:124,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.java.JavaSystem:126,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getFlags()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1383
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    functionUses: 3
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1384,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1386,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].isSet(int,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].initBuffers()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,int)"
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto,byte[])"
    functionUses: 5
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:734"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.Crypto,int,int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:734"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:739"
        BranchSideFuncs:
        - "getCrypto()"
        - "<init>(org.hsqldb.persist.Crypto,byte[])"
      - BranchSide: "org.hsqldb.persist.DataFileCache:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:729,1"
      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:736,1"
      Dst: "[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].getCrypto()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1148
    functionDepth: 0
    returnType: "org.hsqldb.persist.Crypto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinaryEncode"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.Crypto"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinaryEncode:48,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].<init>(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinary:76,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto,byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinaryDecode"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.Crypto"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].<init>(byte[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinaryDecode:47,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].<init>(byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:82,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:57"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:59"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:58"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:59"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:62"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:61"
        BranchSideFuncs:
        - "getDataFileScale()"
        - "<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:78"
        BranchSideFuncs:
        - "initialiseSpaces()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:58,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:69,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:69,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:72,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:50,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.persist.DataSpaceManager"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    - "[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 27
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TableSpaceManagerBlocks:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.TableSpaceManagerBlocks:90,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    - Src: "org.hsqldb.persist.TableSpaceManagerBlocks:92,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:625"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - "[org.hsqldb.persist.DataFileCache].enlargeFileSpace(long)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    - "[org.hsqldb.lib.DoubleIntIndex].getTotalValues()"
    - "[org.hsqldb.lib.DoubleLongIndex].getTotalValues()"
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.persist.TableSpaceManager].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    - "[org.hsqldb.lib.LongLookup].getTotalValues()"
    functionUses: 2
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:172"
        BranchSideFuncs:
        - "getDataFileScale()"
        - "getTotalValues()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:157,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:159,1"
      Dst: "[org.hsqldb.persist.DataFileCache].enlargeFileSpace(long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:162,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:168,1"
      Dst: "[org.hsqldb.lib.LongLookup].getTotalValues()"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:169,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1332
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].enlargeFileSpace(long)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1282
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.RAFile].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileSimple].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileNIO].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileHybrid].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileInJar].ensureLength(long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - "[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 5
    ICount: 31
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1288"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:1296"
        BranchSideFuncs:
        - "ensureLength(long)"
    - Branch String: "org.hsqldb.persist.DataFileCache:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1308"
        BranchSideFuncs:
        - "error(int)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1283,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:1289,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1289,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:1294,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileCache:1297,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1312,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1435"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1438"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1436,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 29
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs:
        - "severe(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:835"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:834"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:823,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:827,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:833,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:835,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:720,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 2
    ICount: 68
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:202"
        BranchSideFuncs:
        - "getTimestampString()"
    - Branch String: "org.hsqldb.lib.SimpleLog:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:227"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:203,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - Src: "org.hsqldb.lib.SimpleLog:203,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:203,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.SimpleLog:211,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.SimpleLog:212,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.SimpleLog:216,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.SimpleLog:217,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.SimpleLog:228,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.lib.SimpleLog:229,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.SimpleLog:229,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:230,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.SimpleLog:231,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileSimple:62,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileSimple:64,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1240
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.RAShadowFile].restoreFile(org.hsqldb.Database,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 2
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:547"
        BranchSideFuncs:
        - "restoreFile(org.hsqldb.Database,java.lang.String,java.lang.String)"
        - "deleteBackupFile()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:533,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.DataFileCache:535,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:536,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].restoreFile(org.hsqldb.Database,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:540,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - Src: "org.hsqldb.persist.DataFileCache:549,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:553,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAShadowFile].restoreFile(org.hsqldb.Database,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.RAFileInJar].getFilePointer()"
    - "[org.hsqldb.persist.RAFileHybrid].getFilePointer()"
    - "[org.hsqldb.persist.RAFileSimple].getFilePointer()"
    - "[org.hsqldb.persist.RAFileNIO].getFilePointer()"
    - "[org.hsqldb.persist.RAFile].getFilePointer()"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readLong()"
    - "[org.hsqldb.persist.RAFileInJar].readLong()"
    - "[org.hsqldb.persist.RAFileHybrid].readLong()"
    - "[org.hsqldb.persist.RAFileNIO].readLong()"
    - "[org.hsqldb.persist.RAFile].readLong()"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 1
    ICount: 22
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:245"
        BranchSideFuncs:
        - "readInt()"
        - "read(byte[],int,int)"
        - "write(byte[],int,int)"
        - "readLong()"
        - "seek(long)"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:244"
        BranchSideFuncs:
        - "synch()"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:232,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAShadowFile:235,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:236,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - Src: "org.hsqldb.persist.RAShadowFile:237,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - Src: "org.hsqldb.persist.RAShadowFile:240,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:241,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.RAShadowFile:242,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:245,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.RAShadowFile:246,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 1
    returnType: "org.hsqldb.persist.RandomAccessInterface"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:220,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1274
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1275,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.FileAccess"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].renameElement(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].renameElement(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].renameElement(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:752"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
        - "isStreamElement(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:752"
        BranchSideFuncs:
        - "newDiscardFileName(java.lang.String)"
        - "renameElement(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:741,1"
      Dst: "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:743,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:747,1"
      Dst: "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:749,1"
      Dst: "[org.hsqldb.lib.FileAccess].renameElement(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:498,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.lib.FileUtil:498,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.hsqldb.lib.FileUtil:499,1"
      Dst: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    - Src: "org.hsqldb.lib.FileUtil:504,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:93,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:99,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:102,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:106,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getResourceString(int)"
    - "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:295"
        BranchSideFuncs:
        - "getResourceString(int)"
      - BranchSide: "org.hsqldb.error.Error:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:299"
        BranchSideFuncs:
        - "insertStrings(java.lang.String,java.lang.String[])"
      - BranchSide: "org.hsqldb.error.Error:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:289,1"
      Dst: "[org.hsqldb.error.Error].getResourceString(int)"
    - Src: "org.hsqldb.error.Error:292,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:296,1"
      Dst: "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:89,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.HsqlException:91,1"
      Dst: "[java.lang.Throwable].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].restoreBackup()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileArchiver].unarchive(java.lang.String,java.lang.String,org.hsqldb.lib.FileAccess,int)"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:515"
        BranchSideFuncs:
        - "unarchive(java.lang.String,java.lang.String,org.hsqldb.lib.FileAccess,int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:501,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.DataFileCache:503,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - Src: "org.hsqldb.persist.DataFileCache:505,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:506,1"
      Dst: "[org.hsqldb.lib.FileArchiver].unarchive(java.lang.String,java.lang.String,org.hsqldb.lib.FileAccess,int)"
    - Src: "org.hsqldb.persist.DataFileCache:517,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:523,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:519,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileArchiver].unarchive(java.lang.String,java.lang.String,org.hsqldb.lib.FileAccess,int)"
    functionSourceFile: "org.hsqldb.lib.FileArchiver"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.lib.FileAccess"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].flush()"
    - "[org.hsqldb.lib.AsciiOutputStream].flush()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].flush()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].flush()"
    - "[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.FileUtil$FileSync].sync()"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[java.io.InputStream].close()"
    - "[java.io.OutputStream].flush()"
    - "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.FileAccess$FileSync].sync()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - "[java.util.zip.Inflater].<init>()"
    - "[java.util.zip.InflaterInputStream].<init>(java.io.InputStream,java.util.zip.Inflater)"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].openOutputStreamElement(java.lang.String)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].close()"
    functionUses: 1
    ICount: 104
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FileArchiver:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileArchiver:193"
        BranchSideFuncs:
        - "openInputStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.lib.FileArchiver:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileArchiver:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:249"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.hsqldb.lib.FileArchiver:248"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.lib.FileArchiver:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:-1"
        BranchSideFuncs:
        - "sync()"
        - "getFileSync(java.io.OutputStream)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:254"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:254"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileArchiver:226"
        BranchSideFuncs:
        - "write(byte[],int,int)"
    - Branch String: "org.hsqldb.lib.FileArchiver:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileArchiver:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:249"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.hsqldb.lib.FileArchiver:248"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.lib.FileArchiver:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:246"
        BranchSideFuncs:
        - "sync()"
        - "getFileSync(java.io.OutputStream)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:245"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.lib.FileArchiver:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:254"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:254"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileArchiver:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:249"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.hsqldb.lib.FileArchiver:248"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.lib.FileArchiver:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:246"
        BranchSideFuncs:
        - "sync()"
        - "getFileSync(java.io.OutputStream)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:245"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.lib.FileArchiver:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:254"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileArchiver:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileArchiver:254"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.FileArchiver:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FileArchiver:190,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.lib.FileArchiver:236,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.lib.FileArchiver:240,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "org.hsqldb.lib.FileArchiver:243,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:-1,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileArchiver:250,1"
      Dst: "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - Src: "org.hsqldb.lib.FileArchiver:253,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FileArchiver:198,1"
      Dst: "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.lib.FileArchiver:203,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:207,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream,int)"
    - Src: "org.hsqldb.lib.FileArchiver:214,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.FileArchiver:214,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileArchiver:218,1"
      Dst: "[org.hsqldb.lib.FileAccess].openOutputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.lib.FileArchiver:221,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.FileArchiver:227,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.lib.FileArchiver:246,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].setSpaceProps(int)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].writeInt(int)"
    - "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    - "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    - "[org.hsqldb.persist.RAFileInJar].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    - "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 1
    ICount: 32
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:null"
        BranchSideFuncs:
        - "writeInt(int)"
        - "error(int,java.lang.Throwable)"
        - "seek(long)"
        - "synch()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:426,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:427,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DataFileCache:428,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.DataFileCache:430,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:439,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    - Src: "org.hsqldb.persist.DataFileCache:440,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1197"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1197"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1199"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1191,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    - Src: "org.hsqldb.persist.Logger:1194,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1346
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1347"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1350"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1347,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)"
    - Src: "org.hsqldb.persist.Logger:1348,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2183
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2184"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2185"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2186"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1225"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1229"
        BranchSideFuncs:
        - "checkPower(int,int)"
      - BranchSide: "org.hsqldb.persist.Logger:1228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1226,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BitMap].set(int,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].writeInt(int)"
    - "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    - "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    - "[org.hsqldb.persist.RAFileInJar].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 2
    ICount: 9
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1392,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1393,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DataFileCache:1394,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].initNewFile()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].writeLong(long)"
    - "[org.hsqldb.persist.RAFile].writeLong(long)"
    - "[org.hsqldb.persist.RAFileSimple].writeLong(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeLong(long)"
    - "[org.hsqldb.persist.RAFileInJar].writeLong(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].writeInt(int)"
    - "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    - "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    - "[org.hsqldb.persist.RAFileInJar].writeInt(int)"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.map.BitMap].set(int,int)"
    - "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    functionUses: 2
    ICount: 43
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:455"
        BranchSideFuncs:
        - "writeInt(int)"
        - "setFlags(int)"
        - "error(int,java.lang.Throwable)"
        - "getFilesTimestamp()"
        - "set(int,int)"
        - "seek(long)"
        - "writeLong(long)"
    - Branch String: "org.hsqldb.persist.DataFileCache:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:455"
        BranchSideFuncs:
        - "writeInt(int)"
        - "setFlags(int)"
        - "error(int,java.lang.Throwable)"
        - "getFilesTimestamp()"
        - "set(int,int)"
        - "seek(long)"
        - "writeLong(long)"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:459,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:460,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    - Src: "org.hsqldb.persist.DataFileCache:465,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DataFileCache:467,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.DataFileCache:472,1"
      Dst: "[org.hsqldb.map.BitMap].set(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:477,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - Src: "org.hsqldb.persist.DataFileCache:481,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 21
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.persist.DataFileCache].getDataFileSpace()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].<init>(org.hsqldb.persist.DataSpaceManagerBlocks)"
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - "[org.hsqldb.lib.IntIndex].<init>(int,boolean)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()"
    - "[org.hsqldb.persist.IntArrayCachedObject].getValue(int)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)"
    - "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    functionUses: 2
    ICount: 121
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:104"
        BranchSideFuncs:
        - "getRootStore()"
        - "<init>()"
        - "<init>(org.hsqldb.persist.DataSpaceManagerBlocks)"
        - "getLastBlockStore()"
        - "<init>(int,boolean)"
        - "getDirectoryStore()"
        - "put(int,java.lang.Object)"
        - "getBitMapStore()"
        - "<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:138"
        BranchSideFuncs:
        - "initialiseNewSpaceDirectory()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:137"
        BranchSideFuncs:
        - "getBlockIndexLimit()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:147"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:146"
        BranchSideFuncs:
        - "isDataReadOnly()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:150"
        BranchSideFuncs:
        - "getValue(int)"
        - "initialiseSpaceList()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:166"
        BranchSideFuncs:
        - "getPositionFromFileBlock(int)"
        - "initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)"
        - "get(long,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:71,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:95,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:96,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileSpace()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:106,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].<init>(org.hsqldb.persist.DataSpaceManagerBlocks)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:107,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:108,1"
      Dst: "[org.hsqldb.lib.IntIndex].<init>(int,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:111,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:124,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:128,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:129,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:130,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:131,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:134,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:136,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:140,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:143,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:144,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:147,1"
      Dst: "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:151,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:153,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].getValue(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:158,1"
      Dst: "[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:160,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:161,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:163,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:165,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:167,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.DataFileCache].getDataFileSpace()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].<init>(org.hsqldb.persist.DataSpaceManagerBlocks)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataSpaceManagerBlocks"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1066,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:50,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:55,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntIndex].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 9
    returnType: "org.hsqldb.persist.BlockObjectStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:179,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 8
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "org.hsqldb.persist.TableSpaceManager"
    - "java.lang.Class"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].<init>()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    functionUses: 4
    ICount: 22
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:58,1"
      Dst: "[org.hsqldb.persist.SimpleStore].<init>()"
    - Src: "org.hsqldb.persist.BlockObjectStore:67,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.persist.BlockObjectStore:69,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 9
    returnType: "org.hsqldb.persist.BlockObjectStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:189,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 9
    returnType: "org.hsqldb.persist.BlockObjectStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:199,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 9
    returnType: "org.hsqldb.persist.BlockObjectStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:209,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 19
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].enlargeFileSpace(long)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    - "[org.hsqldb.persist.IntArrayCachedObject].<init>(int)"
    - "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:222,1"
      Dst: "[org.hsqldb.persist.DataFileCache].enlargeFileSpace(long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:223,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:228,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].<init>(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:230,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:232,1"
      Dst: "[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:236,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:236,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:238,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:239,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.LongLookup"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)"
    functionUses: 4
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TableSpaceManagerBlocks:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TableSpaceManagerBlocks:127"
        BranchSideFuncs:
        - "copyTo(org.hsqldb.lib.DoubleIntIndex)"
      - BranchSide: "org.hsqldb.persist.TableSpaceManagerBlocks:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TableSpaceManagerBlocks:125,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.DoubleIntIndex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].setSize(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1088,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:1090,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].setSize(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.IntArrayCachedObject:50,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Row:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.DirectoryBlockCachedObject:org.hsqldb.persist.IntArrayCachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].setPos(long)"
    - "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.persist.CachedObject].setPos(long)"
    functionUses: 5
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.BlockObjectStore:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.BlockObjectStore:93"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.BlockObjectStore:92"
        BranchSideFuncs:
        - "setStorageSize(int)"
        - "add(org.hsqldb.persist.CachedObject,boolean)"
        - "getFilePosition(int)"
        - "setPos(long)"
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:87,1"
      Dst: "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.BlockObjectStore:90,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.BlockObjectStore:93,1"
      Dst: "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - Src: "org.hsqldb.persist.BlockObjectStore:95,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.BlockObjectStore:97,1"
      Dst: "[org.hsqldb.persist.CachedObject].setPos(long)"
    - Src: "org.hsqldb.persist.BlockObjectStore:98,1"
      Dst: "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset(int)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 3
    ICount: 23
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:777"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:781"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:781"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:785"
        BranchSideFuncs:
        - "getStorageSize()"
        - "reset(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:784"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:770,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:775,1"
      Dst: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.DataFileCache:778,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - 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:785,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.Cache].preparePut(int)"
    - "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[java.lang.String].valueOf(long)"
    functionUses: 5
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:133"
        BranchSideFuncs:
        - "putNoCheck(org.hsqldb.persist.CachedObject)"
      - BranchSide: "org.hsqldb.persist.Cache:132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:128,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:130,1"
      Dst: "[org.hsqldb.persist.Cache].preparePut(int)"
    - Src: "org.hsqldb.persist.Cache:131,1"
      Dst: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.Cache:133,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:139,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.Cache:137,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Cache].preparePut(int)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.persist.Cache].cleanUp(boolean)"
    - "[org.hsqldb.persist.Cache].clearUnchanged()"
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    functionUses: 2
    ICount: 102
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:173"
        BranchSideFuncs:
        - "clearUnchanged()"
      - BranchSide: "org.hsqldb.persist.Cache:172"
        BranchSideFuncs:
        - "clearUnchanged()"
    - Branch String: "org.hsqldb.persist.Cache:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:175"
        BranchSideFuncs:
        - "clearUnchanged()"
      - BranchSide: "org.hsqldb.persist.Cache:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:177"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:177"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:182"
        BranchSideFuncs:
        - "cleanUp(boolean)"
      - BranchSide: "org.hsqldb.persist.Cache:181"
        BranchSideFuncs:
        - "cleanUp(boolean)"
    - Branch String: "org.hsqldb.persist.Cache:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:184"
        BranchSideFuncs:
        - "cleanUp(boolean)"
      - BranchSide: "org.hsqldb.persist.Cache:183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:187"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.persist.Cache:186"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:186"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:200"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Cache:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:163,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:167,1"
      Dst: "[org.hsqldb.persist.Cache].cleanUp(boolean)"
    - Src: "org.hsqldb.persist.Cache:173,1"
      Dst: "[org.hsqldb.persist.Cache].clearUnchanged()"
    - Src: "org.hsqldb.persist.Cache:191,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].cleanUp(boolean)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Cache].updateAccessCounts()"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.persist.Cache].updateObjectAccessCounts()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getAccessCount()"
    - "[org.hsqldb.index.NodeAVLDisk].isNew()"
    - "[org.hsqldb.persist.CachedObjectBase].isNew()"
    - "[org.hsqldb.RowAVLDisk].isNew()"
    - "[org.hsqldb.RowAVLDiskData].isNew()"
    - "[org.hsqldb.index.NodeAVL].isNew()"
    - "[org.hsqldb.Row].isNew()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.Row].hasChanged()"
    - "[org.hsqldb.index.NodeAVL].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    - "[org.hsqldb.RowAVLDiskData].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    - "[org.hsqldb.RowAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isKeepInMemory()"
    - "[org.hsqldb.Row].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVL].isKeepInMemory()"
    - "[org.hsqldb.RowAVLDiskData].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isKeepInMemory()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].setAccessCount(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.persist.Cache].saveRows(int)"
    - "[org.hsqldb.map.BaseHashMap].setAccessCountFloor(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[org.hsqldb.persist.CachedObject].isNew()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].hasChanged()"
    - "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 2
    ICount: 87
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:331"
        BranchSideFuncs:
        - "resetAccessCount()"
        - "updateObjectAccessCounts()"
      - BranchSide: "org.hsqldb.persist.Cache:330"
        BranchSideFuncs:
        - "resetAccessCount()"
        - "updateObjectAccessCounts()"
    - Branch String: "org.hsqldb.persist.Cache:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:335"
        BranchSideFuncs:
        - "resetAccessCount()"
        - "updateObjectAccessCounts()"
      - BranchSide: "org.hsqldb.persist.Cache:334"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:338"
        BranchSideFuncs:
        - "getAccessCountCeiling(int,int)"
    - Branch String: "org.hsqldb.persist.Cache:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:379"
        BranchSideFuncs:
        - "getAccessCount()"
        - "next()"
      - BranchSide: "org.hsqldb.persist.Cache:378"
        BranchSideFuncs:
        - "setAccessCountFloor(int)"
        - "saveRows(int)"
    - Branch String: "org.hsqldb.persist.Cache:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:346"
        BranchSideFuncs:
        - "isNew()"
      - BranchSide: "org.hsqldb.persist.Cache:345"
        BranchSideFuncs:
        - "getAccessCount()"
        - "next()"
    - Branch String: "org.hsqldb.persist.Cache:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:353"
        BranchSideFuncs:
        - "hasChanged()"
    - Branch String: "org.hsqldb.persist.Cache:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:359"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:370"
        BranchSideFuncs:
        - "isKeepInMemory()"
      - BranchSide: "org.hsqldb.persist.Cache:369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:364"
        BranchSideFuncs:
        - "setAccessCount(int)"
      - BranchSide: "org.hsqldb.persist.Cache:363"
        BranchSideFuncs:
        - "setInMemory(boolean)"
        - "remove()"
        - "getStorageSize()"
    - Branch String: "org.hsqldb.persist.Cache:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:328,1"
      Dst: "[org.hsqldb.persist.Cache].updateAccessCounts()"
    - Src: "org.hsqldb.persist.Cache:330,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.persist.Cache:331,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.persist.Cache:332,1"
      Dst: "[org.hsqldb.persist.Cache].updateObjectAccessCounts()"
    - Src: "org.hsqldb.persist.Cache:336,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:339,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)"
    - Src: "org.hsqldb.persist.Cache:343,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:345,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:346,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:349,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getAccessCount()"
    - Src: "org.hsqldb.persist.Cache:351,1"
      Dst: "[org.hsqldb.persist.CachedObject].isNew()"
    - Src: "org.hsqldb.persist.Cache:352,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:354,1"
      Dst: "[org.hsqldb.persist.CachedObject].hasChanged()"
    - Src: "org.hsqldb.persist.Cache:361,1"
      Dst: "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - Src: "org.hsqldb.persist.Cache:362,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].setAccessCount(int)"
    - Src: "org.hsqldb.persist.Cache:364,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - Src: "org.hsqldb.persist.Cache:365,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - Src: "org.hsqldb.persist.Cache:373,1"
      Dst: "[org.hsqldb.persist.Cache].saveRows(int)"
    - Src: "org.hsqldb.persist.Cache:380,1"
      Dst: "[org.hsqldb.map.BaseHashMap].setAccessCountFloor(int)"
    - Src: "org.hsqldb.persist.Cache:381,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.persist.Cache].updateAccessCounts()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getAccessCount()"
    - "[org.hsqldb.RowAVLDiskData].getAccessCount()"
    - "[org.hsqldb.index.NodeAVLDisk].getAccessCount()"
    - "[org.hsqldb.RowAVLDisk].getAccessCount()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getAccessCount()"
    - "[org.hsqldb.Row].getAccessCount()"
    - "[org.hsqldb.persist.CachedObjectBase].getAccessCount()"
    - "[org.hsqldb.persist.CachedObject].getAccessCount()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:284"
        BranchSideFuncs:
        - "getAccessCount()"
      - BranchSide: "org.hsqldb.persist.Cache:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:288,1"
      Dst: "[org.hsqldb.persist.CachedObject].getAccessCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.Cache].updateObjectAccessCounts()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].updateAccessCount(int)"
    - "[org.hsqldb.RowAVLDisk].updateAccessCount(int)"
    - "[org.hsqldb.RowAVLDiskData].updateAccessCount(int)"
    - "[org.hsqldb.index.NodeAVLDisk].updateAccessCount(int)"
    - "[org.hsqldb.persist.CachedObjectBase].updateAccessCount(int)"
    - "[org.hsqldb.Row].updateAccessCount(int)"
    - "[org.hsqldb.index.NodeAVL].updateAccessCount(int)"
    - "[org.hsqldb.persist.CachedObject].updateAccessCount(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:304"
        BranchSideFuncs:
        - "updateAccessCount(int)"
      - BranchSide: "org.hsqldb.persist.Cache:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:310,1"
      Dst: "[org.hsqldb.persist.CachedObject].updateAccessCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1483
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,int,int)"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1484,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.map.BaseHashMap:1479,1"
      Dst: "[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1912
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 205
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1918"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1923
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - "[org.hsqldb.lib.Iterator].nextLong()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 193
    ICount: 52
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1931"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1930"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1925"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1927"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1938"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1937"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1931"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1933"
        BranchSideFuncs:
        - "nextInt()"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1938"
        BranchSideFuncs:
        - "nextLong()"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1937"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1952"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1945"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1928,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1928,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1940,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1943,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1952,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1956
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1960"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1960"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1975"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1968"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1958,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1963,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1966,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1975,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1390
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1403"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1979
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1979"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1983"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1983"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1996"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1981,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1986,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1989,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1996,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getAccessCount()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 2050
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2051"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2052"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2051"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2051"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2055"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2054"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2052,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].setAccessCount(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 2059
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2060"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2061"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2060"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2060"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2064"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2063"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2061,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 2000
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 58
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2001"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2010"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2018"
        BranchSideFuncs:
        - "removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2026"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2035"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2034"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2044"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2002,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2011,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2018,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 76
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:793"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
        - "getHashIndex(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:801"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:864"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:837"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:836"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:823"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:844"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:848"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:857"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:794,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:795,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:806,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:832,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:802,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].resetTables()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    functionUses: 5
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:230"
        BranchSideFuncs:
        - "resetTables()"
      - BranchSide: "org.hsqldb.map.HashIndex:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.HashIndex:227,1"
      Dst: "[java.util.Arrays].fill(int[],int,int,int)"
    - Src: "org.hsqldb.map.HashIndex:228,1"
      Dst: "[org.hsqldb.map.HashIndex].resetTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1418
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].removeEmptyNode(int)"
    - "[org.hsqldb.map.BaseHashMap].removeFromElementArrays(int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1425"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1424"
        BranchSideFuncs:
        - "removeEmptyNode(int)"
        - "removeFromElementArrays(int,int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1425,1"
      Dst: "[org.hsqldb.map.HashIndex].removeEmptyNode(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1426,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeFromElementArrays(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].reset(int,int)"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int,int,boolean,int)"
    - "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)"
    functionUses: 4
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1026"
        BranchSideFuncs:
        - "reset(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1035"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1070"
        BranchSideFuncs:
        - "resizeElementArrays(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1046"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1052"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1054"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1053"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1054"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1063"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1062"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1066"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1069"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1068"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1027,1"
      Dst: "[org.hsqldb.map.HashIndex].reset(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1035,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int,int,boolean,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1061,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:1063,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:1071,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.persist.Cache].saveRows(int)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].setType(int)"
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.persist.DataFileCache].saveRows(org.hsqldb.persist.CachedObject[],int,int)"
    - "[org.hsqldb.persist.TextCache].saveRows(org.hsqldb.persist.CachedObject[],int,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:407"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,java.util.Comparator)"
        - "saveRows(org.hsqldb.persist.CachedObject[],int,int)"
        - "setType(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:408,1"
      Dst: "[org.hsqldb.persist.Cache$CachedObjectComparator].setType(int)"
    - Src: "org.hsqldb.persist.Cache:409,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.persist.Cache:410,1"
      Dst: "[org.hsqldb.persist.DataFileCache].saveRows(org.hsqldb.persist.CachedObject[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache$CachedObjectComparator].setType(int)"
    functionSourceFile: "org.hsqldb.persist.Cache$CachedObjectComparator"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:126"
        BranchSideFuncs:
        - "quickSort(java.lang.Object[],java.util.Comparator,int,int)"
        - "insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:127,1"
      Dst: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - Src: "org.hsqldb.lib.ArraySort:128,1"
      Dst: "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "java.util.Comparator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ArraySort].swap(java.lang.Object[],int,int)"
    - "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 50
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:162"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.ArraySort:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:141,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.ArraySort:142,1"
      Dst: "[org.hsqldb.lib.ArraySort].swap(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.lib.ArraySort:173,1"
      Dst: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.ArraySort].swap(java.lang.Object[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "java.util.Comparator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ArraySort].moveAndInsertRow(java.lang.Object[],int,int)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:195"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.ArraySort:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:187"
        BranchSideFuncs:
        - "moveAndInsertRow(java.lang.Object[],int,int)"
      - BranchSide: "org.hsqldb.lib.ArraySort:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:191,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.ArraySort:196,1"
      Dst: "[org.hsqldb.lib.ArraySort].moveAndInsertRow(java.lang.Object[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArraySort].moveAndInsertRow(java.lang.Object[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].moveRows(java.lang.Object[],int,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:213,1"
      Dst: "[org.hsqldb.lib.ArraySort].moveRows(java.lang.Object[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].moveRows(java.lang.Object[],int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].saveRows(org.hsqldb.persist.CachedObject[],int,int)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1130
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.CachedObject[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].copyShadow(org.hsqldb.persist.CachedObject[],int,int)"
    - "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - "[org.hsqldb.lib.StopWatch].start()"
    - "[org.hsqldb.persist.DataFileCacheSession].setFileModified()"
    - "[org.hsqldb.persist.DataFileCache].setFileModified()"
    - "[org.hsqldb.persist.TextCache].setFileModified()"
    - "[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.lib.StopWatch].stop()"
    - "[org.hsqldb.persist.Cache].logSaveRowsEvent(int,long,long)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    functionUses: 1
    ICount: 33
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:1134"
        BranchSideFuncs:
        - "elapsedTime()"
        - "start()"
        - "copyShadow(org.hsqldb.persist.CachedObject[],int,int)"
    - Branch String: "org.hsqldb.persist.DataFileCache:1141"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1145"
        BranchSideFuncs:
        - "setFileModified()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1153"
        BranchSideFuncs:
        - "stop()"
        - "logSaveRowsEvent(int,long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1135,1"
      Dst: "[org.hsqldb.persist.DataFileCache].copyShadow(org.hsqldb.persist.CachedObject[],int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1136,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - Src: "org.hsqldb.persist.DataFileCache:1139,1"
      Dst: "[org.hsqldb.lib.StopWatch].start()"
    - Src: "org.hsqldb.persist.DataFileCache:1142,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFileModified()"
    - Src: "org.hsqldb.persist.DataFileCache:1148,1"
      Dst: "[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.DataFileCache:1151,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.DataFileCache:1154,1"
      Dst: "[org.hsqldb.lib.StopWatch].stop()"
    - Src: "org.hsqldb.persist.DataFileCache:1155,1"
      Dst: "[org.hsqldb.persist.Cache].logSaveRowsEvent(int,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataFileCache].copyShadow(org.hsqldb.persist.CachedObject[],int,int)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.CachedObject[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - "[org.hsqldb.lib.StopWatch].start()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.RAShadowFile].copy(long,int)"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.RAShadowFile].synch()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.lib.StopWatch].stop()"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.RAShadowFile].getSavedLength()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    functionUses: 1
    ICount: 49
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1212"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1246"
        BranchSideFuncs:
        - "start()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:1219"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1226"
        BranchSideFuncs:
        - "getStorageSize()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable,long)"
        - "getPos()"
        - "error(int,java.lang.Throwable)"
        - "copy(long,int)"
        - "synch()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:1226"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1233"
        BranchSideFuncs:
        - "synch()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:1237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1246"
        BranchSideFuncs:
        - "elapsedTime()"
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1213,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - Src: "org.hsqldb.persist.DataFileCache:1216,1"
      Dst: "[org.hsqldb.lib.StopWatch].start()"
    - Src: "org.hsqldb.persist.DataFileCache:1222,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.DataFileCache:1223,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.DataFileCache:1223,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].copy(long,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1227,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].synch()"
    - Src: "org.hsqldb.persist.DataFileCache:1230,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1232,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:1235,1"
      Dst: "[org.hsqldb.lib.StopWatch].stop()"
    - Src: "org.hsqldb.persist.DataFileCache:1241,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].getSavedLength()"
    - Src: "org.hsqldb.persist.DataFileCache:1241,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1240,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:93,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAShadowFile].copy(long,int)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile].copy(int)"
    - "[org.hsqldb.map.BitMap].set(int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:105"
        BranchSideFuncs:
        - "set(int)"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:98,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].copy(int)"
    - Src: "org.hsqldb.persist.RAShadowFile:100,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RAShadowFile].copy(int)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].set(int)"
    - "[org.hsqldb.persist.RAShadowFile].open()"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.map.BitMap].unset(int)"
    - "[org.hsqldb.persist.RAFileHybrid].setLength(long)"
    - "[org.hsqldb.persist.RAFile].setLength(long)"
    - "[org.hsqldb.persist.RAFileSimple].setLength(long)"
    - "[org.hsqldb.persist.RAFileNIO].setLength(long)"
    - "[org.hsqldb.persist.RAFileInJar].setLength(long)"
    - "[org.hsqldb.persist.RAShadowFile].close()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].setLength(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 70
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:147"
        BranchSideFuncs:
        - "open()"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:146"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.hsqldb.persist.RAShadowFile:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:157"
        BranchSideFuncs:
        - "fill(int,int)"
        - "reset()"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:156"
        BranchSideFuncs:
        - "writeInt(int)"
        - "write(byte[],int,int)"
        - "read(byte[],int,int)"
        - "writeLong(long)"
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:131,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    - Src: "org.hsqldb.persist.RAShadowFile:144,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].open()"
    - Src: "org.hsqldb.persist.RAShadowFile:147,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.RAShadowFile:150,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.persist.RAShadowFile:153,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:157,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - Src: "org.hsqldb.persist.RAShadowFile:158,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - Src: "org.hsqldb.persist.RAShadowFile:159,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.RAShadowFile:160,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:162,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:168,1"
      Dst: "[org.hsqldb.map.BitMap].unset(int)"
    - Src: "org.hsqldb.persist.RAShadowFile:170,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].setLength(long)"
    - Src: "org.hsqldb.persist.RAShadowFile:171,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].close()"
    - Src: "org.hsqldb.persist.RAShadowFile:172,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:172,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAShadowFile:176,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BitMap].set(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionUses: 6
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:209,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayStoreException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:399,1"
      Dst: "[java.lang.ArrayStoreException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BitMap:419,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAShadowFile].open()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:181,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:365,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 79
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:131"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:128,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    functionUses: 28
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:138,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].unset(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:228,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAShadowFile].close()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    functionUses: 3
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:196"
        BranchSideFuncs:
        - "synch()"
        - "close()"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:191,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.RAShadowFile:192,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAShadowFile].synch()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:205"
        BranchSideFuncs:
        - "synch()"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:201,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1425
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1426"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1432"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1427,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.persist.DataFileCache:1429,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:1429,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.DataFileCache:1429,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1430,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:1430,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StopWatch].stop()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:173,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAShadowFile].getSavedLength()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1446
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1447"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1450"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1448,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    functionUses: 18
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:876"
        BranchSideFuncs:
        - "finest(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:879"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:868,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:872,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:877,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:676,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].setFileModified()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1366
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1367"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1370,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:1371,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:1376,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:1378,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1398
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.map.BitMap].set(int,int)"
    - "[org.hsqldb.map.BitMap].unset(int,int)"
    - "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].writeInt(int)"
    - "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    - "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    - "[org.hsqldb.persist.RAFileInJar].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 2
    ICount: 18
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1403"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1405"
        BranchSideFuncs:
        - "set(int,int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1404"
        BranchSideFuncs:
        - "unset(int,int)"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1399,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1401,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - Src: "org.hsqldb.persist.DataFileCache:1404,1"
      Dst: "[org.hsqldb.map.BitMap].set(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1405,1"
      Dst: "[org.hsqldb.map.BitMap].unset(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1408,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DataFileCache:1409,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].unset(int,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1192
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.RowAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDiskData].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.Row].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputBinary].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputText].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputTextLog].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setChanged(boolean)"
    - "[org.hsqldb.Row].setChanged(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setChanged(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    - "[org.hsqldb.RowAVLDisk].setChanged(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setChanged(boolean)"
    - "[org.hsqldb.index.NodeAVL].setChanged(boolean)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - "[org.hsqldb.persist.CachedObject].setChanged(boolean)"
    functionUses: 2
    ICount: 28
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1193,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:1194,1"
      Dst: "[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.DataFileCache:1195,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:1197,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:1199,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.persist.DataFileCache:1196,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1200,1"
      Dst: "[org.hsqldb.persist.CachedObject].setChanged(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:1202,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1204,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].logSaveRowsEvent(int,long,long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 33
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:445,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - Src: "org.hsqldb.persist.Cache:446,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.persist.Cache:448,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.persist.Cache:449,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.persist.Cache:450,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.Cache:451,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.persist.Cache:461,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Cache:462,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.persist.Cache:462,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].setAccessCountFloor(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1492
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].clearUnchanged()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.RowAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.Row].hasChanged()"
    - "[org.hsqldb.index.NodeAVL].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    - "[org.hsqldb.RowAVLDiskData].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    - "[org.hsqldb.RowAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isKeepInMemory()"
    - "[org.hsqldb.Row].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVL].isKeepInMemory()"
    - "[org.hsqldb.RowAVLDiskData].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObject].hasChanged()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    functionUses: 4
    ICount: 29
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:400"
        BranchSideFuncs:
        - "next()"
        - "isKeepInMemory()"
        - "hasChanged()"
      - BranchSide: "org.hsqldb.persist.Cache:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:398"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
        - "remove()"
      - BranchSide: "org.hsqldb.persist.Cache:397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:398"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
        - "remove()"
      - BranchSide: "org.hsqldb.persist.Cache:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:386,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:388,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:389,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:392,1"
      Dst: "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - Src: "org.hsqldb.persist.Cache:392,1"
      Dst: "[org.hsqldb.persist.CachedObject].hasChanged()"
    - Src: "org.hsqldb.persist.Cache:393,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - Src: "org.hsqldb.persist.Cache:394,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - Src: "org.hsqldb.persist.Cache:396,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    functionUses: 2
    ICount: 17
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:218"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:210,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.Cache:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - Src: "org.hsqldb.persist.Cache:215,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:215,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - Src: "org.hsqldb.persist.Cache:213,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Cache:219,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.TypedComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].longKey(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 91
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:928"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:936"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:935"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:930"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:928"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:936"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:950"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:949"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:946"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:959"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:946"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:959"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:952"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:954"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:953"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:954"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:959"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:964"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:972"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:971"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:965"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:968"
        BranchSideFuncs:
        - "addOrRemoveObject(long,java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:967"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:977"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:923,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:924,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:930,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].longKey(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:929,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:940,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:947,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:953,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:965,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:966,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:968,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:972,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].<init>()"
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:51,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].<init>()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:52,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 18
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlockInDirectory(int,int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:316,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlockInDirectory(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlockInDirectory(int,int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.BitMapCachedObject].<init>(int)"
    - "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].createDirectory(int)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setBitmapAddress(int,int)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    functionUses: 1
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:339"
        BranchSideFuncs:
        - "createDirectory(int)"
        - "getDirectory(int,boolean)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:338"
        BranchSideFuncs:
        - "setBitmapAddress(int,int)"
        - "keepInMemory(boolean)"
        - "setTableId(int,int)"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:322,1"
      Dst: "[org.hsqldb.persist.BitMapCachedObject].<init>(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:324,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:327,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:327,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:329,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:334,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].createDirectory(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:339,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:340,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setBitmapAddress(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:341,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].<init>()"
    - "[org.hsqldb.map.BitMap].<init>(int[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BitMapCachedObject:51,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].<init>()"
    - Src: "org.hsqldb.persist.BitMapCachedObject:52,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].<init>(int[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:68,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 16
    returnType: "org.hsqldb.persist.DirectoryBlockCachedObject"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:349,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 15
    returnType: "org.hsqldb.persist.DirectoryBlockCachedObject"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.IntArrayCachedObject].getValue(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:362"
        BranchSideFuncs:
        - "get(long,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:356,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].getValue(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:357,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:363,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].getValue(int)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:78,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 13
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:837"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:840"
        BranchSideFuncs:
        - "get(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:854"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:853"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:854"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:853"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:841,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:844,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:848,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:854,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:857,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].get(long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 2
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 6
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    - Src: "org.hsqldb.persist.Cache:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.TypedComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].longKey(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:291"
        BranchSideFuncs:
        - "longKey(java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:282"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:280,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:284,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].longKey(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:283,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 12
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.DataFileCache].readObject(long,int)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreDataChange].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.Cache].clearUnchanged()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Cache].putUsingReserve(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[java.lang.System].gc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 1
    ICount: 52
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:988"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:989"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:992"
        BranchSideFuncs:
        - "error(int)"
        - "putUsingReserve(org.hsqldb.persist.CachedObject)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "readObject(long,int)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "clearUnchanged()"
        - "keepInMemory(boolean)"
    - Branch String: "org.hsqldb.persist.DataFileCache:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1016"
        BranchSideFuncs:
        - "error(int)"
        - "putUsingReserve(org.hsqldb.persist.CachedObject)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "readObject(long,int)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "clearUnchanged()"
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:1006"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1020"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1019"
        BranchSideFuncs:
        - "putUsingReserve(org.hsqldb.persist.CachedObject)"
    - Branch String: "org.hsqldb.persist.DataFileCache:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:993"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:992"
        BranchSideFuncs:
        - "error(int)"
        - "putUsingReserve(org.hsqldb.persist.CachedObject)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "readObject(long,int)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "clearUnchanged()"
        - "keepInMemory(boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:983,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:986,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:990,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:1032,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:998,1"
      Dst: "[org.hsqldb.persist.DataFileCache].readObject(long,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1000,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.persist.DataFileCache:1003,1"
      Dst: "[org.hsqldb.persist.Cache].clearUnchanged()"
    - Src: "org.hsqldb.persist.DataFileCache:1004,1"
      Dst: "[java.lang.System].gc()"
    - Src: "org.hsqldb.persist.DataFileCache:1007,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1007,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:1017,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileCache:1020,1"
      Dst: "[org.hsqldb.persist.Cache].putUsingReserve(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].readObject(long,int)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1075
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].resetBlock(long,int)"
    - "[org.hsqldb.rowio.RowInputText].resetBlock(long,int)"
    - "[org.hsqldb.rowio.RowInputTextLog].resetBlock(long,int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.rowio.RowInputTextLog].getBuffer()"
    - "[org.hsqldb.rowio.RowInputBinary].getBuffer()"
    - "[org.hsqldb.rowio.RowInputText].getBuffer()"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.rowio.RowInputInterface].resetBlock(long,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.rowio.RowInputInterface].getBuffer()"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1076,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].resetBlock(long,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1077,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1078,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:1080,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1082,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].putUsingReserve(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.Cache].preparePut(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:157"
        BranchSideFuncs:
        - "putNoCheck(org.hsqldb.persist.CachedObject)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:148,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:150,1"
      Dst: "[org.hsqldb.persist.Cache].preparePut(int)"
    - Src: "org.hsqldb.persist.Cache:152,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:155,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.persist.Cache:153,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Cache:158,1"
      Dst: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].createDirectory(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].<init>(int)"
    - "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:370,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].<init>(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:372,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:375,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:375,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:377,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:53,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setBitmapAddress(int,int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 17
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryIndexLimit(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:382,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:390,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryIndexLimit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.IntArrayCachedObject:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.IntArrayCachedObject:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:99"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryIndexLimit(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 16
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:397,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:400,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1412
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 19
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].nextBlock()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeSpaceValue()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    - "[org.hsqldb.lib.IntIndex].addUnique(int)"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].setAsideBlocks(org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 50
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:426"
        BranchSideFuncs:
        - "getTableId()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:443"
        BranchSideFuncs:
        - "getFreeSpaceValue()"
        - "getFreeBlockValue()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:440"
        BranchSideFuncs:
        - "addUnique(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:439"
        BranchSideFuncs:
        - "add(int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:440"
        BranchSideFuncs:
        - "addUnique(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:439"
        BranchSideFuncs:
        - "add(int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:459"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "size()"
        - "setAsideBlocks(org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:415,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:417,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:421,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].nextBlock()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:427,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:434,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeSpaceValue()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:435,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:438,1"
      Dst: "[org.hsqldb.lib.IntIndex].addUnique(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:440,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:445,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:448,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:450,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:451,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].setAsideBlocks(org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:455,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:457,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:46,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].<init>(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:52,1"
      Dst: "[org.hsqldb.lib.IntHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:51,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1075
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].nextBlock()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 18
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1080,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 17
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddress(int)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    functionUses: 7
    ICount: 44
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1139"
        BranchSideFuncs:
        - "endBlockUpdate()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1107"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1114"
        BranchSideFuncs:
        - "getDirectory(int,boolean)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1114"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1119"
        BranchSideFuncs:
        - "getBitmapAddress(int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1125"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1131"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1139"
        BranchSideFuncs:
        - "get(long,boolean)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1103,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1108,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1111,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1123,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddress(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1133,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.map.BitMap].countSetBits()"
    - "[org.hsqldb.map.BitMap].countSetBitsEnd()"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setTable(int)"
    - "[org.hsqldb.lib.IntIndex].addUnique(int)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    functionUses: 2
    ICount: 47
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1176"
        BranchSideFuncs:
        - "hasChanged()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1182"
        BranchSideFuncs:
        - "countSetBits()"
        - "countSetBitsEnd()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1201"
        BranchSideFuncs:
        - "setFreeSpace(int,char)"
        - "keepInMemory(boolean)"
        - "setFreeBlock(int,char)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1190"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1197"
        BranchSideFuncs:
        - "addUnique(int)"
        - "setTable(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1177,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1178,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1183,1"
      Dst: "[org.hsqldb.map.BitMap].countSetBits()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1184,1"
      Dst: "[org.hsqldb.map.BitMap].countSetBitsEnd()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1188,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1191,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setTable(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1192,1"
      Dst: "[org.hsqldb.lib.IntIndex].addUnique(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1203,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1204,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].countSetBits()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].bitCount(int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:312,1"
      Dst: "[java.lang.Integer].bitCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.BitMap].countSetBitsEnd()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].countSetBitsEnd(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:338"
        BranchSideFuncs:
        - "countSetBitsEnd(int)"
    Callsites:
    - Src: "org.hsqldb.map.BitMap:339,1"
      Dst: "[org.hsqldb.map.BitMap].countSetBitsEnd(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BitMap].countSetBitsEnd(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setTable(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    - "[org.hsqldb.map.BitMap].reset()"
    - "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    functionUses: 3
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1209,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1210,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1211,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1212,1"
      Dst: "[org.hsqldb.map.BitMap].reset()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1213,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].reset()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:111,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntIndex].addUnique(int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntIndex].doubleCapacity()"
    - "[org.hsqldb.lib.IntIndex].fastQuickSort()"
    - "[org.hsqldb.lib.IntIndex].binaryEmptySlotSearch()"
    - "[org.hsqldb.lib.IntIndex].moveRows(int,int,int)"
    functionUses: 3
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:181"
        BranchSideFuncs:
        - "doubleCapacity()"
    - Branch String: "org.hsqldb.lib.IntIndex:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:190"
        BranchSideFuncs:
        - "fastQuickSort()"
      - BranchSide: "org.hsqldb.lib.IntIndex:189"
        BranchSideFuncs:
        - "binaryEmptySlotSearch()"
    - Branch String: "org.hsqldb.lib.IntIndex:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:202"
        BranchSideFuncs:
        - "moveRows(int,int,int)"
      - BranchSide: "org.hsqldb.lib.IntIndex:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:182,1"
      Dst: "[org.hsqldb.lib.IntIndex].doubleCapacity()"
    - Src: "org.hsqldb.lib.IntIndex:187,1"
      Dst: "[org.hsqldb.lib.IntIndex].fastQuickSort()"
    - Src: "org.hsqldb.lib.IntIndex:192,1"
      Dst: "[org.hsqldb.lib.IntIndex].binaryEmptySlotSearch()"
    - Src: "org.hsqldb.lib.IntIndex:199,1"
      Dst: "[org.hsqldb.lib.IntIndex].moveRows(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.IntIndex].doubleCapacity()"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:630,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntIndex].fastQuickSort()"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - "[org.hsqldb.lib.IntIndex].partition(int,int,int)"
    - "[org.hsqldb.lib.IntIndex].insertionSort(int,int)"
    functionUses: 3
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:483"
        BranchSideFuncs:
        - "peekKey()"
        - "peekValue()"
        - "pop()"
      - BranchSide: "org.hsqldb.lib.IntIndex:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:479"
        BranchSideFuncs:
        - "partition(int,int,int)"
        - "push(int,int)"
      - BranchSide: "org.hsqldb.lib.IntIndex:478"
        BranchSideFuncs:
        - "insertionSort(int,int)"
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:459,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - Src: "org.hsqldb.lib.IntIndex:462,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - Src: "org.hsqldb.lib.IntIndex:464,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].size()"
    - Src: "org.hsqldb.lib.IntIndex:465,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - Src: "org.hsqldb.lib.IntIndex:466,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - Src: "org.hsqldb.lib.IntIndex:468,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - Src: "org.hsqldb.lib.IntIndex:471,1"
      Dst: "[org.hsqldb.lib.IntIndex].partition(int,int,int)"
    - Src: "org.hsqldb.lib.IntIndex:479,1"
      Dst: "[org.hsqldb.lib.IntIndex].insertionSort(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:69,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1144,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()"
    functionUses: 3
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:221"
        BranchSideFuncs:
        - "doubleCapacity()"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:222,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1054,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].size()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1109
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].getKey(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1110,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].getKey(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:83,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].getValue(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1118,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].getValue(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:105,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].pop()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1132"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntIndex].partition(int,int,int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntIndex].swap(int,int)"
    - "[org.hsqldb.lib.IntIndex].lessThan(int,int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:500"
        BranchSideFuncs:
        - "lessThan(int,int)"
      - BranchSide: "org.hsqldb.lib.IntIndex:499"
        BranchSideFuncs:
        - "swap(int,int)"
    - Branch String: "org.hsqldb.lib.IntIndex:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:490,1"
      Dst: "[org.hsqldb.lib.IntIndex].swap(int,int)"
    - Src: "org.hsqldb.lib.IntIndex:493,1"
      Dst: "[org.hsqldb.lib.IntIndex].lessThan(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntIndex].swap(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntIndex].lessThan(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntIndex].insertionSort(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntIndex].lessThan(int,int)"
    - "[org.hsqldb.lib.IntIndex].moveAndInsertRow(int,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:568"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:568"
        BranchSideFuncs:
        - "moveAndInsertRow(int,int)"
      - BranchSide: "org.hsqldb.lib.IntIndex:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:571,1"
      Dst: "[org.hsqldb.lib.IntIndex].lessThan(int,int)"
    - Src: "org.hsqldb.lib.IntIndex:576,1"
      Dst: "[org.hsqldb.lib.IntIndex].moveAndInsertRow(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.IntIndex].moveAndInsertRow(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntIndex].moveRows(int,int,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:585,1"
      Dst: "[org.hsqldb.lib.IntIndex].moveRows(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntIndex].moveRows(int,int,int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:626,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntIndex].binaryEmptySlotSearch()"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntIndex].compare(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:447"
        BranchSideFuncs:
        - "compare(int)"
      - BranchSide: "org.hsqldb.lib.IntIndex:446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:436,1"
      Dst: "[org.hsqldb.lib.IntIndex].compare(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntIndex].compare(int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:611"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1155
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    functionUses: 23
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1159"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:null"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1156,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1160,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddress(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1216
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1217,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeSpaceValue()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1220
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1221,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1225,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].add(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 73
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].setAsideBlocks(org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 18
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setTable(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 35
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:702"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:711"
        BranchSideFuncs:
        - "moveToBlock(int)"
        - "get(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:710"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:696"
        BranchSideFuncs:
        - "setTable(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:695"
        BranchSideFuncs:
        - "initialise(boolean)"
        - "lock()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:696,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:699,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:702,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:703,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:704,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:707,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setTable(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:711,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:714,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:121,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:158,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:159,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 20
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TableSpaceManagerBlocks"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getSpaceID()"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFileBlockIndex()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].findLastFreeSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].findLargestFreeSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].hasFreeSpace(int,int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks,int)"
    functionUses: 4
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:955"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:959"
        BranchSideFuncs:
        - "findLastFreeSpace(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:968"
        BranchSideFuncs:
        - "findTableSpace(long)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:967"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:963"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:967"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:972"
        BranchSideFuncs:
        - "findLargestFreeSpace(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:971"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:976"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:975"
        BranchSideFuncs:
        - "hasFreeSpace(int,int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:979"
        BranchSideFuncs:
        - "initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks,int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:952,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].getSpaceID()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:953,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].getFileBlockIndex()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:956,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].findLastFreeSpace(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:961,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:969,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].findLargestFreeSpace(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:976,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].hasFreeSpace(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:977,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.persist.TableSpaceManagerBlocks].getSpaceID()"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerBlocks].getFileBlockIndex()"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].findLastFreeSpace(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:947,1"
      Dst: "[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int,int)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 7
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:148,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getValue(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:581"
        BranchSideFuncs:
        - "findFirstEqualKeyIndex(int)"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:584"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:587"
        BranchSideFuncs:
        - "getValue(int)"
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:582,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:588,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    - "[org.hsqldb.lib.DoubleIntIndex].binaryFirstSearch()"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:657"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:661"
        BranchSideFuncs:
        - "fastQuickSort()"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:660"
        BranchSideFuncs:
        - "binaryFirstSearch()"
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:658,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:663,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].binaryFirstSearch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - "[org.hsqldb.lib.DoubleIntIndex].partition(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)"
    functionUses: 7
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:859"
        BranchSideFuncs:
        - "peekKey()"
        - "peekValue()"
        - "pop()"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:858"
        BranchSideFuncs:
        - "insertionSort(int,int)"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:857"
        BranchSideFuncs:
        - "partition(int,int)"
        - "push(int,int)"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:840,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:843,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:845,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].size()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:846,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:847,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:849,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:852,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].partition(int,int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:859,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].partition(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].swap(int,int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:873"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:877"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:876"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:890"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:891"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:895"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:870,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].swap(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].swap(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].lessThan(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].moveAndInsertRow(int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:974"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:973"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:974"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:973"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:974"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:967"
        BranchSideFuncs:
        - "moveAndInsertRow(int,int)"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:970,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].lessThan(int,int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:975,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].moveAndInsertRow(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].lessThan(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1040"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1044"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].moveAndInsertRow(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:985,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1049,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].binaryFirstSearch()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].compare(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:753"
        BranchSideFuncs:
        - "compare(int)"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:748"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:747"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:753"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:741,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].compare(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].compare(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1019"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1011"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1013"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1020"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1025"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 18
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 38
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:683"
        BranchSideFuncs:
        - "reset()"
        - "getTableId()"
        - "unlock()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:682"
        BranchSideFuncs:
        - "getTableId()"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:671,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:674,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:677,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:687,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:690,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:683,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].findLargestFreeSpace(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 1001
    functionDepth: 19
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].nextBlockForTable(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:1016"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:1017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:1016"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1005,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1008,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].nextBlockForTable(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1011,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1021,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].nextBlockForTable(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 18
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1090"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1094"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1093"
        BranchSideFuncs:
        - "getTableId()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1097"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1088,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1094,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].hasFreeSpace(int,int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 18
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    functionUses: 1
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:988"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:990"
        BranchSideFuncs:
        - "getTableId()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:989"
        BranchSideFuncs:
        - "reset()"
        - "getFreeBlockValue()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:989"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:990"
        BranchSideFuncs:
        - "getFreeBlockValue()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:989"
        BranchSideFuncs:
        - "reset()"
        - "getFreeBlockValue()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:990"
        BranchSideFuncs:
        - "reset()"
        - "getFreeBlockValue()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:989"
        BranchSideFuncs:
        - "getFreeBlockValue()"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:983,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:986,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:989,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:990,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:996,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks,int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.TableSpaceManagerBlocks"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].unsetRange(int,int)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    functionUses: 1
    ICount: 44
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:1047"
        BranchSideFuncs:
        - "initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:1046"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1030,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1033,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1035,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1037,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].unsetRange(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1042,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1047,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:1050,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].unsetRange(int,int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1148
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    - "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1149,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1151,1"
      Dst: "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:139,1"
      Dst: "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - "[java.lang.Integer].bitCount(int)"
    functionUses: 2
    ICount: 72
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:150"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "org.hsqldb.map.BitMap:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:151,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - Src: "org.hsqldb.map.BitMap:165,1"
      Dst: "[java.lang.Integer].bitCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.persist.DataFileCache].reset()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].reset()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].reset()"
    - "[org.hsqldb.persist.Cache].saveAll()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getLostBlocksSize()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getLostBlocksSize()"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].writeLong(long)"
    - "[org.hsqldb.persist.RAFile].writeLong(long)"
    - "[org.hsqldb.persist.RAFileSimple].writeLong(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeLong(long)"
    - "[org.hsqldb.persist.RAFileInJar].writeLong(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].writeInt(int)"
    - "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    - "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    - "[org.hsqldb.persist.RAFileInJar].writeInt(int)"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.RAShadowFile].close()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.DataSpaceManager].reset()"
    - "[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 77
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:665"
        BranchSideFuncs:
        - "writeInt(int)"
        - "setFlag(int,boolean)"
        - "getFilesTimestamp()"
        - "toString()"
        - "unlock()"
        - "saveAll()"
        - "logInfoEvent(java.lang.String)"
        - "getLostBlocksSize()"
        - "seek(long)"
        - "logDetailEvent(java.lang.String)"
        - "reset()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "writeLong(long)"
        - "close()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:664"
        BranchSideFuncs:
        - "writeInt(int)"
        - "saveAll()"
        - "getLostBlocksSize()"
        - "reset()"
    - Branch String: "org.hsqldb.persist.DataFileCache:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:698"
        BranchSideFuncs:
        - "getFilesTimestamp()"
        - "seek(long)"
        - "writeLong(long)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:697"
        BranchSideFuncs:
        - "setFlag(int,boolean)"
        - "logDetailEvent(java.lang.String)"
    - Branch String: "org.hsqldb.persist.DataFileCache:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:711"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:710"
        BranchSideFuncs:
        - "toString()"
        - "unlock()"
        - "logInfoEvent(java.lang.String)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:658,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:721,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:665,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:666,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:667,1"
      Dst: "[org.hsqldb.persist.Cache].saveAll()"
    - Src: "org.hsqldb.persist.DataFileCache:670,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()"
    - Src: "org.hsqldb.persist.DataFileCache:672,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:673,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    - Src: "org.hsqldb.persist.DataFileCache:683,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DataFileCache:694,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.DataFileCache:698,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:699,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:706,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].close()"
    - Src: "org.hsqldb.persist.DataFileCache:713,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:719,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:715,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].saveAll()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.persist.Cache].saveRows(int)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.RowAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.Row].hasChanged()"
    - "[org.hsqldb.index.NodeAVL].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    - "[org.hsqldb.RowAVLDiskData].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObject].hasChanged()"
    functionUses: 3
    ICount: 23
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:439"
        BranchSideFuncs:
        - "saveRows(int)"
    - Branch String: "org.hsqldb.persist.Cache:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:430"
        BranchSideFuncs:
        - "next()"
        - "hasChanged()"
    - Branch String: "org.hsqldb.persist.Cache:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:422,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:424,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:426,1"
      Dst: "[org.hsqldb.persist.Cache].saveRows(int)"
    - Src: "org.hsqldb.persist.Cache:431,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:433,1"
      Dst: "[org.hsqldb.persist.CachedObject].hasChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.lib.EventLogInterface,org.hsqldb.persist.RandomAccessInterface,java.lang.String,long,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:487,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.lib.EventLogInterface,org.hsqldb.persist.RandomAccessInterface,java.lang.String,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.lib.EventLogInterface,org.hsqldb.persist.RandomAccessInterface,java.lang.String,long,int)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "org.hsqldb.persist.RandomAccessInterface"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:86"
        BranchSideFuncs:
        - "<init>(int,boolean)"
        - "<init>(byte[])"
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:73,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAShadowFile:87,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.persist.RAShadowFile:89,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:59"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:58"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:62"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataFileCache].release()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.RAShadowFile].close()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    functionUses: 7
    ICount: 30
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:569"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "logDetailEvent(java.lang.String)"
        - "close()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:574"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "logDetailEvent(java.lang.String)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:562,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:582,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:570,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].close()"
    - Src: "org.hsqldb.persist.DataFileCache:575,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.DataFileCache:576,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:580,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].duplicate()"
    - "[org.hsqldb.rowio.RowOutputText].duplicate()"
    - "[org.hsqldb.rowio.RowOutputBinary].duplicate()"
    - "[org.hsqldb.rowio.RowOutputTextLog].duplicate()"
    - "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - "[org.hsqldb.persist.DataFileCacheSession].adjustStoreCount(int)"
    - "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    - "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[org.hsqldb.rowio.RowOutputInterface].duplicate()"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 1
    ICount: 47
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:72"
        BranchSideFuncs:
        - "getDataFileFactor()"
        - "<init>(int)"
        - "getSpaceID()"
        - "getTableSpace(int)"
        - "readLock()"
        - "writeLock()"
        - "adjustStoreCount(int)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:71"
        BranchSideFuncs:
        - "getDataFileFactor()"
        - "<init>()"
        - "getIndexList()"
        - "duplicate()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:72,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:76,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:79,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].duplicate()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:80,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:82,1"
      Dst: "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:84,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:86,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:86,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:87,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:88,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:89,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getIndexList()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "org.hsqldb.index.Index[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:632,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:637,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:63,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:48,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:49,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:50,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getSpaceID()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].<init>(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:59,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:57,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:63,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:65,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:66,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:67,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].<init>(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:65,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:69,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:71,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:72,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:73,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybridExtended"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybridExtended:59,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - "[org.hsqldb.Session].getResultMemoryRowCount()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Session].getActionSCN()"
    - "[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.TableBase].getColumnCount()"
    functionUses: 3
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:80"
        BranchSideFuncs:
        - "getTableType()"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:95"
        BranchSideFuncs:
        - "setTimestamp(long)"
        - "getActionSCN()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:94"
        BranchSideFuncs:
        - "getIndexList()"
        - "getColumnCount()"
        - "resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:71,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:74,1"
      Dst: "[org.hsqldb.Session].getResultMemoryRowCount()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:81,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:82,1"
      Dst: "[org.hsqldb.Session].getActionSCN()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:82,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:95,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:95,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:97,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].getResultMemoryRowCount()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2236
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getActionSCN()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.index.Index[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    functionUses: 5
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:351"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:350"
        BranchSideFuncs:
        - "resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:348,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:351,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreDataChange].<init>(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.RowStoreDataChange"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreDataChange:54,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    - Src: "org.hsqldb.persist.RowStoreDataChange:58,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.persist.DataFileCacheSession].adjustStoreCount(int)"
    - "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.index.IndexAVL].unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 3
    ICount: 46
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:368"
        BranchSideFuncs:
        - "getTableSpace(int)"
        - "adjustStoreCount(int)"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:378"
        BranchSideFuncs:
        - "rowIterator(org.hsqldb.persist.PersistentStore)"
        - "fillArray(java.lang.Object[],java.lang.Object)"
        - "fillArray(boolean[],boolean)"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:397"
        BranchSideFuncs:
        - "getData()"
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:396"
        BranchSideFuncs:
        - "unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:361,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:369,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:373,1"
      Dst: "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:375,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:381,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:383,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:384,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:385,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:387,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:388,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:391,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:389,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:394,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:397,1"
      Dst: "[org.hsqldb.index.IndexAVL].unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 10
    returnType: "org.hsqldb.persist.DataFileCacheSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    - "[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:419"
        BranchSideFuncs:
        - "getTempDirectoryPath()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:408"
        BranchSideFuncs:
        - "getId()"
        - "open(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:402,1"
      Dst: "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:411,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:411,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:411,1"
      Dst: "[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:413,1"
      Dst: "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1342
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getId()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.DataFileCacheSession"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCacheSession:49,1"
      Dst: "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCacheSession"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 4
    ICount: 29
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCacheSession:78,1"
      Dst: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.DataFileCacheSession:86,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - Src: "org.hsqldb.persist.DataFileCacheSession:88,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - Src: "org.hsqldb.persist.DataFileCacheSession:90,1"
      Dst: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCacheSession:93,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.DataFileCacheSession:99,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCacheSession:95,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 33
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:850"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:849"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Logger:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:850"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:849"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:842,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:846,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:850,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:709,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 1
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:171,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    - Src: "org.hsqldb.TableBase:171,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getDefaultIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1399
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1404"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 13
    ICount: 34
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:191"
        BranchSideFuncs:
        - "changeToDiskTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:191"
        BranchSideFuncs:
        - "changeToDiskTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:194"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:193"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:184,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:185,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:192,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:196,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:199,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:129,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVLDisk:131,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:100,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Row:62,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.persist.RowStoreAVL].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,int)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 6
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:287,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVLDisk:289,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RowAVLDisk"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:133,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:113,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVL:117,1"
      Dst: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 5
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:122,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVL:124,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.Row].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVL].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.IntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputBinary].getStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].getStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].getStorageSize(int)"
    - "[org.hsqldb.index.NodeAVL].setStorageSize(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setStorageSize(int)"
    - "[org.hsqldb.RowAVLDisk].setStorageSize(int)"
    - "[org.hsqldb.RowAVLDiskData].setStorageSize(int)"
    - "[org.hsqldb.index.NodeAVLDisk].setStorageSize(int)"
    - "[org.hsqldb.persist.CachedObjectBase].setStorageSize(int)"
    - "[org.hsqldb.Row].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setPos(long)"
    - "[org.hsqldb.RowAVLDiskData].setPos(long)"
    - "[org.hsqldb.index.NodeAVL].setPos(long)"
    - "[org.hsqldb.Row].setPos(long)"
    - "[org.hsqldb.index.NodeAVLDisk].setPos(long)"
    - "[org.hsqldb.persist.CachedObjectBase].setPos(long)"
    - "[org.hsqldb.RowAVLDisk].setPos(long)"
    - "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputInterface].getStorageSize(int)"
    - "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.persist.CachedObject].setPos(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:156"
        BranchSideFuncs:
        - "getStorageSize(int)"
        - "getRealSize(org.hsqldb.rowio.RowOutputInterface)"
        - "setStorageSize(int)"
        - "add(org.hsqldb.persist.CachedObject,boolean)"
        - "getFilePosition(int)"
        - "setPos(long)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:155"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:155"
        BranchSideFuncs:
        - "getData()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:143,1"
      Dst: "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:146,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getStorageSize(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:148,1"
      Dst: "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:150,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:152,1"
      Dst: "[org.hsqldb.persist.CachedObject].setPos(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:153,1"
      Dst: "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:156,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    functionUses: 16
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:207,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:209,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:211,1"
      Dst: "[org.hsqldb.Row].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].isMemory()"
    - "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.CachedObject].isMemory()"
    functionUses: 15
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:133"
        BranchSideFuncs:
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:126,1"
      Dst: "[org.hsqldb.persist.CachedObject].isMemory()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:131,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 13
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isInMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.index.NodeAVL].isInMemory()"
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].isInMemory()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    functionUses: 4
    ICount: 37
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:807"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:806"
        BranchSideFuncs:
        - "getPos()"
    - Branch String: "org.hsqldb.persist.DataFileCache:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:823"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:822"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:813"
        BranchSideFuncs:
        - "get(long)"
        - "getPos()"
        - "unlock()"
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:812"
        BranchSideFuncs:
        - "get(long)"
    - Branch String: "org.hsqldb.persist.DataFileCache:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:823"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:822"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:823"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:822"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:794,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:799,1"
      Dst: "[org.hsqldb.persist.CachedObject].isInMemory()"
    - Src: "org.hsqldb.persist.DataFileCache:801,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:823,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:807,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.DataFileCache:813,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:826,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 12
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.DataFileCache].readObject(long)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreDataChange].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.Cache].clearUnchanged()"
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 2
    ICount: 71
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:899"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:903"
        BranchSideFuncs:
        - "error(int)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "error(int,java.lang.String)"
        - "unlock()"
        - "readObject(long)"
        - "logInfoEvent(java.lang.String)"
        - "keepInMemory(boolean)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "error(int,java.lang.Throwable)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "clearUnchanged()"
    - Branch String: "org.hsqldb.persist.DataFileCache:907"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:953"
        BranchSideFuncs:
        - "error(int)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "error(int,java.lang.String)"
        - "unlock()"
        - "readObject(long)"
        - "logInfoEvent(java.lang.String)"
        - "keepInMemory(boolean)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "error(int,java.lang.Throwable)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "clearUnchanged()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:913"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:919"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:937"
        BranchSideFuncs:
        - "clearUnchanged()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:936"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:907"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:941"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
    - Branch String: "org.hsqldb.persist.DataFileCache:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:959"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:958"
        BranchSideFuncs:
        - "put(org.hsqldb.persist.CachedObject)"
    - Branch String: "org.hsqldb.persist.DataFileCache:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:904"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:903"
        BranchSideFuncs:
        - "error(int)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "error(int,java.lang.String)"
        - "unlock()"
        - "readObject(long)"
        - "logInfoEvent(java.lang.String)"
        - "keepInMemory(boolean)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "error(int,java.lang.Throwable)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "clearUnchanged()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:894,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:897,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:901,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:971,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:909,1"
      Dst: "[org.hsqldb.persist.DataFileCache].readObject(long)"
    - Src: "org.hsqldb.persist.DataFileCache:911,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.persist.DataFileCache:914,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.DataFileCache:914,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:922,1"
      Dst: "[org.hsqldb.persist.Cache].clearUnchanged()"
    - Src: "org.hsqldb.persist.DataFileCache:925,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.DataFileCache:925,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:929,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:954,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileCache:959,1"
      Dst: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.DataFileCache:967,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].readObject(long)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1051
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].resetRow(long,int)"
    - "[org.hsqldb.rowio.RowInputTextLog].resetRow(long,int)"
    - "[org.hsqldb.rowio.RowInputText].resetRow(long,int)"
    - "[org.hsqldb.rowio.RowInputTextLog].getBuffer()"
    - "[org.hsqldb.rowio.RowInputBinary].getBuffer()"
    - "[org.hsqldb.rowio.RowInputText].getBuffer()"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)"
    - "[org.hsqldb.rowio.RowInputInterface].getBuffer()"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    functionUses: 1
    ICount: 30
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1063"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1052"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable,long)"
        - "readInt()"
        - "error(int,java.lang.Throwable)"
        - "resetRow(long,int)"
        - "read(byte[],int,int)"
        - "getBuffer()"
        - "seek(long)"
        - "getFilePosition()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1051"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable,long)"
        - "readInt()"
        - "error(int,java.lang.Throwable)"
        - "resetRow(long,int)"
        - "read(byte[],int,int)"
        - "getBuffer()"
        - "seek(long)"
        - "getFilePosition()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1052,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1054,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - Src: "org.hsqldb.persist.DataFileCache:1056,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1057,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:1059,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1061,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:1063,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVL].unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.IndexAVL"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.IndexAVL].nextUnlink(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVL:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:553"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVL:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:553"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVL:550,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:556,1"
      Dst: "[org.hsqldb.index.IndexAVL].nextUnlink(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVL].nextUnlink(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.IndexAVL"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 3
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.RowAVL].destroy()"
    - "[org.hsqldb.RowAVLDisk].destroy()"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].delete()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].delete()"
    - "[org.hsqldb.index.NodeAVL].delete()"
    functionUses: 1
    ICount: 30
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVL:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:568"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:573"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVL:572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:590"
        BranchSideFuncs:
        - "getParent(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVL:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:590"
        BranchSideFuncs:
        - "getParent(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVL:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:593"
        BranchSideFuncs:
        - "destroy()"
        - "delete()"
        - "getRow(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.index.IndexAVL:562,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:566,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:577,1"
      Dst: "[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:579,1"
      Dst: "[org.hsqldb.index.NodeAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.IndexAVL:582,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:582,1"
      Dst: "[org.hsqldb.RowAVL].destroy()"
    - Src: "org.hsqldb.index.IndexAVL:583,1"
      Dst: "[org.hsqldb.index.NodeAVL].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "org.hsqldb.RowAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].destroy()"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].clearNonPrimaryNodes()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:205,1"
      Dst: "[org.hsqldb.RowAVL].clearNonPrimaryNodes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].clearNonPrimaryNodes()"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].delete()"
    - "[org.hsqldb.index.NodeAVLDisk].delete()"
    - "[org.hsqldb.index.NodeAVL].delete()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:184"
        BranchSideFuncs:
        - "delete()"
      - BranchSide: "org.hsqldb.RowAVL:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:180,1"
      Dst: "[org.hsqldb.index.NodeAVL].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].delete()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 16
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:156,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:159,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:161,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1372
    functionDepth: 32
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.persist.RowStoreAVL].getTable()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 1
    ICount: 36
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1390"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getTable()"
        - "getRowValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1383"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.Expression:1374,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1375,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.Expression:1375,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.Expression:1378,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1384,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Expression:1387,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 31
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 24
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1511,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1519,1"
      Dst: "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1523,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 30
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:544"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:547"
        BranchSideFuncs:
        - "getSingleRowData()"
      - BranchSide: "org.hsqldb.QueryExpression:546"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:539,1"
      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:540,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:543,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:545,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.QueryExpression:547,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 29
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 10
    ICount: 99
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs:
        - "getResultRecursive(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:612"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Branch String: "org.hsqldb.QueryExpression:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:658"
        BranchSideFuncs:
        - "sortOrderUnion(org.hsqldb.SortAndSlice)"
      - BranchSide: "org.hsqldb.QueryExpression:657"
        BranchSideFuncs:
        - "hasLimit()"
    - Branch String: "org.hsqldb.QueryExpression:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:664"
        BranchSideFuncs:
        - "trim(int,int)"
        - "getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
      - BranchSide: "org.hsqldb.QueryExpression:663"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:576,1"
      Dst: "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:582,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:584,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.QueryExpression:592,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:596,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:598,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:601,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - Src: "org.hsqldb.QueryExpression:602,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - Src: "org.hsqldb.QueryExpression:606,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.QueryExpression:608,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.QueryExpression:625,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:629,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:633,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:637,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:641,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:645,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:649,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:654,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QueryExpression:655,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.QueryExpression:658,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.QueryExpression:659,1"
      Dst: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.QueryExpression:661,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - Src: "org.hsqldb.QueryExpression:664,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 28
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    functionUses: 1
    ICount: 68
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:733"
        BranchSideFuncs:
        - "isEmpty()"
        - "getResult(org.hsqldb.Session,int)"
        - "getNavigator()"
    - Branch String: "org.hsqldb.QueryExpression:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:null"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:713,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:714,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:715,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:720,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.QueryExpression:720,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - Src: "org.hsqldb.QueryExpression:721,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.QueryExpression:727,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:731,1"
      Dst: "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:738,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.QueryExpression:742,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:747,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:755,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:765,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:768,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.QueryExpression:773,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.QueryExpression:781,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 3
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:118,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:124,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnCount()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:938"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:937"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:931"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:935"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QueryExpression:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:928,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:932,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:938,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3063
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 16
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3067"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3073"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.Table:3072"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3064,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.Table:3067,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.Table:3068,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.Table:3068,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3135
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 109
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:3136,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3138,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    functionUses: 3
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:430"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:429"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:422,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:424,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:425,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:427,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    functionUses: 43
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:344,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Long].longValue()"
    functionUses: 30
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:185"
        BranchSideFuncs:
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:171,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:176,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:176,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:182,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:182,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:741"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:747,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].insert(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 2
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:415"
        BranchSideFuncs:
        - "searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:414"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:413"
        BranchSideFuncs:
        - "insert(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:392,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:397,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:398,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:400,1"
      Dst: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:411,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].insert(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:415,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 6
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:620"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:610"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:609"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:623"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:595,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:596,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:601,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:602,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:610,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:144,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:145,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:87"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.ArraySort:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:75,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].insert(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:244,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:245,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:204,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].<init>(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:193,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.TableBase].duplicate()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    functionUses: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:105,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:107,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:90,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].duplicate()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 8
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:117,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.TableBase:119,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.TableBase:122,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:109,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.RowStoreAVLHybrid:org.hsqldb.persist.SimpleStore].setMemory(boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStore].setMemory(boolean)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:122"
        BranchSideFuncs:
        - "setMemory(boolean)"
      - BranchSide: "org.hsqldb.SessionData:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:116,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.SessionData:119,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setMemory(boolean)"
    - Src: "org.hsqldb.SessionData:125,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.navigator.RowIterator"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].addAdjusted(java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    functionUses: 2
    ICount: 9
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:386"
        BranchSideFuncs:
        - "addAdjusted(java.lang.Object[],int[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:381,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:382,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:384,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].addAdjusted(java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].addAdjusted(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:211,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:213,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:229"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:228"
        BranchSideFuncs:
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:225,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:231,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1436,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1442,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1450,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 51
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:266,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1709
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getMetaData()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:809"
        BranchSideFuncs:
        - "getMetaData()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:810,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 13
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:447"
        BranchSideFuncs:
        - "getCurrent()"
        - "containsRow(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:446"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:445"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:435,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:436,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:438,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:439,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:440,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:443,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:447,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:706"
        BranchSideFuncs:
        - "searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:707,1"
      Dst: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 10
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:312,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    functionUses: 1
    ICount: 36
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:488"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:475"
        BranchSideFuncs:
        - "findFirstRow(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:474"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:486"
        BranchSideFuncs:
        - "getCurrent()"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:485"
        BranchSideFuncs:
        - "removeCurrent()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:485"
        BranchSideFuncs:
        - "removeCurrent()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:456,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:461,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:462,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:464,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:472,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:475,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:476,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:486,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:489,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 1
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:716"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:714,1"
      Dst: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:722,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData,int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:757,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 13
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:506"
        BranchSideFuncs:
        - "getCurrent()"
        - "containsRow(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:505"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:501"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:504"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:494,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:495,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:497,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:498,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:499,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:502,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:506,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    functionUses: 1
    ICount: 37
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:562"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:540"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:539"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:539"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:551"
        BranchSideFuncs:
        - "findFirstRow(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:550"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:561"
        BranchSideFuncs:
        - "getCurrent()"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:532,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:537,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:538,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:544,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:540,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:548,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:551,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:552,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:558,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:563,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.SortAndSlice].hasOrder()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:84"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:85,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:167"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,java.util.Comparator)"
        - "reset()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:164,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:165,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SortAndSlice].hasLimit()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 6
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[java.lang.Integer].intValue()"
    functionUses: 3
    ICount: 91
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:440"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.SortAndSlice:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:440"
        BranchSideFuncs:
        - "getRightNode()"
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.SortAndSlice:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:427"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.SortAndSlice:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:427"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.SortAndSlice:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:431"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SortAndSlice:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:474"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs:
        - "hasOrder()"
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:465"
        BranchSideFuncs:
        - "hasLimit()"
      - BranchSide: "org.hsqldb.SortAndSlice:464"
        BranchSideFuncs:
        - "hasLimit()"
    - Branch String: "org.hsqldb.SortAndSlice:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs:
        - "hasLimit()"
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:410,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.SortAndSlice:411,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.SortAndSlice:412,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.SortAndSlice:414,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.SortAndSlice:415,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SortAndSlice:421,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.SortAndSlice:464,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getRightNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:793"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:631"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:635"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:634"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:635"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:641"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:640"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:641"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:648"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:647"
        BranchSideFuncs:
        - "removeRange(int,int)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:636,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:642,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:643,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:276,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].adjustArray(int,java.lang.Object,int,int,int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:327,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].adjustArray(int,java.lang.Object,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].adjustArray(int,java.lang.Object,int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].clearArray(int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:208"
        BranchSideFuncs:
        - "clearArray(int,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.lib.ArrayUtil:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:202,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:206,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].clearArray(int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].clearArray(int,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(byte[],int,int,byte)"
    - "[java.util.Arrays].fill(char[],int,int,char)"
    - "[java.util.Arrays].fill(short[],int,int,short)"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[java.util.Arrays].fill(float[],int,int,float)"
    - "[java.util.Arrays].fill(double[],int,int,double)"
    - "[java.util.Arrays].fill(boolean[],int,int,boolean)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:103,1"
      Dst: "[java.util.Arrays].fill(byte[],int,int,byte)"
    - Src: "org.hsqldb.lib.ArrayUtil:110,1"
      Dst: "[java.util.Arrays].fill(char[],int,int,char)"
    - Src: "org.hsqldb.lib.ArrayUtil:117,1"
      Dst: "[java.util.Arrays].fill(short[],int,int,short)"
    - Src: "org.hsqldb.lib.ArrayUtil:124,1"
      Dst: "[java.util.Arrays].fill(int[],int,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:131,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.hsqldb.lib.ArrayUtil:138,1"
      Dst: "[java.util.Arrays].fill(float[],int,int,float)"
    - Src: "org.hsqldb.lib.ArrayUtil:145,1"
      Dst: "[java.util.Arrays].fill(double[],int,int,double)"
    - Src: "org.hsqldb.lib.ArrayUtil:152,1"
      Dst: "[java.util.Arrays].fill(boolean[],int,int,boolean)"
    - Src: "org.hsqldb.lib.ArrayUtil:159,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSingleRowData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 5
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1554,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.result.Result:1555,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.result.Result:1557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.result.Result:1561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.result.Result:1559,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].initialiseNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1714
    functionDepth: 8
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 9
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1722,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.result.Result:1729,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - Src: "org.hsqldb.result.Result:1734,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getEmptyRowData()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    functionUses: 113
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:558,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getDataColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].popStatementState()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:252,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - Src: "org.hsqldb.SessionContext:252,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 21
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:204,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3081
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 1
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3084"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3092"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
        - "insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.Table:3091"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3082,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.Table:3084,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.Table:3085,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.Table:3086,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.Table:3090,1"
      Dst: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3123
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 3
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:3124,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3126,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 29
    returnType: "org.hsqldb.navigator.RowSetNavigatorData"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:492,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.TableBase:org.hsqldb.persist.SimpleStore].getPrimaryIndex()"
    - "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:117,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:120,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:121,1"
      Dst: "[org.hsqldb.TableBase].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:126,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2850
    functionDepth: 12
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2851"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "getFullIndexForColumns(int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2854"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "createIndexForColumns(org.hsqldb.Session,int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2852,1"
      Dst: "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - Src: "org.hsqldb.Table:2855,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 29
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 2
    ICount: 15
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:480"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.TableDerived:479"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.TableDerived:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:478"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableDerived:477"
        BranchSideFuncs:
        - "getData()"
    Callsites:
    - Src: "org.hsqldb.TableDerived:469,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableDerived:471,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.TableDerived:472,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.TableDerived:475,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TableDerived:478,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.TableDerived:480,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 9
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:165,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:608"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
      - BranchSide: "org.hsqldb.TableBase:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableBase:609,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 82
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.LongPair].<init>(long,long)"
    functionSourceFile: "org.hsqldb.types.LongPair"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.LongPair:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:61,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getType()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getName()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getSchemaName()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getCatalogName()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getOwner()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getReferences()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.Routine].getReferences()"
    functionUses: 7
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:88,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.RoutineSchema:91,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.RoutineSchema:91,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getReferences()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getComponents()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:99,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.RoutineSchema:101,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getSQL()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getChangeTimestamp()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getSQLArray()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Routine].getSQL()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:116,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.RoutineSchema:119,1"
      Dst: "[org.hsqldb.Routine].getSQL()"
    - Src: "org.hsqldb.RoutineSchema:119,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.RoutineSchema:122,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RoutineSchema:124,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSQL()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getDefinitionSQL(boolean)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:213,1"
      Dst: "[org.hsqldb.Routine].getDefinitionSQL(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getDefinitionSQL(boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getSQL()"
    - "[org.hsqldb.Table].getColumnListWithTypeSQL()"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.Routine].getDataImpactString()"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 139
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:279"
        BranchSideFuncs:
        - "getColumnListWithTypeSQL()"
      - BranchSide: "org.hsqldb.Routine:278"
        BranchSideFuncs:
        - "getTypeDefinition()"
    - Branch String: "org.hsqldb.Routine:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:294"
        BranchSideFuncs:
        - "getStatementName()"
      - BranchSide: "org.hsqldb.Routine:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:309"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:308"
        BranchSideFuncs:
        - "getDataImpactString()"
    - Branch String: "org.hsqldb.Routine:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:367"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.Routine:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:241,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Routine:243,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:243,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:256,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Routine:259,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Routine:264,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Routine:267,1"
      Dst: "[org.hsqldb.ColumnSchema].getSQL()"
    - Src: "org.hsqldb.Routine:277,1"
      Dst: "[org.hsqldb.Table].getColumnListWithTypeSQL()"
    - Src: "org.hsqldb.Routine:279,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.Routine:289,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.Routine:312,1"
      Dst: "[org.hsqldb.Routine].getDataImpactString()"
    - Src: "org.hsqldb.Routine:350,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.Routine:365,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.Routine:377,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getSQL()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:189"
        BranchSideFuncs:
        - "getTypeDefinition()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ColumnSchema:172,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ColumnSchema:172,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ColumnSchema:190,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.ColumnSchema:192,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].getColumnListWithTypeSQL()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:799"
        BranchSideFuncs:
        - "getDataType()"
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:783,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:785,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:788,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:789,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:790,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Table:796,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:796,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.Table:801,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getDataImpactString()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:448,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Routine:453,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:453,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:477,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:339,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:350,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:350,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:349,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:356,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:359,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 36
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:450,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:455,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "org.hsqldb.Routine"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterSignature()"
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Routine].isAggregate()"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.HsqlNameManager].newSpecificRoutineName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:133"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getParameterSignature()"
    - Branch String: "org.hsqldb.RoutineSchema:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:145"
        BranchSideFuncs:
        - "isAggregate()"
    - Branch String: "org.hsqldb.RoutineSchema:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:145"
        BranchSideFuncs:
        - "isAggregate()"
    - Branch String: "org.hsqldb.RoutineSchema:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:159"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.RoutineSchema:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:133"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getParameterSignature()"
    - Branch String: "org.hsqldb.RoutineSchema:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:165"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.RoutineSchema:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:177"
        BranchSideFuncs:
        - "setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newSpecificRoutineName(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.RoutineSchema:176"
        BranchSideFuncs:
        - "getSpecificName()"
    - Branch String: "org.hsqldb.RoutineSchema:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:191"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.RoutineSchema:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:134,1"
      Dst: "[org.hsqldb.Routine].getParameterSignature()"
    - Src: "org.hsqldb.RoutineSchema:135,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.RoutineSchema:142,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.RoutineSchema:146,1"
      Dst: "[org.hsqldb.Routine].isAggregate()"
    - Src: "org.hsqldb.RoutineSchema:153,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - Src: "org.hsqldb.RoutineSchema:161,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.RoutineSchema:161,1"
      Dst: "[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.RoutineSchema:173,1"
      Dst: "[org.hsqldb.HsqlNameManager].newSpecificRoutineName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.RoutineSchema:181,1"
      Dst: "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.RoutineSchema:186,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Routine].getParameterSignature()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getParameterTypes()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].isAggregate()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newSpecificRoutineName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager:287,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager:287,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager:287,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - Src: "org.hsqldb.HsqlNameManager:287,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.HsqlNameManager:291,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager:291,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionUses: 10
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:457"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:448,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:455,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RoutineSchema].removeSpecificRoutine(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:205"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:196"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.RoutineSchema:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:198,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1518,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1519,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1523,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getSpecificRoutines()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "org.hsqldb.Routine[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getSpecificRoutine(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 7
    returnType: "org.hsqldb.Routine"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RoutineSchema].findSpecificRoutine(org.hsqldb.types.Type[])"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:239"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.RoutineSchema:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:233"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.RoutineSchema:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:229"
        BranchSideFuncs:
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:214,1"
      Dst: "[org.hsqldb.RoutineSchema].findSpecificRoutine(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.RoutineSchema:217,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.RoutineSchema:219,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.RoutineSchema:219,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.RoutineSchema:230,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.RoutineSchema:236,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.RoutineSchema:236,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RoutineSchema].findSpecificRoutine(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "org.hsqldb.Routine"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isAggregate()"
    - "[org.hsqldb.types.CharacterType].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].precedenceDegree(org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 128
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:350"
        BranchSideFuncs:
        - "isAggregate()"
      - BranchSide: "org.hsqldb.RoutineSchema:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:255"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:278"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:332"
        BranchSideFuncs:
        - "precedenceDegree(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.RoutineSchema:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:250,1"
      Dst: "[org.hsqldb.Routine].isAggregate()"
    - Src: "org.hsqldb.RoutineSchema:256,1"
      Dst: "[org.hsqldb.types.Type].precedenceDegree(org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.Routine].isAggregate()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].findSpecificRoutine(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "org.hsqldb.Routine"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isAggregate()"
    - "[org.hsqldb.types.CharacterType].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].precedenceDegree(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].precedenceDegree(org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 128
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:350"
        BranchSideFuncs:
        - "isAggregate()"
      - BranchSide: "org.hsqldb.RoutineSchema:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:255"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:278"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:332"
        BranchSideFuncs:
        - "precedenceDegree(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.RoutineSchema:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:250,1"
      Dst: "[org.hsqldb.Routine].isAggregate()"
    - Src: "org.hsqldb.RoutineSchema:256,1"
      Dst: "[org.hsqldb.types.Type].precedenceDegree(org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.RoutineSchema].getSpecificRoutine(int)"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 6
    returnType: "org.hsqldb.Routine"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:362"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.RoutineSchema:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:363,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].isAggregate()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextQuoted"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:48,1"
      Dst: "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextQuoted].checkConvertString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextQuoted"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextQuoted].hasUnprintable(java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 3
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:58"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:57"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:54"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:58"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:57"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:55"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:58"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:57"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:56"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:57"
        BranchSideFuncs:
        - "hasUnprintable(java.lang.String)"
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:56"
        BranchSideFuncs:
        - "hasUnprintable(java.lang.String)"
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:56"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:58"
        BranchSideFuncs:
        - "hasUnprintable(java.lang.String)"
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:57"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:57"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:64"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:54,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:55,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:56,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:56,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:57,1"
      Dst: "[org.hsqldb.rowio.RowOutputTextQuoted].hasUnprintable(java.lang.String)"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:58,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.rowio.RowOutputTextQuoted].hasUnprintable(java.lang.String)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextQuoted"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isISOControl(char)"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:75"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:69,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:70,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:70,1"
      Dst: "[java.lang.Character].isISOControl(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rowio.RowOutputTextQuoted].hasUnprintable(java.lang.String)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextQuoted"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isISOControl(char)"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:75"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputTextQuoted:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextQuoted:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:69,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:70,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:70,1"
      Dst: "[java.lang.Character].isISOControl(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].<init>(boolean)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].load()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2819"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2820"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2824"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2817,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2821,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2825,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2828,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].load()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].load()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.util.Properties].<init>()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.FileInputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2835"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2895"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2838"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2858"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2862"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2861"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2864"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2870"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2874"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2876"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2882"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2887"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2892"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2895"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2838,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2839,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2839,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2842,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2845,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2847,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2848,1"
      Dst: "[java.io.FileInputStream].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2852,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2852,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2852,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2856,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2859,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2859,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].store()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - "[java.io.OutputStream].flush()"
    - "[java.io.FileOutputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2900"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2909"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2911"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2913"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2911"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2910"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2915"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2917"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2915"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2920"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2916"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2906,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2909,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2924,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2926,1"
      Dst: "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2927,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2928,1"
      Dst: "[java.io.FileOutputStream].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2932,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2932,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2932,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.SessionManager].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SessionManager:52,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - Src: "org.hsqldb.SessionManager:53,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - Src: "org.hsqldb.SessionManager:70,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.SessionManager:70,1"
      Dst: "[org.hsqldb.rights.UserManager].getSysUser()"
    - Src: "org.hsqldb.SessionManager:77,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:78,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:78,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 5
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.rights.User"
    - "boolean"
    - "boolean"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:120,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:121,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - Src: "org.hsqldb.SessionManager:129,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 14
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.rights.User"
    - "boolean"
    - "boolean"
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Random].<init>()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.TimeZone].getID()"
    functionUses: 7
    ICount: 100
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:174"
        BranchSideFuncs:
        - "setResultMemoryRowCount(int)"
        - "<init>()"
        - "getCurrentTimestamp()"
        - "<init>(org.hsqldb.Database,org.hsqldb.Session)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
        - "resetSchema()"
        - "getResultMaxMemoryRows()"
      - BranchSide: "org.hsqldb.Session:173"
        BranchSideFuncs:
        - "<init>(java.lang.Object[],int,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:174,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Session:118,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - Src: "org.hsqldb.Session:2303,1"
      Dst: "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:2307,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "org.hsqldb.Session:2309,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.hsqldb.Session:182,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.Session:183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - Src: "org.hsqldb.Session:184,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Session:196,1"
      Dst: "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - Src: "org.hsqldb.Session:200,1"
      Dst: "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:201,1"
      Dst: "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:202,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - Src: "org.hsqldb.Session:205,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    - Src: "org.hsqldb.Session:207,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:55,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].<init>(int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch:67"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch:71"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch:70"
        BranchSideFuncs:
        - "<init>(int)"
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.CountUpDownLatch:68,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch:71,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].<init>()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].setState(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:304,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].<init>()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:305,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].setState(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.types.TypedComparator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TypedComparator:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:82,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementResultUpdate].<init>()"
    - "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 56
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:122,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SessionContext:113,1"
      Dst: "[org.hsqldb.StatementResultUpdate].<init>()"
    - Src: "org.hsqldb.SessionContext:280,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorCheck].<init>()"
    - Src: "org.hsqldb.SessionContext:128,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    - Src: "org.hsqldb.SessionContext:129,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.SessionContext:130,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.SessionContext:132,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - Src: "org.hsqldb.SessionContext:137,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementResultUpdate].<init>()"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDML].<init>()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:60,1"
      Dst: "[org.hsqldb.StatementDML].<init>()"
    - Src: "org.hsqldb.StatementResultUpdate:64,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].<init>()"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:219,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorCheck].<init>()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorCheck"
    linkageType: null
    functionLinenumber: 1854
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorCheck:1855,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:51,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].<init>(int)"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:56,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:47,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.lib.OrderedHashMap"
    - "org.hsqldb.HsqlNameManager$SimpleName"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 31
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:140,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.RangeVariable:148,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.RangeVariable:160,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.RangeVariable:169,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1933
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1934,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    functionSourceFile: "org.hsqldb.RangeGroup$RangeGroupSimple"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeGroup$RangeGroupSimple:73,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].<init>()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:206,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].<init>()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Token:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:70,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:63,1"
      Dst: "[org.hsqldb.ParserDDL].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:78,1"
      Dst: "[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserTable].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:59,1"
      Dst: "[org.hsqldb.ParserTable].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:56,1"
      Dst: "[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:57,1"
      Dst: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 6
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:86,1"
      Dst: "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - Src: "org.hsqldb.ParserDQL:89,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.ParserDQL:90,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ParserBase:81,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    - "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:125,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    - Src: "org.hsqldb.lib.HsqlArrayList:129,1"
      Dst: "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getDatabase()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "org.hsqldb.Database"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8068
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.ParserBase"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)"
    - "[org.hsqldb.ParserDQL$CompileContext].getRangeVarCount()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8075"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8079"
        BranchSideFuncs:
        - "getRangeVarCount()"
        - "getPosition()"
        - "getDepth()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8069,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8034,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8036,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8080,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getRangeVarCount()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8081,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8082,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedIntKeyHashMap"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].<init>(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:47,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntKeyHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntKeyHashMap"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:53,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:55,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:107,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getRangeVarCount()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8255
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].getRangeVarCount()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8256"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8260"
        BranchSideFuncs:
        - "getRangeVarCount()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8257,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getRangeVarCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].getPosition()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].getTokenPosition()"
    functionUses: 73
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:120,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getTokenPosition()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8107
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].<init>(org.hsqldb.Session)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionData:94,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SessionData:88,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>()"
    - Src: "org.hsqldb.SessionData:98,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].<init>(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:53,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:60,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionUses: 13
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:163"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:177"
        BranchSideFuncs:
        - "<init>(int,int,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:155,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:164,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.map.BaseHashMap:178,1"
      Dst: "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:210,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:58,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:58,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:63,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:48,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:49,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:50,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator)"
    - "[org.hsqldb.StatementManager$StatementComparator].<init>()"
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:102,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.StatementManager:106,1"
      Dst: "[org.hsqldb.StatementManager$StatementComparator].<init>()"
    - Src: "org.hsqldb.StatementManager:106,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator)"
    - Src: "org.hsqldb.StatementManager:107,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].<init>()"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:368,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.lib.ObjectComparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:62,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:51,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Session$TimeoutManager"
    linkageType: null
    functionLinenumber: 2457
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session$TimeoutManager:2458,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2241
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2242"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2243"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:2242,1"
      Dst: "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1342
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].resetSchema()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.User].getInitialOrDefaultSchema()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:212,1"
      Dst: "[org.hsqldb.rights.User].getInitialOrDefaultSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].getInitialOrDefaultSchema()"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 4
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.User:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.User:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.User:132"
        BranchSideFuncs:
        - "findSchemaHsqlName(java.lang.String)"
        - "getName()"
        - "getNameString()"
    - Branch String: "org.hsqldb.rights.User:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.User:140"
        BranchSideFuncs:
        - "getDefaultSchemaHsqlName()"
      - BranchSide: "org.hsqldb.rights.User:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.User:135,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.User:135,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.rights.User:134,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.rights.User:138,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 5
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:395"
        BranchSideFuncs:
        - "getName()"
        - "unlock()"
      - BranchSide: "org.hsqldb.SchemaManager:394"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:386,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:389,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:397,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:395,1"
      Dst: "[org.hsqldb.Schema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:242"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:233"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:232,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:237,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:234,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.HashIndex].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getName()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 98
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentTimestamp()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1765
    functionDepth: 3
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetCurrentTimestamp()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1766,1"
      Dst: "[org.hsqldb.Session].resetCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].resetCurrentTimestamp()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1822
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    functionUses: 6
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1823"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1832"
        BranchSideFuncs:
        - "newCurrentTimestamp(java.util.TimeZone)"
      - BranchSide: "org.hsqldb.Session:1831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1825,1"
      Dst: "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3039
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.time.Instant].now()"
    - "[java.time.Instant].getEpochSecond()"
    - "[java.time.Instant].getNano()"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3040,1"
      Dst: "[java.time.Instant].now()"
    - Src: "org.hsqldb.types.DateTimeType:3041,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:3042,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:3043,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.types.DateTimeType:3046,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 16
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:156,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:159,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:161,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:136,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:139,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.SessionManager:139,1"
      Dst: "[org.hsqldb.rights.UserManager].getSysUser()"
    - Src: "org.hsqldb.SessionManager:143,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:143,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - Src: "org.hsqldb.SessionManager:147,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getUserManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "org.hsqldb.rights.UserManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].getSysUser()"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 14
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.rights.User"
    - "boolean"
    - "boolean"
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Random].<init>()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.TimeZone].getID()"
    functionUses: 7
    ICount: 100
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:174"
        BranchSideFuncs:
        - "setResultMemoryRowCount(int)"
        - "<init>()"
        - "getCurrentTimestamp()"
        - "<init>(org.hsqldb.Database,org.hsqldb.Session)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
        - "resetSchema()"
        - "getResultMaxMemoryRows()"
      - BranchSide: "org.hsqldb.Session:173"
        BranchSideFuncs:
        - "<init>(java.lang.Object[],int,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:174,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Session:118,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - Src: "org.hsqldb.Session:2303,1"
      Dst: "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:2307,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "org.hsqldb.Session:2309,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.hsqldb.Session:182,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.Session:183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - Src: "org.hsqldb.Session:184,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Session:196,1"
      Dst: "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - Src: "org.hsqldb.Session:200,1"
      Dst: "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:201,1"
      Dst: "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:202,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - Src: "org.hsqldb.Session:205,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    - Src: "org.hsqldb.Session:207,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 16
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:156,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:159,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:161,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:159,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.SessionManager:159,1"
      Dst: "[org.hsqldb.rights.UserManager].getSysUser()"
    - Src: "org.hsqldb.SessionManager:163,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:163,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - Src: "org.hsqldb.SessionManager:166,1"
      Dst: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getUserManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "org.hsqldb.rights.UserManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].getSysUser()"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 14
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.rights.User"
    - "boolean"
    - "boolean"
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Random].<init>()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.TimeZone].getID()"
    functionUses: 7
    ICount: 100
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:174"
        BranchSideFuncs:
        - "setResultMemoryRowCount(int)"
        - "<init>()"
        - "getCurrentTimestamp()"
        - "<init>(org.hsqldb.Database,org.hsqldb.Session)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
        - "resetSchema()"
        - "getResultMaxMemoryRows()"
      - BranchSide: "org.hsqldb.Session:173"
        BranchSideFuncs:
        - "<init>(java.lang.Object[],int,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:174,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Session:118,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - Src: "org.hsqldb.Session:2303,1"
      Dst: "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:2307,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "org.hsqldb.Session:2309,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.hsqldb.Session:182,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.Session:183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - Src: "org.hsqldb.Session:184,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Session:196,1"
      Dst: "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - Src: "org.hsqldb.Session:200,1"
      Dst: "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:201,1"
      Dst: "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:202,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - Src: "org.hsqldb.Session:205,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    - Src: "org.hsqldb.Session:207,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getSysLobSession()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "org.hsqldb.Session"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getSysSession()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 1
    returnType: "org.hsqldb.Session"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].setUser(org.hsqldb.rights.User)"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:184,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - Src: "org.hsqldb.SessionManager:188,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getUserManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "org.hsqldb.rights.UserManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].getSysUser()"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setUser(org.hsqldb.rights.User)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.User"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].newSysSession()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:198,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:201,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.SessionManager:205,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:205,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - Src: "org.hsqldb.SessionManager:208,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - Src: "org.hsqldb.SessionManager:210,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getUser()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 14
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.rights.User"
    - "boolean"
    - "boolean"
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Random].<init>()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.TimeZone].getID()"
    functionUses: 7
    ICount: 100
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:174"
        BranchSideFuncs:
        - "setResultMemoryRowCount(int)"
        - "<init>()"
        - "getCurrentTimestamp()"
        - "<init>(org.hsqldb.Database,org.hsqldb.Session)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
        - "resetSchema()"
        - "getResultMaxMemoryRows()"
      - BranchSide: "org.hsqldb.Session:173"
        BranchSideFuncs:
        - "<init>(java.lang.Object[],int,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:174,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Session:118,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - Src: "org.hsqldb.Session:2303,1"
      Dst: "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:2307,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "org.hsqldb.Session:2309,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.hsqldb.Session:182,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.Session:183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - Src: "org.hsqldb.Session:184,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Session:196,1"
      Dst: "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - Src: "org.hsqldb.Session:200,1"
      Dst: "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:201,1"
      Dst: "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:202,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - Src: "org.hsqldb.Session:205,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    - Src: "org.hsqldb.Session:207,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 16
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:156,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:159,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:161,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.User"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 12
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:217,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:224,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:224,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 14
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.rights.User"
    - "boolean"
    - "boolean"
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Random].<init>()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.TimeZone].getID()"
    functionUses: 7
    ICount: 100
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:174"
        BranchSideFuncs:
        - "setResultMemoryRowCount(int)"
        - "<init>()"
        - "getCurrentTimestamp()"
        - "<init>(org.hsqldb.Database,org.hsqldb.Session)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
        - "resetSchema()"
        - "getResultMaxMemoryRows()"
      - BranchSide: "org.hsqldb.Session:173"
        BranchSideFuncs:
        - "<init>(java.lang.Object[],int,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:174,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Session:118,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - Src: "org.hsqldb.Session:2303,1"
      Dst: "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:2307,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "org.hsqldb.Session:2309,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.hsqldb.Session:182,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.Session:183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - Src: "org.hsqldb.Session:184,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Session:196,1"
      Dst: "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - Src: "org.hsqldb.Session:200,1"
      Dst: "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:201,1"
      Dst: "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:202,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - Src: "org.hsqldb.Session:205,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    - Src: "org.hsqldb.Session:207,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionManager].closeAllSessions()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 78
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].getAllSessions()"
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    functionUses: 7
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:242"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.SessionManager:237,1"
      Dst: "[org.hsqldb.SessionManager].getAllSessions()"
    - Src: "org.hsqldb.SessionManager:240,1"
      Dst: "[org.hsqldb.Session].close()"
    - Src: "org.hsqldb.SessionManager:244,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getAllSessions()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 2
    returnType: "org.hsqldb.Session[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 6
    ICount: 16
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:292,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].size()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:295,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:296,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:215,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:218,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:220,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap$Values].<init>(org.hsqldb.lib.LongKeyHashMap)"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:289"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.LongKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:286,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap$Values].<init>(org.hsqldb.lib.LongKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap$Values].<init>(org.hsqldb.lib.LongKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap$Values"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap$Values:349,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].close()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollback(boolean)"
    - "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.SessionData].closeAllNavigators()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - "[org.hsqldb.StatementManager].reset()"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - "[org.hsqldb.Database].closeIfLast()"
    functionUses: 17
    ICount: 33
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:236"
        BranchSideFuncs:
        - "rollback(boolean)"
        - "writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:237,1"
      Dst: "[org.hsqldb.Session].rollback(boolean)"
    - Src: "org.hsqldb.Session:240,1"
      Dst: "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:243,1"
      Dst: "[org.hsqldb.SessionData].closeAllNavigators()"
    - Src: "org.hsqldb.Session:244,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - Src: "org.hsqldb.Session:245,1"
      Dst: "[org.hsqldb.StatementManager].reset()"
    - Src: "org.hsqldb.Session:248,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.Session:256,1"
      Dst: "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:257,1"
      Dst: "[org.hsqldb.Database].closeIfLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].rollback(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:639"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:640,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMVCC].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMV2PL].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    - "[org.hsqldb.TransactionManager].rollback(org.hsqldb.Session)"
    functionUses: 8
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:650"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:649"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:653"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:652"
        BranchSideFuncs:
        - "endTransaction(boolean,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:650,1"
      Dst: "[org.hsqldb.TransactionManager].rollback(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:653,1"
      Dst: "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].resetStack()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongDeque].clear()"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - "[org.hsqldb.SessionData].closeAllTransactionNavigators()"
    - "[org.hsqldb.Session].setIsolation(int)"
    - "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:675"
        BranchSideFuncs:
        - "setIsolation(int)"
      - BranchSide: "org.hsqldb.Session:674"
        BranchSideFuncs:
        - "getSqlEventLogLevel()"
    - Branch String: "org.hsqldb.Session:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:691"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:662,1"
      Dst: "[org.hsqldb.SessionContext].resetStack()"
    - Src: "org.hsqldb.Session:663,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.Session:664,1"
      Dst: "[org.hsqldb.lib.LongDeque].clear()"
    - Src: "org.hsqldb.Session:665,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.Session:666,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - Src: "org.hsqldb.Session:667,1"
      Dst: "[org.hsqldb.SessionData].closeAllTransactionNavigators()"
    - Src: "org.hsqldb.Session:672,1"
      Dst: "[org.hsqldb.Session].setIsolation(int)"
    - Src: "org.hsqldb.Session:675,1"
      Dst: "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - Src: "org.hsqldb.Session:680,1"
      Dst: "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SessionContext].resetStack()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:150"
        BranchSideFuncs:
        - "pop(boolean)"
      - BranchSide: "org.hsqldb.SessionContext:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:148,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionContext].pop(boolean)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)"
    - "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 3
    ICount: 84
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:205,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)"
    - Src: "org.hsqldb.SessionContext:207,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - Src: "org.hsqldb.SessionContext:208,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.SessionContext:210,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.persist.RowStoreAVL].getTable()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    functionUses: 1
    ICount: 34
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:384"
        BranchSideFuncs:
        - "clearRoutineTables()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:383"
        BranchSideFuncs:
        - "clearStatementTables()"
        - "removeLast()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:383"
        BranchSideFuncs:
        - "clearStatementTables()"
        - "removeLast()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:371,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:373,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:379,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:379,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:378,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:386,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 21
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:204,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 2
    ICount: 17
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:267"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:276"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:275"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:264,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:268,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:268,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:270,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:271,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:273,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:276,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 7
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:204,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:207,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:209,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 14
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:193,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:196,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:198,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableBase].getPersistenceId()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 16
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:156,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:159,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:161,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 4
    ICount: 17
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:250"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:259"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:258"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:247,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:251,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:251,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:253,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:254,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:256,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:259,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongDeque].clear()"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:202,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].clear()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:387"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 2
    ICount: 17
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:232"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:242"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:241"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:229,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:233,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:234,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:236,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:237,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:239,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:242,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionData].closeAllTransactionNavigators()"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].remove()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].remove()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 1
    ICount: 19
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:294"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:293"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.SessionData:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:304"
        BranchSideFuncs:
        - "isHoldable(int)"
        - "next()"
      - BranchSide: "org.hsqldb.SessionData:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:303"
        BranchSideFuncs:
        - "getNavigator()"
        - "remove()"
        - "release()"
      - BranchSide: "org.hsqldb.SessionData:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:294,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionData:294,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionData:296,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionData:297,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SessionData:299,1"
      Dst: "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    - Src: "org.hsqldb.SessionData:300,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.SessionData:300,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.SessionData:301,1"
      Dst: "[org.hsqldb.lib.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:123"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setIsolation(int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isInMidTransaction()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:298"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:294,1"
      Dst: "[org.hsqldb.Session].isInMidTransaction()"
    - Src: "org.hsqldb.Session:295,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].isInMidTransaction()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 931
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    - "java.lang.Object[]"
    - "org.hsqldb.result.Result"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object[],org.hsqldb.types.Type[],int)"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.Result].isUpdateCount()"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 54
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:929"
        BranchSideFuncs:
        - "getSQL()"
        - "getId()"
      - BranchSide: "org.hsqldb.persist.Logger:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:929"
        BranchSideFuncs:
        - "getSQL()"
        - "getId()"
      - BranchSide: "org.hsqldb.persist.Logger:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:894"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:895"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:909"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:927"
        BranchSideFuncs:
        - "isError()"
      - BranchSide: "org.hsqldb.persist.Logger:926"
        BranchSideFuncs:
        - "logContext(int,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.persist.Logger:914"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:916"
        BranchSideFuncs:
        - "getErrorCode()"
      - BranchSide: "org.hsqldb.persist.Logger:915"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.persist.Logger:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:918"
        BranchSideFuncs:
        - "getSize()"
        - "getNavigator()"
      - BranchSide: "org.hsqldb.persist.Logger:917"
        BranchSideFuncs:
        - "isUpdateCount()"
    - Branch String: "org.hsqldb.persist.Logger:918"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:922"
        BranchSideFuncs:
        - "getUpdateCount()"
      - BranchSide: "org.hsqldb.persist.Logger:921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:889,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.persist.Logger:889,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.persist.Logger:890,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.persist.Logger:895,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.Logger:896,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.Logger:905,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.Logger:905,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.persist.Logger:903,1"
      Dst: "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object[],org.hsqldb.types.Type[],int)"
    - Src: "org.hsqldb.persist.Logger:910,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:912,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.Logger:914,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.Logger:915,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.persist.Logger:915,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.persist.Logger:916,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.persist.Logger:917,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.Logger:917,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.Logger:918,1"
      Dst: "[org.hsqldb.result.Result].isUpdateCount()"
    - Src: "org.hsqldb.persist.Logger:919,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.persist.Logger:924,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.persist.Logger:927,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Session].getId()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object[],org.hsqldb.types.Type[],int)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:511"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.types.RowType:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:501,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.RowType:503,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.RowType:512,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.types.RowType:514,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.RowType:515,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.types.RowType:516,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.RowType:524,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getErrorCode()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1448
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].isUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1404"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1403"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 1
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:176"
        BranchSideFuncs:
        - "getTimestampString()"
    - Branch String: "org.hsqldb.lib.SimpleLog:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:177,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - Src: "org.hsqldb.lib.SimpleLog:177,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:177,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.SimpleLog:185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.SimpleLog:185,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:186,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.SimpleLog:187,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime$SystemTimeString"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Date].setTime(long)"
    - "[java.text.DateFormat].format(java.util.Date)"
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:497,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:497,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:499,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:969"
        BranchSideFuncs:
        - "writeOtherStatement(org.hsqldb.Session,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:967,1"
      Dst: "[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    - "[org.hsqldb.persist.Log].setModified()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:536"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:540"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Log:539"
        BranchSideFuncs:
        - "setModified()"
    - Branch String: "org.hsqldb.persist.Log:536"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:540"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Log:539"
        BranchSideFuncs:
        - "setModified()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:534,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.persist.Log:536,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - Src: "org.hsqldb.persist.Log:537,1"
      Dst: "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    - Src: "org.hsqldb.persist.Log:540,1"
      Dst: "[org.hsqldb.persist.Log].setModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1352
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1353,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].setModified()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:575"
        BranchSideFuncs:
        - "setDBModified(int)"
      - BranchSide: "org.hsqldb.persist.Log:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:570,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].save()"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:795,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:800,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:801,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].save()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].save()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.DatabaseType].isFileBased()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.Database].isFilesInJar()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[org.hsqldb.lib.FileAccessRes].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Long].toString(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 54
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:596"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:599"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:599"
        BranchSideFuncs:
        - "isFilesInJar()"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:602"
        BranchSideFuncs:
        - "getFileAccess()"
        - "<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
        - "getPath()"
        - "getIntegerProperty(java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:612"
        BranchSideFuncs:
        - "setProperty(java.lang.String,int)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:611"
        BranchSideFuncs:
        - "getFilesTimestamp()"
        - "toString()"
        - "renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
        - "getProperty(java.lang.String)"
        - "save(java.lang.String)"
        - "setProperty(java.lang.String,java.lang.String)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:596,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:596,1"
      Dst: "[org.hsqldb.DatabaseType].isFileBased()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:597,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:598,1"
      Dst: "[org.hsqldb.Database].isFilesInJar()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:604,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:605,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:605,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:608,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:609,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:612,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:615,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:615,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:616,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:617,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:617,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:618,1"
      Dst: "[org.hsqldb.lib.FileAccess].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:623,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:629,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:625,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Database].getType()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "org.hsqldb.DatabaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].isFileBased()"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseType:59,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesInJar()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getPath()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getFileAccess()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileAccess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.FileAccess"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:87,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:89,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 21
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:902"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:896,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:899,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:902,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:904,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:908,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:104,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:104,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:112,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1240
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 22
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:830"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:824,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:827,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:830,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].flush()"
    - "[org.hsqldb.lib.AsciiOutputStream].flush()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].flush()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].flush()"
    - "[org.hsqldb.lib.FileUtil$FileSync].sync()"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[org.hsqldb.lib.FileAccess].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - "[java.io.OutputStream].flush()"
    - "[org.hsqldb.lib.FileAccess$FileSync].sync()"
    - "[java.io.OutputStream].close()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:261,1"
      Dst: "[org.hsqldb.lib.FileAccess].createParentDirs(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:262,1"
      Dst: "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:264,1"
      Dst: "[org.hsqldb.lib.FileAccess].openOutputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:265,1"
      Dst: "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - Src: "org.hsqldb.persist.HsqlProperties:269,1"
      Dst: "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:270,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "org.hsqldb.persist.HsqlProperties:271,1"
      Dst: "[org.hsqldb.lib.FileAccess$FileSync].sync()"
    - Src: "org.hsqldb.persist.HsqlProperties:272,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 29
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs:
        - "severe(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:835"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:834"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:823,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:827,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:833,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:835,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionData].closeAllNavigators()"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 3
    ICount: 17
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:276"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.SessionData:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:285"
        BranchSideFuncs:
        - "getNavigator()"
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.SessionData:284"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.SessionData:277,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionData:277,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionData:279,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionData:280,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SessionData:282,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.SessionData:282,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.SessionData:285,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:435,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:185,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:186,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:187,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:188,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:189,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 1
    ICount: 17
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:215"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:224"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:223"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:212,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:216,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:216,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:218,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:219,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:221,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:224,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:426,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:427,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].release()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.RAShadowFile].close()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    functionUses: 7
    ICount: 30
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:569"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "logDetailEvent(java.lang.String)"
        - "close()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:574"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "logDetailEvent(java.lang.String)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:562,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:582,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:570,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].close()"
    - Src: "org.hsqldb.persist.DataFileCache:575,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.DataFileCache:576,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:580,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1270
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1271,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.FileAccess"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].renameElement(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].renameElement(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].renameElement(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:752"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
        - "isStreamElement(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:752"
        BranchSideFuncs:
        - "newDiscardFileName(java.lang.String)"
        - "renameElement(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:741,1"
      Dst: "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:743,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:747,1"
      Dst: "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:749,1"
      Dst: "[org.hsqldb.lib.FileAccess].renameElement(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementManager].reset()"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:116,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementManager:117,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:252,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.SessionManager:252,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 18
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:182,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:187,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.Database].closeIfLast()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 76
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].isEmpty()"
    - "[org.hsqldb.Database].close(int)"
    - "[org.hsqldb.persist.Logger].synchLog()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:620"
        BranchSideFuncs:
        - "synchLog()"
    Callsites:
    - Src: "org.hsqldb.Database:615,1"
      Dst: "[org.hsqldb.SessionManager].isEmpty()"
    - Src: "org.hsqldb.Database:618,1"
      Dst: "[org.hsqldb.Database].close(int)"
    - Src: "org.hsqldb.Database:621,1"
      Dst: "[org.hsqldb.persist.Logger].synchLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SessionManager].isEmpty()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:268,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].close(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 75
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.persist.Logger].close(int)"
    - "[org.hsqldb.persist.LobManager].close()"
    - "[org.hsqldb.SessionManager].close()"
    - "[org.hsqldb.Database].clearStructures()"
    - "[org.hsqldb.Database].reopen()"
    - "[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].releaseLock()"
    - "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 61
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:686"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
    - Branch String: "org.hsqldb.Database:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Database:649,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.Database:653,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:656,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.Database:666,1"
      Dst: "[org.hsqldb.persist.Logger].close(int)"
    - Src: "org.hsqldb.Database:668,1"
      Dst: "[org.hsqldb.persist.LobManager].close()"
    - Src: "org.hsqldb.Database:669,1"
      Dst: "[org.hsqldb.SessionManager].close()"
    - Src: "org.hsqldb.Database:673,1"
      Dst: "[org.hsqldb.Database].clearStructures()"
    - Src: "org.hsqldb.Database:674,1"
      Dst: "[org.hsqldb.Database].reopen()"
    - Src: "org.hsqldb.Database:676,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Database:675,1"
      Dst: "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - Src: "org.hsqldb.Database:687,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.Database:691,1"
      Dst: "[org.hsqldb.persist.Logger].releaseLock()"
    - Src: "org.hsqldb.Database:698,1"
      Dst: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].getState()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setState(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].close(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 15
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - "[org.hsqldb.persist.Log].synchLog()"
    - "[org.hsqldb.persist.LobManager].synch()"
    - "[org.hsqldb.persist.Log].closeImmediately()"
    - "[org.hsqldb.persist.Log].close(boolean)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].close()"
    functionUses: 3
    ICount: 40
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:675"
        BranchSideFuncs:
        - "closeAllTextCaches(boolean)"
      - BranchSide: "org.hsqldb.persist.Logger:674"
        BranchSideFuncs:
        - "synchLog()"
        - "synch()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:670,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - Src: "org.hsqldb.persist.Logger:675,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    - Src: "org.hsqldb.persist.Logger:676,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:686,1"
      Dst: "[org.hsqldb.persist.Log].close(boolean)"
    - Src: "org.hsqldb.persist.Logger:695,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()"
    - Src: "org.hsqldb.persist.Logger:697,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:702,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:706,1"
      Dst: "[org.hsqldb.lib.SimpleLog].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TextTable].isDataReadOnly()"
    - "[org.hsqldb.Table].isDataReadOnly()"
    - "[org.hsqldb.persist.TextCache].purge()"
    - "[org.hsqldb.persist.TextCache].close()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 4
    ICount: 18
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:103"
        BranchSideFuncs:
        - "isDataReadOnly()"
        - "next()"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:100"
        BranchSideFuncs:
        - "purge()"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:99"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:100"
        BranchSideFuncs:
        - "purge()"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:99"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:91,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:91,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:93,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:94,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:97,1"
      Dst: "[org.hsqldb.Table].isDataReadOnly()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:98,1"
      Dst: "[org.hsqldb.persist.TextCache].purge()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:100,1"
      Dst: "[org.hsqldb.persist.TextCache].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionSourceFile: "org.hsqldb.lib.HashMap$Values"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$Values:228,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].purge()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:231"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.persist.TextCache:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextCache:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:237"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.TextCache:236"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "getFileUtil()"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:223,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:226,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - Src: "org.hsqldb.persist.TextCache:229,1"
      Dst: "[org.hsqldb.persist.TextCache].release()"
    - Src: "org.hsqldb.persist.TextCache:232,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.TextCache:237,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.persist.TextCache:237,1"
      Dst: "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:246,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.TextCache:244,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.TextCache:240,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].release()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].close()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:175,1"
      Dst: "[org.hsqldb.persist.TextCache].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].close()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].saveAll()"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Throwable].toString()"
    functionUses: 7
    ICount: 49
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextCache:188"
        BranchSideFuncs:
        - "lock()"
        - "saveAll()"
        - "length()"
    - Branch String: "org.hsqldb.persist.TextCache:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:189"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "toString()"
        - "unlock()"
        - "lock()"
        - "saveAll()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "length()"
        - "getFileUtil()"
        - "synch()"
        - "close()"
        - "clear()"
      - BranchSide: "org.hsqldb.persist.TextCache:188"
        BranchSideFuncs:
        - "lock()"
        - "saveAll()"
        - "length()"
    - Branch String: "org.hsqldb.persist.TextCache:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:206"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "getFileUtil()"
      - BranchSide: "org.hsqldb.persist.TextCache:205"
        BranchSideFuncs:
        - "toString()"
        - "unlock()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "clear()"
    - Branch String: "org.hsqldb.persist.TextCache:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:206"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "getFileUtil()"
      - BranchSide: "org.hsqldb.persist.TextCache:205"
        BranchSideFuncs:
        - "toString()"
        - "unlock()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:189,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:192,1"
      Dst: "[org.hsqldb.persist.Cache].saveAll()"
    - Src: "org.hsqldb.persist.TextCache:194,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.TextCache:197,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.TextCache:198,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.TextCache:203,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.persist.TextCache:203,1"
      Dst: "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:206,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - Src: "org.hsqldb.persist.TextCache:214,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.TextCache:212,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.TextCache:208,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Cache].saveAll()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.persist.Cache].saveRows(int)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.RowAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.Row].hasChanged()"
    - "[org.hsqldb.index.NodeAVL].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    - "[org.hsqldb.RowAVLDiskData].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObject].hasChanged()"
    functionUses: 3
    ICount: 23
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:439"
        BranchSideFuncs:
        - "saveRows(int)"
    - Branch String: "org.hsqldb.persist.Cache:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:430"
        BranchSideFuncs:
        - "next()"
        - "hasChanged()"
    - Branch String: "org.hsqldb.persist.Cache:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:422,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:424,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:426,1"
      Dst: "[org.hsqldb.persist.Cache].saveRows(int)"
    - Src: "org.hsqldb.persist.Cache:431,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:433,1"
      Dst: "[org.hsqldb.persist.CachedObject].hasChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileUtil"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].delete()"
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:206,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:206,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].synchLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].forceSync()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:581"
        BranchSideFuncs:
        - "forceSync()"
      - BranchSide: "org.hsqldb.persist.Log:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:579,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].forceSync()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].synch()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2020
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobStoreRAFile].synch()"
    - "[org.hsqldb.persist.LobStoreMem].synch()"
    - "[org.hsqldb.persist.LobStoreInJar].synch()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.LobStore].synch()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 3
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2021"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2022"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2036"
        BranchSideFuncs:
        - "lock()"
        - "synch()"
      - BranchSide: "org.hsqldb.persist.LobManager:2035"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2023,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:2027,1"
      Dst: "[org.hsqldb.persist.LobStore].synch()"
    - Src: "org.hsqldb.persist.LobManager:2032,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].closeImmediately()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:246"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:245"
        BranchSideFuncs:
        - "closeAllTextCaches(boolean)"
        - "setFilesTimestamp(long)"
        - "closeLog()"
        - "getSystemChangeNumber()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:243,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.Log:246,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - Src: "org.hsqldb.persist.Log:248,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:247,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:249,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].closeLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 4
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:605"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
        - "size()"
        - "close()"
      - BranchSide: "org.hsqldb.persist.Log:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:602,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - Src: "org.hsqldb.persist.Log:602,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.Log:601,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:603,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    functionUses: 18
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:876"
        BranchSideFuncs:
        - "finest(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:879"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:868,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:872,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:877,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Log].close(boolean)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    - "[org.hsqldb.persist.Log].deleteTempFileDirectory()"
    - "[org.hsqldb.persist.Log].writeScript(boolean)"
    - "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - "[org.hsqldb.persist.TextCache].close()"
    - "[org.hsqldb.persist.DataFileCacheSession].close()"
    - "[org.hsqldb.persist.DataFileCache].close()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 2
    ICount: 62
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:203"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.Log:202"
        BranchSideFuncs:
        - "deleteLogFile()"
        - "setProperty(java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Log:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:224"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.persist.Log:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:218"
        BranchSideFuncs:
        - "deleteDataFile()"
      - BranchSide: "org.hsqldb.persist.Log:217"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.Log:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:217"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.Log:220"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:224"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.persist.Log:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:229"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:228"
        BranchSideFuncs:
        - "renameNewScriptFile()"
    - Branch String: "org.hsqldb.persist.Log:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:234"
        BranchSideFuncs:
        - "setDBModified(int)"
      - BranchSide: "org.hsqldb.persist.Log:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:190,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:189,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:191,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    - Src: "org.hsqldb.persist.Log:192,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:193,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    - Src: "org.hsqldb.persist.Log:194,1"
      Dst: "[org.hsqldb.persist.Log].deleteTempFileDirectory()"
    - Src: "org.hsqldb.persist.Log:195,1"
      Dst: "[org.hsqldb.persist.Log].writeScript(boolean)"
    - Src: "org.hsqldb.persist.Log:196,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - Src: "org.hsqldb.persist.Log:199,1"
      Dst: "[org.hsqldb.persist.DataFileCache].close()"
    - Src: "org.hsqldb.persist.Log:203,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.Log:206,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:207,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:211,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    - Src: "org.hsqldb.persist.Log:213,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:214,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:218,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:229,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.persist.Log].deleteOldFiles()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getCanonicalPath()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].listFiles()"
    - "[java.io.File].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.io.File].delete()"
    functionUses: 4
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:805,1"
      Dst: "[org.hsqldb.Database].getCanonicalPath()"
    - Src: "org.hsqldb.persist.Log:805,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:806,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.persist.Log:806,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.hsqldb.persist.Log:813,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.persist.Log:813,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:814,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:816,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].getCanonicalPath()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].listFiles()"
    - "[java.io.File].delete()"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:835"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:829,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:830,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.hsqldb.persist.Log:837,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].deleteTempFileDirectory()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].delete()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:849"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:848"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:849,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:851,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].writeScript(boolean)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,boolean,org.hsqldb.persist.Crypto)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 3
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:651"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,org.hsqldb.persist.Crypto)"
    - Branch String: "org.hsqldb.persist.Log:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:638,1"
      Dst: "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:641,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.Log:646,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:646,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.persist.Log:652,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,boolean,org.hsqldb.persist.Crypto)"
    - Src: "org.hsqldb.persist.Log:659,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - Src: "org.hsqldb.persist.Log:660,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:795,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:795,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getCrypto()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1148
    functionDepth: 0
    returnType: "org.hsqldb.persist.Crypto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:142"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:127,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:133,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:139,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:135,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,boolean,org.hsqldb.persist.Crypto)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterEncode"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "org.hsqldb.persist.Crypto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:88,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:91,1"
      Dst: "[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:92,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:99,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:95,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:118,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 5
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.CipherOutputStream].<init>(java.io.OutputStream,javax.crypto.Cipher)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:184,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:186,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:189,1"
      Dst: "[javax.crypto.CipherOutputStream].<init>(java.io.OutputStream,javax.crypto.Cipher)"
    - Src: "org.hsqldb.persist.Crypto:191,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].close()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataFileCache].reset()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[java.lang.Throwable].toString()"
    functionUses: 4
    ICount: 32
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:599"
        BranchSideFuncs:
        - "reset()"
        - "toString()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "logDetailEvent(java.lang.String)"
        - "close()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:598"
        BranchSideFuncs:
        - "reset()"
        - "toString()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "logDetailEvent(java.lang.String)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:592,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:615,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:599,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:600,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.DataFileCache:601,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:607,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:613,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:609,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].reset()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].reset()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].reset()"
    - "[org.hsqldb.persist.Cache].saveAll()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getLostBlocksSize()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getLostBlocksSize()"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].writeLong(long)"
    - "[org.hsqldb.persist.RAFile].writeLong(long)"
    - "[org.hsqldb.persist.RAFileSimple].writeLong(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeLong(long)"
    - "[org.hsqldb.persist.RAFileInJar].writeLong(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].writeInt(int)"
    - "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    - "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    - "[org.hsqldb.persist.RAFileInJar].writeInt(int)"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.RAShadowFile].close()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.DataSpaceManager].reset()"
    - "[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 77
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:665"
        BranchSideFuncs:
        - "writeInt(int)"
        - "setFlag(int,boolean)"
        - "getFilesTimestamp()"
        - "toString()"
        - "unlock()"
        - "saveAll()"
        - "logInfoEvent(java.lang.String)"
        - "getLostBlocksSize()"
        - "seek(long)"
        - "logDetailEvent(java.lang.String)"
        - "reset()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "writeLong(long)"
        - "close()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:664"
        BranchSideFuncs:
        - "writeInt(int)"
        - "saveAll()"
        - "getLostBlocksSize()"
        - "reset()"
    - Branch String: "org.hsqldb.persist.DataFileCache:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:698"
        BranchSideFuncs:
        - "getFilesTimestamp()"
        - "seek(long)"
        - "writeLong(long)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:697"
        BranchSideFuncs:
        - "setFlag(int,boolean)"
        - "logDetailEvent(java.lang.String)"
    - Branch String: "org.hsqldb.persist.DataFileCache:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:711"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:710"
        BranchSideFuncs:
        - "toString()"
        - "unlock()"
        - "logInfoEvent(java.lang.String)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:658,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:721,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:665,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:666,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:667,1"
      Dst: "[org.hsqldb.persist.Cache].saveAll()"
    - Src: "org.hsqldb.persist.DataFileCache:670,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()"
    - Src: "org.hsqldb.persist.DataFileCache:672,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:673,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    - Src: "org.hsqldb.persist.DataFileCache:683,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DataFileCache:694,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.DataFileCache:698,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:699,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:706,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].close()"
    - Src: "org.hsqldb.persist.DataFileCache:713,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:719,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:715,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1446
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1447"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1450"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1448,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1435"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1438"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1436,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].deleteLogFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:799,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    functionUses: 26
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:863"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:862"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
    - Branch String: "org.hsqldb.persist.Logger:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:863"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:862"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:855,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:859,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:863,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].deleteBackupFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:783,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:791,1"
      Dst: "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.FileAccess"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[org.hsqldb.lib.FileAccessRes].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:756,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:756,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:758,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    - Src: "org.hsqldb.persist.Log:760,1"
      Dst: "[org.hsqldb.lib.FileAccess].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1:org.hsqldb.persist.SimpleStore].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 1
    ICount: 17
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:85"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:94"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:93"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:82,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:86,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:86,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:88,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:89,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:91,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:94,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.SimpleLog].close()"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    - "[java.io.PrintWriter].close()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:243,1"
      Dst: "[java.io.PrintWriter].flush()"
    - Src: "org.hsqldb.lib.SimpleLog:244,1"
      Dst: "[java.io.PrintWriter].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LobManager].close()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobStoreRAFile].close()"
    - "[org.hsqldb.persist.LobStoreMem].close()"
    - "[org.hsqldb.persist.LobStoreInJar].close()"
    - "[org.hsqldb.persist.LobStore].close()"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:381"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.LobManager:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:378,1"
      Dst: "[org.hsqldb.persist.LobStore].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionManager].close()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.Session].close()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:259,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.SessionManager:260,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].clearStructures()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].release()"
    - "[org.hsqldb.Database$CheckpointRunner].stop()"
    - "[org.hsqldb.Database$TimeoutRunner].stop()"
    functionUses: 3
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:283"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.Database:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:291"
        BranchSideFuncs:
        - "stop()"
      - BranchSide: "org.hsqldb.Database:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Database:280,1"
      Dst: "[org.hsqldb.SchemaManager].release()"
    - Src: "org.hsqldb.Database:284,1"
      Dst: "[org.hsqldb.Database$CheckpointRunner].stop()"
    - Src: "org.hsqldb.Database:288,1"
      Dst: "[org.hsqldb.Database$TimeoutRunner].stop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].release()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema].release()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 20
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:289"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.SchemaManager:288"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:278,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:281,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaManager:281,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaManager:283,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:284,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:286,1"
      Dst: "[org.hsqldb.Schema].release()"
    - Src: "org.hsqldb.SchemaManager:289,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].release()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.Table].terminateTriggers()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 2
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Schema:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:696"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.Schema:691,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Schema:692,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Schema:694,1"
      Dst: "[org.hsqldb.Table].terminateTriggers()"
    - Src: "org.hsqldb.Schema:711,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].terminateTriggers()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2238
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].terminate()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2239"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2241,1"
      Dst: "[org.hsqldb.TriggerDef].terminate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TriggerDef].terminate()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].notify()"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:621,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$CheckpointRunner].stop()"
    functionSourceFile: "org.hsqldb.Database$CheckpointRunner"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database$CheckpointRunner:900,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer$Task].cancel()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer:335"
        BranchSideFuncs:
        - "cancel()"
      - BranchSide: "org.hsqldb.lib.HsqlTimer:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer:333,1"
      Dst: "[org.hsqldb.lib.HsqlTimer$Task].cancel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlTimer$Task].cancel()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$Task"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer$TaskQueue].signalTaskCancelled(org.hsqldb.lib.HsqlTimer$Task)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer$Task:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer$Task:743"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTimer$Task:742"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlTimer$Task:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer$Task:748"
        BranchSideFuncs:
        - "signalTaskCancelled(org.hsqldb.lib.HsqlTimer$Task)"
      - BranchSide: "org.hsqldb.lib.HsqlTimer$Task:747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$Task:746,1"
      Dst: "[org.hsqldb.lib.HsqlTimer$TaskQueue].signalTaskCancelled(org.hsqldb.lib.HsqlTimer$Task)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].signalTaskCancelled(org.hsqldb.lib.HsqlTimer$Task)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 944
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HsqlTimer$Task"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    - "[java.lang.Object].notify()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer$TaskQueue:945"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:949"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:948"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:946,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:947,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 55
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:191,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Database$TimeoutRunner].stop()"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Database$TimeoutRunner:954"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:957"
        BranchSideFuncs:
        - "cancel(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:958,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].reopen()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 74
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.Database].createObjectStructures()"
    - "[org.hsqldb.persist.Logger].open()"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.rights.UserManager].createFirstUser(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SchemaManager].createPublicSchema()"
    - "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - "[org.hsqldb.persist.LobManager].open()"
    - "[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)"
    - "[org.hsqldb.Database$CheckpointRunner].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.Database$TimeoutRunner].<init>()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].close(int)"
    - "[org.hsqldb.persist.Logger].releaseLock()"
    - "[org.hsqldb.Database].clearStructures()"
    - "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 2
    ICount: 46
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:251"
        BranchSideFuncs:
        - "getProperty(java.lang.String,java.lang.String)"
        - "createFirstUser(java.lang.String,java.lang.String)"
        - "createPublicSchema()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
      - BranchSide: "org.hsqldb.Database:250"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
    - Branch String: "org.hsqldb.Database:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:251"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
      - BranchSide: "org.hsqldb.Database:250"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
    Callsites:
    - Src: "org.hsqldb.Database:232,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:235,1"
      Dst: "[org.hsqldb.Database].createObjectStructures()"
    - Src: "org.hsqldb.Database:238,1"
      Dst: "[org.hsqldb.persist.Logger].open()"
    - Src: "org.hsqldb.Database:243,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:246,1"
      Dst: "[org.hsqldb.rights.UserManager].createFirstUser(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:247,1"
      Dst: "[org.hsqldb.SchemaManager].createPublicSchema()"
    - Src: "org.hsqldb.Database:248,1"
      Dst: "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - Src: "org.hsqldb.Database:251,1"
      Dst: "[org.hsqldb.persist.LobManager].open()"
    - Src: "org.hsqldb.Database:252,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)"
    - Src: "org.hsqldb.Database:254,1"
      Dst: "[org.hsqldb.Database$CheckpointRunner].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:255,1"
      Dst: "[org.hsqldb.Database$TimeoutRunner].<init>()"
    - Src: "org.hsqldb.Database:257,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - 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:261,1"
      Dst: "[org.hsqldb.Database].clearStructures()"
    - Src: "org.hsqldb.Database:262,1"
      Dst: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:267,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].createObjectStructures()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 71
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.persist.LobManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.rights.GranteeManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.rights.UserManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SchemaManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.types.Collation].newDatabaseInstance()"
    - "[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation(org.hsqldb.Database)"
    - "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.persist.LobManager].createSchema()"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    - "[org.hsqldb.Session].setSchema(java.lang.String)"
    - "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    - "[org.hsqldb.SchemaManager].createSystemTables()"
    functionUses: 1
    ICount: 43
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:304,1"
      Dst: "[org.hsqldb.HsqlNameManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:305,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.Database:309,1"
      Dst: "[org.hsqldb.persist.LobManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:310,1"
      Dst: "[org.hsqldb.rights.GranteeManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:311,1"
      Dst: "[org.hsqldb.rights.UserManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:312,1"
      Dst: "[org.hsqldb.SchemaManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:313,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:315,1"
      Dst: "[org.hsqldb.SessionManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:316,1"
      Dst: "[org.hsqldb.types.Collation].newDatabaseInstance()"
    - Src: "org.hsqldb.Database:317,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:318,1"
      Dst: "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:320,1"
      Dst: "[org.hsqldb.persist.LobManager].createSchema()"
    - Src: "org.hsqldb.Database:321,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    - Src: "org.hsqldb.Database:321,1"
      Dst: "[org.hsqldb.Session].setSchema(java.lang.String)"
    - Src: "org.hsqldb.Database:322,1"
      Dst: "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    - Src: "org.hsqldb.Database:323,1"
      Dst: "[org.hsqldb.SchemaManager].createSystemTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:99,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.HsqlNameManager:89,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    - Src: "org.hsqldb.HsqlNameManager:101,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - Src: "org.hsqldb.HsqlNameManager:107,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionUses: 10
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:457"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:448,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:455,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:436,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:438,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$SimpleName].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:425,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:428,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 4
    ICount: 38
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:542"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:542"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:550"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:537,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:538,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:547,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:550,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:551,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:554,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:554,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:556,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:557,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 9
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    functionUses: 25
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:179,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:240,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.LobManager:122,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.hsqldb.persist.LobManager:123,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.rights.GranteeManager].addRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].setAdminDirect()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 45
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:158,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.rights.GranteeManager:103,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.rights.GranteeManager:165,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.rights.GranteeManager:164,1"
      Dst: "[org.hsqldb.rights.GranteeManager].addRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.GranteeManager:170,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:181,1"
      Dst: "[org.hsqldb.rights.Grantee].setAdminDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:47,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].addRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 8
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 6
    ICount: 35
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:667"
        BranchSideFuncs:
        - "isLobsSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.rights.GranteeManager:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:670"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:669"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.GranteeManager:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:673"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:672"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "add(java.lang.Object,java.lang.Object)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:660,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:661,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:664,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:668,1"
      Dst: "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:669,1"
      Dst: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:673,1"
      Dst: "[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    - Src: "org.hsqldb.rights.GranteeManager:677,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:678,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1579
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 3
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1580"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1584"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1587"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1587"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1588,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:1588,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:242"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:233"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:232,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:237,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:234,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SqlInvariants"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SqlInvariants:149,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SqlInvariants"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SqlInvariants:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SqlInvariants:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SqlInvariants:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SqlInvariants:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SqlInvariants:142,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.GranteeManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Right].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 33
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.rights.Grantee:123,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.rights.Grantee:124,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - Src: "org.hsqldb.rights.Grantee:128,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:129,1"
      Dst: "[org.hsqldb.rights.Right].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:50,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:55,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.MultiValueHashMap].<init>(int)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:55,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:62,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionUses: 13
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:163"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:177"
        BranchSideFuncs:
        - "<init>(int,int,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:155,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:164,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.map.BaseHashMap:178,1"
      Dst: "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:210,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].<init>()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:102,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 18
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:118"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:124"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:116,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:125,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 7
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 12
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:815"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:814"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:809,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:812,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].setAdminDirect()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getGranteeManager()"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.rights.UserManager:91,1"
      Dst: "[org.hsqldb.Database].getGranteeManager()"
    - Src: "org.hsqldb.rights.UserManager:92,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getGranteeManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "org.hsqldb.rights.GranteeManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - "[org.hsqldb.SchemaManager$UserSchemaFilter].<init>()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)"
    - "[org.hsqldb.types.Collation].getDefaultInstance()"
    - "[org.hsqldb.types.Collation].getDefaultIgnoreCaseInstance()"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 1
    ICount: 77
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SchemaManager:72,1"
      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:78,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.hsqldb.SchemaManager:79,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.SchemaManager:80,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    - Src: "org.hsqldb.SchemaManager:87,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.SchemaManager:89,1"
      Dst: "[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.SchemaManager:93,1"
      Dst: "[org.hsqldb.Schema].getName()"
    - Src: "org.hsqldb.SchemaManager:93,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:96,1"
      Dst: "[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)"
    - Src: "org.hsqldb.SchemaManager:99,1"
      Dst: "[org.hsqldb.types.Collation].getDefaultInstance()"
    - Src: "org.hsqldb.SchemaManager:101,1"
      Dst: "[org.hsqldb.types.Collation].getDefaultIgnoreCaseInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager$UserSchemaFilter].<init>()"
    functionSourceFile: "org.hsqldb.SchemaManager$UserSchemaFilter"
    linkageType: null
    functionLinenumber: 2712
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager$UserSchemaFilter:2713,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getCatalogName()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getCatalogName()"
    functionUses: 142
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:363,1"
      Dst: "[org.hsqldb.HsqlNameManager].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].getCatalogName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObjectSet].<init>(int)"
    - "[org.hsqldb.SchemaObjectSet].getMap()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 61
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Schema:104,1"
      Dst: "[org.hsqldb.SchemaObjectSet].<init>(int)"
    - Src: "org.hsqldb.Schema:122,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].<init>(int)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 15
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:57,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SchemaObjectSet:77,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.SchemaObjectSet:88,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaObjectSet].getMap()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getName()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 98
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 16
    ICount: 34
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:235"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:251"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:250"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaObjectSet:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:251"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:250"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:229,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaObjectSet:232,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.SchemaObjectSet:238,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:239,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:242,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getDefaultInstance()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getDefaultIgnoreCaseInstance()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:54,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:50,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:51,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:58,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SessionManager:52,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - Src: "org.hsqldb.SessionManager:53,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - Src: "org.hsqldb.SessionManager:70,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.SessionManager:70,1"
      Dst: "[org.hsqldb.rights.UserManager].getSysUser()"
    - Src: "org.hsqldb.SessionManager:77,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:78,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:78,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getUserManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "org.hsqldb.rights.UserManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].getSysUser()"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 14
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.rights.User"
    - "boolean"
    - "boolean"
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Random].<init>()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.TimeZone].getID()"
    functionUses: 7
    ICount: 100
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:174"
        BranchSideFuncs:
        - "setResultMemoryRowCount(int)"
        - "<init>()"
        - "getCurrentTimestamp()"
        - "<init>(org.hsqldb.Database,org.hsqldb.Session)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
        - "resetSchema()"
        - "getResultMaxMemoryRows()"
      - BranchSide: "org.hsqldb.Session:173"
        BranchSideFuncs:
        - "<init>(java.lang.Object[],int,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:174,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Session:118,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    - Src: "org.hsqldb.Session:2303,1"
      Dst: "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:2307,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "org.hsqldb.Session:2309,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.hsqldb.Session:182,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.Session:183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    - Src: "org.hsqldb.Session:184,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Session:196,1"
      Dst: "[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    - Src: "org.hsqldb.Session:199,1"
      Dst: "[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    - Src: "org.hsqldb.Session:200,1"
      Dst: "[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:201,1"
      Dst: "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:202,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.Session:204,1"
      Dst: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - Src: "org.hsqldb.Session:205,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    - Src: "org.hsqldb.Session:207,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].newDatabaseInstance()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 5
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].<init>(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:283,1"
      Dst: "[org.hsqldb.types.Collation].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].<init>(boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:207,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.Collation:214,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    functionUses: 117
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:161,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 1
    returnType: "org.hsqldb.dbinfo.DatabaseInformation"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:328,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:338,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:340,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:346,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:356,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:50,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManager2PL:52,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionUses: 3
    ICount: 30
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TransactionManagerCommon:64,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.hsqldb.TransactionManagerCommon:65,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - Src: "org.hsqldb.TransactionManagerCommon:70,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerCommon:73,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    - Src: "org.hsqldb.TransactionManagerCommon:76,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - Src: "org.hsqldb.TransactionManagerCommon:79,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.TransactionManagerCommon:80,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - Src: "org.hsqldb.TransactionManagerCommon:92,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].<init>(int)"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:56,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getSysLobSession()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "org.hsqldb.Session"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].createSchema()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 70
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    - "[org.hsqldb.lib.LineGroupReader].getStatementMap(java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.persist.LobManager].compileStatements()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    functionUses: 1
    ICount: 21
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:267"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.persist.LobManager:266"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
        - "compileStatements()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:254,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    - Src: "org.hsqldb.persist.LobManager:256,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getStatementMap(java.lang.String)"
    - Src: "org.hsqldb.persist.LobManager:258,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.LobManager:259,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.persist.LobManager:260,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:262,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:263,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.persist.LobManager:267,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.persist.LobManager:268,1"
      Dst: "[org.hsqldb.persist.LobManager].compileStatements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].getStatementMap(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    - "[org.hsqldb.lib.LineGroupReader].getAsMap()"
    - "[org.hsqldb.lib.LineGroupReader].close()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:248,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    - Src: "org.hsqldb.lib.LineGroupReader:252,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getAsMap()"
    - Src: "org.hsqldb.lib.LineGroupReader:254,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 5
    returnType: "org.hsqldb.lib.LineGroupReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader$1].<init>(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader$1].run()"
    - "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,java.lang.String[])"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.LineNumberReader].<init>(java.io.Reader)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:263,1"
      Dst: "[org.hsqldb.lib.LineGroupReader$1].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:263,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.hsqldb.lib.LineGroupReader:270,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.lib.LineGroupReader:273,1"
      Dst: "[java.io.LineNumberReader].<init>(java.io.Reader)"
    - Src: "org.hsqldb.lib.LineGroupReader:275,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader$1].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader$1"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader$1:264,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.LineNumberReader"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:96,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.LineGroupReader:104,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader].isIgnoredLine(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader].isNewSectionLine(java.lang.String)"
    - "[java.io.LineNumberReader].readLine()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].isEmpty()"
    - "[java.io.LineNumberReader].getLineNumber()"
    functionUses: 2
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:133"
        BranchSideFuncs:
        - "rightTrimSize(java.lang.String)"
        - "isIgnoredLine(java.lang.String)"
    - Branch String: "org.hsqldb.lib.LineGroupReader:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:140"
        BranchSideFuncs:
        - "isNewSectionLine(java.lang.String)"
    - Branch String: "org.hsqldb.lib.LineGroupReader:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:151"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:111,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - Src: "org.hsqldb.lib.LineGroupReader:114,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.LineGroupReader:125,1"
      Dst: "[java.io.LineNumberReader].readLine()"
    - Src: "org.hsqldb.lib.LineGroupReader:134,1"
      Dst: "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:134,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.LineGroupReader:137,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.lib.LineGroupReader:137,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].isIgnoredLine(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:141,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].isNewSectionLine(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:147,1"
      Dst: "[java.io.LineNumberReader].getLineNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    - "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:125,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    - Src: "org.hsqldb.lib.HsqlArrayList:129,1"
      Dst: "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:357,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:362,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LineGroupReader].isIgnoredLine(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:212,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LineGroupReader].isNewSectionLine(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:192,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LineGroupReader].getAsMap()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:178"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "get(int)"
        - "convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:170,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.lib.LineGroupReader:173,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    - Src: "org.hsqldb.lib.LineGroupReader:175,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - Src: "org.hsqldb.lib.LineGroupReader:179,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.lib.LineGroupReader:180,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    - Src: "org.hsqldb.lib.LineGroupReader:182,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].isEmpty()"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:234,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.LineGroupReader:236,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.lib.LineGroupReader:237,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.lib.LineGroupReader:237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].close()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].close()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:226,1"
      Dst: "[java.io.BufferedReader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 68
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserCommand].compileStatement(int)"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    functionUses: 25
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:967,1"
      Dst: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:969,1"
      Dst: "[org.hsqldb.ParserCommand].compileStatement(int)"
    - Src: "org.hsqldb.Session:972,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:82,1"
      Dst: "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserDQL$CompileContext].reset()"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:100,1"
      Dst: "[org.hsqldb.ParserBase].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:101,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:106,1"
      Dst: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.ParserBase:116,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:214,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    - "[java.lang.String].length()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:227,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:230,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].reset()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].reset()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8087
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    functionUses: 3
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8091,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8093,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileStatement(int)"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 67
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserCommand].compilePart(int)"
    - "[org.hsqldb.Statement].getSchemaName()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:78"
        BranchSideFuncs:
        - "getSchemaName()"
      - BranchSide: "org.hsqldb.ParserCommand:77"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserCommand:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:75"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
        - "setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.ParserCommand:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:68,1"
      Dst: "[org.hsqldb.ParserCommand].compilePart(int)"
    - Src: "org.hsqldb.ParserCommand:71,1"
      Dst: "[org.hsqldb.Statement].getSchemaName()"
    - Src: "org.hsqldb.ParserCommand:72,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserCommand:72,1"
      Dst: "[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserCommand:78,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserCommand].compilePart(int)"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 66
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].reset()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].setPartPosition(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL].compileShortCursorSpecification(int)"
    - "[org.hsqldb.ParserDML].compileInsertStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileUpdateStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileMergeStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileDeleteStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileTruncateStatement()"
    - "[org.hsqldb.ParserDML].compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
    - "[org.hsqldb.ParserCommand].compileSet()"
    - "[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserCommand].compileStartTransaction()"
    - "[org.hsqldb.ParserCommand].compileCommit()"
    - "[org.hsqldb.ParserCommand].compileRollback()"
    - "[org.hsqldb.ParserCommand].compileSavepoint()"
    - "[org.hsqldb.ParserCommand].compileReleaseSavepoint()"
    - "[org.hsqldb.ParserDDL].compileCreate()"
    - "[org.hsqldb.ParserDDL].compileAlter()"
    - "[org.hsqldb.ParserDDL].compileDrop()"
    - "[org.hsqldb.ParserDDL].compileGrantOrRevoke()"
    - "[org.hsqldb.ParserDDL].compileComment()"
    - "[org.hsqldb.ParserCommand].compileLock()"
    - "[org.hsqldb.ParserCommand].compileConnect()"
    - "[org.hsqldb.ParserCommand].compileDisconnect()"
    - "[org.hsqldb.ParserCommand].compileScript(boolean)"
    - "[org.hsqldb.ParserCommand].compileShutdown()"
    - "[org.hsqldb.ParserCommand].compileBackup()"
    - "[org.hsqldb.ParserCommand].compileCheckpoint()"
    - "[org.hsqldb.ParserCommand].compileExplain()"
    - "[org.hsqldb.ParserCommand].compileDeclare()"
    - "[org.hsqldb.ParserCommand].compilePerform()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    functionUses: 3
    ICount: 108
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:331"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:145,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].reset()"
    - Src: "org.hsqldb.ParserCommand:146,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserCommand:146,1"
      Dst: "[org.hsqldb.ParserBase].setPartPosition(int)"
    - Src: "org.hsqldb.ParserCommand:149,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:159,1"
      Dst: "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    - Src: "org.hsqldb.ParserCommand:170,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:172,1"
      Dst: "[org.hsqldb.ParserDQL].compileShortCursorSpecification(int)"
    - Src: "org.hsqldb.ParserCommand:178,1"
      Dst: "[org.hsqldb.ParserDML].compileInsertStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:183,1"
      Dst: "[org.hsqldb.ParserDML].compileUpdateStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:188,1"
      Dst: "[org.hsqldb.ParserDML].compileMergeStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:193,1"
      Dst: "[org.hsqldb.ParserDML].compileDeleteStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:198,1"
      Dst: "[org.hsqldb.ParserDML].compileTruncateStatement()"
    - Src: "org.hsqldb.ParserCommand:209,1"
      Dst: "[org.hsqldb.ParserDML].compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
    - Src: "org.hsqldb.ParserCommand:217,1"
      Dst: "[org.hsqldb.ParserCommand].compileSet()"
    - Src: "org.hsqldb.ParserCommand:222,1"
      Dst: "[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:227,1"
      Dst: "[org.hsqldb.ParserCommand].compileStartTransaction()"
    - Src: "org.hsqldb.ParserCommand:231,1"
      Dst: "[org.hsqldb.ParserCommand].compileCommit()"
    - Src: "org.hsqldb.ParserCommand:235,1"
      Dst: "[org.hsqldb.ParserCommand].compileRollback()"
    - Src: "org.hsqldb.ParserCommand:239,1"
      Dst: "[org.hsqldb.ParserCommand].compileSavepoint()"
    - Src: "org.hsqldb.ParserCommand:243,1"
      Dst: "[org.hsqldb.ParserCommand].compileReleaseSavepoint()"
    - Src: "org.hsqldb.ParserCommand:248,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreate()"
    - Src: "org.hsqldb.ParserCommand:252,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlter()"
    - Src: "org.hsqldb.ParserCommand:256,1"
      Dst: "[org.hsqldb.ParserDDL].compileDrop()"
    - Src: "org.hsqldb.ParserCommand:261,1"
      Dst: "[org.hsqldb.ParserDDL].compileGrantOrRevoke()"
    - Src: "org.hsqldb.ParserCommand:265,1"
      Dst: "[org.hsqldb.ParserDDL].compileComment()"
    - Src: "org.hsqldb.ParserCommand:270,1"
      Dst: "[org.hsqldb.ParserCommand].compileLock()"
    - Src: "org.hsqldb.ParserCommand:274,1"
      Dst: "[org.hsqldb.ParserCommand].compileConnect()"
    - Src: "org.hsqldb.ParserCommand:278,1"
      Dst: "[org.hsqldb.ParserCommand].compileDisconnect()"
    - Src: "org.hsqldb.ParserCommand:283,1"
      Dst: "[org.hsqldb.ParserCommand].compileScript(boolean)"
    - Src: "org.hsqldb.ParserCommand:287,1"
      Dst: "[org.hsqldb.ParserCommand].compileShutdown()"
    - Src: "org.hsqldb.ParserCommand:291,1"
      Dst: "[org.hsqldb.ParserCommand].compileBackup()"
    - Src: "org.hsqldb.ParserCommand:295,1"
      Dst: "[org.hsqldb.ParserCommand].compileCheckpoint()"
    - Src: "org.hsqldb.ParserCommand:299,1"
      Dst: "[org.hsqldb.ParserCommand].compileExplain()"
    - Src: "org.hsqldb.ParserCommand:304,1"
      Dst: "[org.hsqldb.ParserCommand].compileDeclare()"
    - Src: "org.hsqldb.ParserCommand:308,1"
      Dst: "[org.hsqldb.ParserCommand].compilePerform()"
    - Src: "org.hsqldb.ParserCommand:312,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:326,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserCommand:326,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 34
  - functionName: "[org.hsqldb.ParserBase].getPosition()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].getTokenPosition()"
    functionUses: 73
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:120,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].setPartPosition(int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].read()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Token].getFullString()"
    - "[org.hsqldb.Token].duplicate()"
    - "[org.hsqldb.Scanner].getTokenPosition()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 895
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:320"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getTokenPosition()"
        - "duplicate()"
      - BranchSide: "org.hsqldb.ParserBase:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:268,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.ParserBase:310,1"
      Dst: "[org.hsqldb.Token].getFullString()"
    - Src: "org.hsqldb.ParserBase:310,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserBase:314,1"
      Dst: "[org.hsqldb.Token].duplicate()"
    - Src: "org.hsqldb.ParserBase:316,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:318,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Scanner].scanNext()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].scanToken()"
    - "[org.hsqldb.Scanner].getPart(int,int)"
    functionUses: 22
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:254"
        BranchSideFuncs:
        - "scanSeparator()"
    - Branch String: "org.hsqldb.Scanner:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:268"
        BranchSideFuncs:
        - "resetState()"
      - BranchSide: "org.hsqldb.Scanner:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:280"
        BranchSideFuncs:
        - "getPart(int,int)"
      - BranchSide: "org.hsqldb.Scanner:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:248,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:255,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:270,1"
      Dst: "[org.hsqldb.Scanner].scanToken()"
    - Src: "org.hsqldb.Scanner:278,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].resetState()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:238,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanSeparator()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1189
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    functionUses: 11
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1193,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:1197,1"
      Dst: "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].scanWhitespace()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1238
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 9
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1241"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1248"
        BranchSideFuncs:
        - "contains(int)"
    - Branch String: "org.hsqldb.Scanner:1249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1242,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:1249,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:93,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1599,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 8
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:249"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:248,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:250,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.HashIndex].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1211
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].skipBracketedComment()"
    - "[java.lang.String].indexOf(int,int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1229"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1229"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1217"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1219"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1223"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1234"
        BranchSideFuncs:
        - "skipBracketedComment()"
      - BranchSide: "org.hsqldb.Scanner:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1234"
        BranchSideFuncs:
        - "skipBracketedComment()"
      - BranchSide: "org.hsqldb.Scanner:1233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1212,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1215,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:1231,1"
      Dst: "[org.hsqldb.Scanner].skipBracketedComment()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Scanner].charAt(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 42
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:342,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].skipBracketedComment()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1858
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1861"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1871"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1870"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1859,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1862,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanToken()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanBracketedComment()"
    - "[org.hsqldb.Scanner].scanCharacterString()"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    - "[org.hsqldb.Scanner].scanBinaryString()"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Scanner].scanBitString()"
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Scanner].scanUnicodeString()"
    - "[org.hsqldb.Scanner].scanIdentifierChain()"
    - "[org.hsqldb.Scanner].position(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].scanNumber()"
    - "[org.hsqldb.Scanner].setIdentifierProperties()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].length()"
    functionUses: 6
    ICount: 561
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1464"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1482"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1519"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1528"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1536"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1537"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1556"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1593"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1596"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1600"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1611"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1617"
        BranchSideFuncs:
        - "scanBracketedComment()"
      - BranchSide: "org.hsqldb.Scanner:1616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1630"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1634"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1638"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1687"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanBinaryString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1692"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1697"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.Scanner:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanBitString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1713"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1719"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1718"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.Scanner:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1738"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1754"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanUnicodeString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1765"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1791"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1796"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1805"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1830"
        BranchSideFuncs:
        - "resetState()"
        - "position(int)"
    - Branch String: "org.hsqldb.Scanner:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1817"
        BranchSideFuncs:
        - "getCharacterType(int,long)"
        - "scanCharacterString()"
    Callsites:
    - Src: "org.hsqldb.Scanner:1356,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1358,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:1519,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:1594,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:1612,1"
      Dst: "[org.hsqldb.Scanner].scanBracketedComment()"
    - Src: "org.hsqldb.Scanner:1668,1"
      Dst: "[org.hsqldb.Scanner].scanCharacterString()"
    - Src: "org.hsqldb.Scanner:1679,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:1677,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    - Src: "org.hsqldb.Scanner:1690,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryString()"
    - Src: "org.hsqldb.Scanner:1698,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Scanner:1696,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.Scanner:1711,1"
      Dst: "[org.hsqldb.Scanner].scanBitString()"
    - Src: "org.hsqldb.Scanner:1719,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Scanner:1717,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.Scanner:1759,1"
      Dst: "[org.hsqldb.Scanner].scanUnicodeString()"
    - Src: "org.hsqldb.Scanner:1789,1"
      Dst: "[org.hsqldb.Scanner].scanIdentifierChain()"
    - Src: "org.hsqldb.Scanner:1792,1"
      Dst: "[org.hsqldb.Scanner].position(int)"
    - Src: "org.hsqldb.Scanner:1806,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:1848,1"
      Dst: "[org.hsqldb.Scanner].scanNumber()"
    - Src: "org.hsqldb.Scanner:1854,1"
      Dst: "[org.hsqldb.Scanner].setIdentifierProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 92
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.Scanner].scanBracketedComment()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1879
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1880,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1883,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanCharacterString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1291
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - "[org.hsqldb.Scanner].scanStringPart(char)"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    functionUses: 4
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1297"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1300"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1307"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.Scanner:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1307"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.hsqldb.Scanner:1292,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - Src: "org.hsqldb.Scanner:1295,1"
      Dst: "[org.hsqldb.Scanner].scanStringPart(char)"
    - Src: "org.hsqldb.Scanner:1301,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:1301,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1308,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanStringPart(char)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1313
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 4
    ICount: 51
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1328"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1321"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1329"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1338"
        BranchSideFuncs:
        - "write(java.lang.String,int,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:1317,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:1320,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:1329,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1332,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:143,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)"
    - Src: "org.hsqldb.lib.CharArrayWriter:144,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CharArrayWriter:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CharArrayWriter:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:136,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CharArrayWriter].toString()"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:185,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1234
    functionDepth: 11
    returnType: "org.hsqldb.types.CharacterType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].<init>(int,long)"
    - "[org.hsqldb.types.ClobType].<init>(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 12
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1238"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1242,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(int,long)"
    - Src: "org.hsqldb.types.CharacterType:1248,1"
      Dst: "[org.hsqldb.types.ClobType].<init>(long)"
    - Src: "org.hsqldb.types.CharacterType:1251,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].<init>(int,long)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - "[org.hsqldb.types.Collation].getDefaultInstance()"
    - "[org.hsqldb.types.Charset].getDefaultInstance()"
    - "[org.hsqldb.types.CharacterType].getNameStringPrivate()"
    functionUses: 15
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:80,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - Src: "org.hsqldb.types.CharacterType:82,1"
      Dst: "[org.hsqldb.types.Collation].getDefaultInstance()"
    - Src: "org.hsqldb.types.CharacterType:83,1"
      Dst: "[org.hsqldb.types.Charset].getDefaultInstance()"
    - Src: "org.hsqldb.types.CharacterType:84,1"
      Dst: "[org.hsqldb.types.CharacterType].getNameStringPrivate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getDefaultInstance()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "org.hsqldb.types.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].getNameStringPrivate()"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:152,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].<init>(int,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobType:56,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBinaryString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.Scanner].scanBinaryStringPart()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    functionUses: 2
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:355"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:363"
        BranchSideFuncs:
        - "reset(byte[])"
        - "toByteArray()"
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.Scanner:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:363"
        BranchSideFuncs:
        - "reset(byte[])"
        - "toByteArray()"
        - "<init>(byte[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Scanner:347,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - Src: "org.hsqldb.Scanner:350,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryStringPart()"
    - Src: "org.hsqldb.Scanner:356,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:356,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:364,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.Scanner:364,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBinaryStringPart()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].getHexValue(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 71
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:430,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:448,1"
      Dst: "[org.hsqldb.Scanner].getHexValue(int)"
    - Src: "org.hsqldb.Scanner:465,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Scanner].getHexValue(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 20
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:171,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:329,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - "[org.hsqldb.types.BlobType].<init>(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:870,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - Src: "org.hsqldb.types.BinaryType:873,1"
      Dst: "[org.hsqldb.types.BlobType].<init>(long)"
    - Src: "org.hsqldb.types.BinaryType:876,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:86,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobType].<init>(long)"
    functionSourceFile: "org.hsqldb.types.BlobType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobType:55,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBitString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    - "[org.hsqldb.map.BitMap].getBytes()"
    - "[org.hsqldb.map.BitMap].size()"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:498"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:505"
        BranchSideFuncs:
        - "getBytes()"
        - "getBitData(byte[],long)"
        - "size()"
    - Branch String: "org.hsqldb.Scanner:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:505"
        BranchSideFuncs:
        - "getBytes()"
        - "getBitData(byte[],long)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Scanner:490,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.Scanner:493,1"
      Dst: "[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)"
    - Src: "org.hsqldb.Scanner:499,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:499,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:506,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[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:59"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:58"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:62"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.map.BitMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].size()"
    - "[org.hsqldb.map.BitMap].unset(int)"
    - "[org.hsqldb.map.BitMap].set(int)"
    - "[org.hsqldb.map.BitMap].setSize(int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 50
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs:
        - "unset(int)"
    - Branch String: "org.hsqldb.Scanner:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:554"
        BranchSideFuncs:
        - "set(int)"
      - BranchSide: "org.hsqldb.Scanner:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:567"
        BranchSideFuncs:
        - "setSize(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:527,1"
      Dst: "[org.hsqldb.map.BitMap].size()"
    - Src: "org.hsqldb.Scanner:532,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:546,1"
      Dst: "[org.hsqldb.map.BitMap].unset(int)"
    - Src: "org.hsqldb.Scanner:550,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    - Src: "org.hsqldb.Scanner:568,1"
      Dst: "[org.hsqldb.map.BitMap].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.BitMap].size()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].unset(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:228,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].set(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionUses: 6
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:209,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].setSize(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:96"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "org.hsqldb.map.BitMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:105"
        BranchSideFuncs:
        - "unsetRange(int,int)"
      - BranchSide: "org.hsqldb.map.BitMap:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BitMap:97,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - Src: "org.hsqldb.map.BitMap:101,1"
      Dst: "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayStoreException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:399,1"
      Dst: "[java.lang.ArrayStoreException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BitMap:419,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:139,1"
      Dst: "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].getBytes()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:359"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:385"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:78"
        BranchSideFuncs:
        - "<init>(byte[],long)"
    - Branch String: "org.hsqldb.types.BinaryData:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:79,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getBitType(int,long)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].<init>(int,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:660,1"
      Dst: "[org.hsqldb.types.BitType].<init>(int,long)"
    - Src: "org.hsqldb.types.BitType:663,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].<init>(int,long)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:67,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanUnicodeString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanCharacterString()"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    - "[org.hsqldb.Scanner].scanEscapeDefinition()"
    - "[org.hsqldb.Scanner].convertUnicodeString(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:733"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:732"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:747"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:746"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:747"
        BranchSideFuncs:
        - "scanEscapeDefinition()"
        - "scanSeparator()"
      - BranchSide: "org.hsqldb.Scanner:746"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:747"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:746"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:727,1"
      Dst: "[org.hsqldb.Scanner].scanCharacterString()"
    - Src: "org.hsqldb.Scanner:728,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:730,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:733,1"
      Dst: "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    - Src: "org.hsqldb.Scanner:736,1"
      Dst: "[org.hsqldb.Scanner].scanEscapeDefinition()"
    - Src: "org.hsqldb.Scanner:747,1"
      Dst: "[org.hsqldb.Scanner].convertUnicodeString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    functionUses: 6
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:670"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:683"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:665,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:672,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:679,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanEscapeDefinition()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].getHexValue(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs:
        - "scanWhitespace()"
    - Branch String: "org.hsqldb.Scanner:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs:
        - "getHexValue(int)"
    - Branch String: "org.hsqldb.Scanner:702"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:703"
      Branch Sides: []
    - Branch String: "org.hsqldb.Scanner:703"
      Branch Sides: []
    - Branch String: "org.hsqldb.Scanner:703"
      Branch Sides: []
    - Branch String: "org.hsqldb.Scanner:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:694,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:699,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:702,1"
      Dst: "[org.hsqldb.Scanner].getHexValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Scanner].convertUnicodeString(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    - "[org.hsqldb.lib.CharArrayWriter].write(int)"
    - "[org.hsqldb.Scanner].getHexValue(int)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 119
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:583"
        BranchSideFuncs:
        - "write(java.lang.String,int,int)"
    - Branch String: "org.hsqldb.Scanner:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:599"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:635"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:650"
        BranchSideFuncs:
        - "getHexValue(int)"
      - BranchSide: "org.hsqldb.Scanner:649"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:650"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:653"
        BranchSideFuncs:
        - "write(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:573,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - Src: "org.hsqldb.Scanner:578,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:581,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:584,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    - Src: "org.hsqldb.Scanner:599,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:600,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].write(int)"
    - Src: "org.hsqldb.Scanner:638,1"
      Dst: "[org.hsqldb.Scanner].getHexValue(int)"
    - Src: "org.hsqldb.Scanner:657,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.CharArrayWriter].write(int)"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CharArrayWriter:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:101"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:98,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].scanIdentifierChain()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - "[org.hsqldb.Scanner].scanStringPart(char)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.Scanner].scanUnicodeIdentifier()"
    - "[org.hsqldb.Scanner].scanUndelimitedIdentifier()"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].shiftPrefixes()"
    - "[org.hsqldb.Scanner].scanIdentifierChain()"
    functionUses: 3
    ICount: 96
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:830"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.Scanner:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:856"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:855"
        BranchSideFuncs:
        - "scanUndelimitedIdentifier()"
    - Branch String: "org.hsqldb.Scanner:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:856"
        BranchSideFuncs:
        - "scanUnicodeIdentifier()"
      - BranchSide: "org.hsqldb.Scanner:855"
        BranchSideFuncs:
        - "scanUndelimitedIdentifier()"
    - Branch String: "org.hsqldb.Scanner:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:848"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:847"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:862"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:861"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:897"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:896"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:878"
        BranchSideFuncs:
        - "scanWhitespace()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:878"
        BranchSideFuncs:
        - "scanWhitespace()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:878"
        BranchSideFuncs:
        - "scanWhitespace()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:885"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:892"
        BranchSideFuncs:
        - "shiftPrefixes()"
        - "scanIdentifierChain()"
    Callsites:
    - Src: "org.hsqldb.Scanner:803,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:809,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - Src: "org.hsqldb.Scanner:810,1"
      Dst: "[org.hsqldb.Scanner].scanStringPart(char)"
    - Src: "org.hsqldb.Scanner:817,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    - Src: "org.hsqldb.Scanner:842,1"
      Dst: "[org.hsqldb.Scanner].scanUnicodeIdentifier()"
    - Src: "org.hsqldb.Scanner:856,1"
      Dst: "[org.hsqldb.Scanner].scanUndelimitedIdentifier()"
    - Src: "org.hsqldb.Scanner:866,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:888,1"
      Dst: "[org.hsqldb.Scanner].shiftPrefixes()"
    - Src: "org.hsqldb.Scanner:894,1"
      Dst: "[org.hsqldb.Scanner].scanIdentifierChain()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Scanner].scanUnicodeIdentifier()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanStringPart(char)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].scanEscapeDefinition()"
    - "[org.hsqldb.Scanner].convertUnicodeString(int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:760"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:759"
        BranchSideFuncs:
        - "toString()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:765"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:764"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:779"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:778"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:779"
        BranchSideFuncs:
        - "scanEscapeDefinition()"
        - "scanSeparator()"
      - BranchSide: "org.hsqldb.Scanner:778"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:778"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:781"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:778"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:754,1"
      Dst: "[org.hsqldb.Scanner].scanStringPart(char)"
    - Src: "org.hsqldb.Scanner:760,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    - Src: "org.hsqldb.Scanner:762,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:765,1"
      Dst: "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    - Src: "org.hsqldb.Scanner:766,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:768,1"
      Dst: "[org.hsqldb.Scanner].scanEscapeDefinition()"
    - Src: "org.hsqldb.Scanner:779,1"
      Dst: "[org.hsqldb.Scanner].convertUnicodeString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].scanUndelimitedIdentifier()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isLetter(char)"
    - "[java.lang.Character].toString(char)"
    - "[java.lang.Character].isLetterOrDigit(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:916"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:915"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:916"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:915"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:918"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:926"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:918"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:917"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:926"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:945"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:984"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:988"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:905,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:908,1"
      Dst: "[java.lang.Character].isLetter(char)"
    - Src: "org.hsqldb.Scanner:909,1"
      Dst: "[java.lang.Character].toString(char)"
    - Src: "org.hsqldb.Scanner:926,1"
      Dst: "[java.lang.Character].isLetterOrDigit(char)"
    - Src: "org.hsqldb.Scanner:933,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:934,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.Scanner:945,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Scanner].shiftPrefixes()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:786"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:789"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:795"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:789"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].position(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanNumber()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.Scanner].getPart(int,int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Character].toString(char)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.math.BigDecimal].<init>(java.lang.String)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].doubleToLongBits(double)"
    functionUses: 1
    ICount: 199
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1003"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1124"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.hsqldb.Scanner:1123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1053"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1052"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1059"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1075"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1076"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1075"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1075"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1081"
        BranchSideFuncs:
        - "getNonKeywordID(java.lang.String,int)"
    - Branch String: "org.hsqldb.Scanner:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1098"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1097"
        BranchSideFuncs:
        - "getPart(int,int)"
    - Branch String: "org.hsqldb.Scanner:1119"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1003"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1002"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1152"
        BranchSideFuncs:
        - "getNumberTypeForLiteral(java.math.BigDecimal)"
        - "getInt(int)"
        - "getLong(long)"
        - "getDouble(long)"
      - BranchSide: "org.hsqldb.Scanner:1151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1144"
        BranchSideFuncs:
        - "getLong(long)"
    - Branch String: "org.hsqldb.Scanner:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1145"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.Scanner:1144"
        BranchSideFuncs:
        - "getLong(long)"
    Callsites:
    - Src: "org.hsqldb.Scanner:1006,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1027,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:1082,1"
      Dst: "[java.lang.Character].toString(char)"
    - Src: "org.hsqldb.Scanner:1083,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.Scanner:1085,1"
      Dst: "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1098,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.Scanner:1097,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.Scanner:1104,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    - Src: "org.hsqldb.Scanner:1132,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:1134,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.hsqldb.Scanner:1146,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.Scanner:1157,1"
      Dst: "[java.math.BigDecimal].<init>(java.lang.String)"
    - Src: "org.hsqldb.Scanner:1160,1"
      Dst: "[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)"
    - Src: "org.hsqldb.Scanner:1173,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "org.hsqldb.Scanner:1174,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.Scanner:1176,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2873
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2874,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:112"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:113,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:227"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:218"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:216,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:217,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:222,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:219,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getPart(int,int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:333,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 5
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Long].longValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 2
    ICount: 62
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:165"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:140"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:171"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddLong(long)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:170"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:183"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:136,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:144,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:147,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:150,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:141,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:166,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:168,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:171,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:172,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 11
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1552"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1554"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1559"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1531,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.map.BaseHashMap:1537,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - Src: "org.hsqldb.map.BaseHashMap:1563,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.map.BaseHashMap].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:987"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:986"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:992"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:987,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:995,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1000,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 2117
    functionDepth: 9
    returnType: "org.hsqldb.types.NumberType"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    - "[java.math.BigDecimal].scale()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2124"
        BranchSideFuncs:
        - "<init>(int,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2118,1"
      Dst: "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:2119,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:2125,1"
      Dst: "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 2100
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].precision()"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2107,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:2108,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:2110,1"
      Dst: "[java.math.BigDecimal].precision()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:102,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - Src: "org.hsqldb.types.NumberType:134,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.ValuePool].getDouble(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 6
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    functionUses: 14
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:167,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 5
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 60
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:390"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:369"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:396"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddDouble(long)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:395"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:408"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:365,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:373,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:373,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:374,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:377,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:370,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:391,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:393,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:397,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:397,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].setIdentifierProperties()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1900
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Tokens].getKeywordID(java.lang.String,int)"
    - "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    - "[org.hsqldb.Tokens].isCoreKeyword(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1901"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1904"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1922"
        BranchSideFuncs:
        - "getKeywordID(java.lang.String,int)"
      - BranchSide: "org.hsqldb.Scanner:1921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1909"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1914"
        BranchSideFuncs:
        - "getNonKeywordID(java.lang.String,int)"
      - BranchSide: "org.hsqldb.Scanner:1913"
        BranchSideFuncs:
        - "isCoreKeyword(int)"
    - Branch String: "org.hsqldb.Scanner:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1922"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1905,1"
      Dst: "[org.hsqldb.Tokens].getKeywordID(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1910,1"
      Dst: "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1915,1"
      Dst: "[org.hsqldb.Tokens].isCoreKeyword(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Tokens].getKeywordID(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2869
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2870,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].isCoreKeyword(int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2861
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2862,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].getFullString()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].duplicate()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 1
    returnType: "org.hsqldb.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.Token].copyTo(org.hsqldb.Token)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Token:105,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Token:107,1"
      Dst: "[org.hsqldb.Token].copyTo(org.hsqldb.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].<init>()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Token:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].copyTo(org.hsqldb.Token)"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 47
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getTokenPosition()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7868
    functionDepth: 56
    returnType: "org.hsqldb.StatementQuery"
    argCount: 3
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.result.ResultProperties].addUpdatable(int,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - "[org.hsqldb.QueryExpression].setReturningResult()"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.QueryExpression].setLowerCaseResultIdentifer()"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.StatementCursor].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 3
    ICount: 78
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7871"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7874"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7875"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:7874"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7880"
        BranchSideFuncs:
        - "addUpdatable(int,boolean)"
    - Branch String: "org.hsqldb.ParserDQL:7885"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7893"
        BranchSideFuncs:
        - "<init>()"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:7892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7893"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7899"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7923"
        BranchSideFuncs:
        - "isUpdatable(int)"
    - Branch String: "org.hsqldb.ParserDQL:7900"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7909"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:7901"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7909"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:7902"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7909"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:7903"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7909"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:7910"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7924"
        BranchSideFuncs:
        - "readThis(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:7923"
        BranchSideFuncs:
        - "isUpdatable(int)"
    - Branch String: "org.hsqldb.ParserDQL:7914"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7920"
        BranchSideFuncs:
        - "readIfThis(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:7919"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:7915"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7919"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:7924"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7927"
        BranchSideFuncs:
        - "setReturningResult()"
    - Branch String: "org.hsqldb.ParserDQL:7930"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7934"
        BranchSideFuncs:
        - "setLowerCaseResultIdentifer()"
      - BranchSide: "org.hsqldb.ParserDQL:7933"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.ParserDQL:7930"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7934"
        BranchSideFuncs:
        - "setLowerCaseResultIdentifer()"
      - BranchSide: "org.hsqldb.ParserDQL:7933"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.ParserDQL:7936"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7940"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7869,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - Src: "org.hsqldb.ParserDQL:7872,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7877,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:7879,1"
      Dst: "[org.hsqldb.result.ResultProperties].addUpdatable(int,boolean)"
    - Src: "org.hsqldb.ParserDQL:7888,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDQL:7890,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    - Src: "org.hsqldb.ParserDQL:7894,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:7901,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7904,1"
      Dst: "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7924,1"
      Dst: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - Src: "org.hsqldb.ParserDQL:7928,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResult()"
    - Src: "org.hsqldb.ParserDQL:7931,1"
      Dst: "[org.hsqldb.QueryExpression].setLowerCaseResultIdentifer()"
    - Src: "org.hsqldb.ParserDQL:7934,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ParserDQL:7937,1"
      Dst: "[org.hsqldb.StatementCursor].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:7941,1"
      Dst: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 55
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadWithClause()"
    - "[org.hsqldb.ParserDQL].XreadQueryExpressionBody()"
    - "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    - "[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL$CompileContext].unregisterSubqueries()"
    functionUses: 6
    ICount: 38
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1087"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1086"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1087"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1098"
        BranchSideFuncs:
        - "hasLimit()"
      - BranchSide: "org.hsqldb.ParserDQL:1097"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1088"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1092"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:1091"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1091"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:1098"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1104"
        BranchSideFuncs:
        - "addSortAndSlice(org.hsqldb.SortAndSlice)"
      - BranchSide: "org.hsqldb.ParserDQL:1103"
        BranchSideFuncs:
        - "unregisterSubqueries()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1079,1"
      Dst: "[org.hsqldb.ParserDQL].XreadWithClause()"
    - Src: "org.hsqldb.ParserDQL:1081,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpressionBody()"
    - Src: "org.hsqldb.ParserDQL:1082,1"
      Dst: "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    - Src: "org.hsqldb.ParserDQL:1085,1"
      Dst: "[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.ParserDQL:1087,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.ParserDQL:1089,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:1092,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:1093,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL:1095,1"
      Dst: "[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:1106,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].unregisterSubqueries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDQL].XreadWithClause()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1111
    functionDepth: 54
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL$CompileContext].unregisterSubqueries()"
    - "[org.hsqldb.ParserDQL$CompileContext].registerSubquery(java.lang.String)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadTableNamedSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.QueryExpression].isRecursive()"
    - "[org.hsqldb.ParserDQL].XreadRecursiveFeatures(org.hsqldb.TableDerived)"
    - "[org.hsqldb.ParserDQL$CompileContext].registerSubquery(java.lang.String,org.hsqldb.TableDerived)"
    functionUses: 1
    ICount: 61
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1112"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1175"
        BranchSideFuncs:
        - "readIfThis(int)"
        - "unregisterSubqueries()"
      - BranchSide: "org.hsqldb.ParserDQL:1174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1134"
        BranchSideFuncs:
        - "readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.ParserDQL:1133"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1134"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1138"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:1137"
        BranchSideFuncs:
        - "registerSubquery(java.lang.String)"
        - "XreadTableNamedSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
    - Branch String: "org.hsqldb.ParserDQL:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1155"
        BranchSideFuncs:
        - "countTrueElements(boolean[])"
      - BranchSide: "org.hsqldb.ParserDQL:1154"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1155"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:1154"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:1157"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1162"
        BranchSideFuncs:
        - "isRecursive()"
      - BranchSide: "org.hsqldb.ParserDQL:1161"
        BranchSideFuncs:
        - "registerSubquery(java.lang.String,org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.ParserDQL:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1162"
        BranchSideFuncs:
        - "XreadRecursiveFeatures(org.hsqldb.TableDerived)"
      - BranchSide: "org.hsqldb.ParserDQL:1161"
        BranchSideFuncs:
        - "registerSubquery(java.lang.String,org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.ParserDQL:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1175"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:1174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1113,1"
      Dst: "[org.hsqldb.ParserBase].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(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:1117,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:1120,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDQL:1125,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:1123,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserDQL:1133,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDQL:1135,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:1138,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:1145,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableNamedSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDQL:1150,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - Src: "org.hsqldb.ParserDQL:1151,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:1158,1"
      Dst: "[org.hsqldb.QueryExpression].isRecursive()"
    - Src: "org.hsqldb.ParserDQL:1159,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRecursiveFeatures(org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.ParserDQL:1162,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].registerSubquery(java.lang.String,org.hsqldb.TableDerived)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].unregisterSubqueries()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8393
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8394"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8397"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8398"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8406"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8402"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8398"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8397"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8398,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8399,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8403,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].registerSubquery(java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8372
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].initSubqueryNames()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8379"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8382"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8373,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].initSubqueryNames()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8375,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8377,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8380,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].initSubqueryNames()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8337
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8338"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8341"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8342"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8346"
        BranchSideFuncs:
        - "setSize(int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8345"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8349"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8354"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "<init>()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8339,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8342,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8343,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8346,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8350,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8352,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 10
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:404"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:418"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:399,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.lib.HsqlArrayList:415,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:339,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:310,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:310,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].readIfThis(int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 15
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 137
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:486"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserBase:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:481,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 35
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:443"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:440,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserBase:441,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].isSimpleName()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    functionUses: 11
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:435"
        BranchSideFuncs:
        - "isNonCoreReservedIdentifier()"
    - Branch String: "org.hsqldb.ParserBase:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:435"
        BranchSideFuncs:
        - "isNonCoreReservedIdentifier()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:436,1"
      Dst: "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserBase].unexpectedToken()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    functionUses: 262
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:938"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:946"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:947"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:949"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:948"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:951"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:956"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:955"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:942,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserBase:939,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].getLineNumber()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].countEndOfLines(java.lang.String,int)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:321,1"
      Dst: "[org.hsqldb.Scanner].countEndOfLines(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].countEndOfLines(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1262
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1267"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1268,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 22
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:108"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.error.Error:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:97,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:105,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.error.Error:110,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:111,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:111,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:71,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 18
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.map.BitMap,boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.map.BitMap].isSet(int)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 3
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:913"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:896,1"
      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:900,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL:903,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserDQL:904,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(int)"
    - Src: "org.hsqldb.ParserDQL:906,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int,org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.map.BitMap,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 17
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BitMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:925,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:927,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDQL:929,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].readThis(int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Tokens].getKeyword(int)"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 599
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:475"
        BranchSideFuncs:
        - "getKeyword(int)"
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserBase:474"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:470,1"
      Dst: "[org.hsqldb.Tokens].getKeyword(int)"
    - Src: "org.hsqldb.ParserBase:472,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserBase:475,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].getKeyword(int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2878
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].getKey(int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Tokens:2881"
      Branch Sides:
      - BranchSide: "org.hsqldb.Tokens:2885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Tokens:2884"
        BranchSideFuncs:
        - "getKey(int)"
    Callsites:
    - Src: "org.hsqldb.Tokens:2879,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].getKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].getKey(int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getLookup()"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:151"
        BranchSideFuncs:
        - "nextInt()"
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntValueHashMap:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:149"
        BranchSideFuncs:
        - "getLookup()"
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:141,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.lib.IntValueHashMap:143,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.lib.IntValueHashMap:144,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - Src: "org.hsqldb.lib.IntValueHashMap:147,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getLookup()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 205
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1918"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1956
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1960"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1960"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1975"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1968"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1958,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1963,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1966,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1975,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getLookup()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 2067
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].parseError(int,int,int,java.lang.String[])"
    - "[org.hsqldb.Scanner].getLineNumber()"
    functionUses: 19
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:907"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:919"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:921"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:923"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:911,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserBase:908,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].parseError(int,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:173"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.error.Error:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:165,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:168,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:170,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.error.Error:179,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:180,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:180,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getResourceString(int)"
    - "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:295"
        BranchSideFuncs:
        - "getResourceString(int)"
      - BranchSide: "org.hsqldb.error.Error:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:299"
        BranchSideFuncs:
        - "insertStrings(java.lang.String,java.lang.String[])"
      - BranchSide: "org.hsqldb.error.Error:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:289,1"
      Dst: "[org.hsqldb.error.Error].getResourceString(int)"
    - Src: "org.hsqldb.error.Error:292,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:296,1"
      Dst: "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.map.BitMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.map.BitMap].setValue(int,boolean)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    functionUses: 5
    ICount: 39
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:943"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:949"
        BranchSideFuncs:
        - "checkIsSimpleName()"
    - Branch String: "org.hsqldb.ParserDQL:946"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:952"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserDQL:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:957"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:961"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "setValue(int,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:965"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:972"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:971"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:967"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:971"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:977"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:943,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.ParserDQL:946,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserDQL:950,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDQL:953,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:954,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:958,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:958,1"
      Dst: "[org.hsqldb.map.BitMap].setValue(int,boolean)"
    - Src: "org.hsqldb.ParserDQL:961,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:972,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Session].isProcessingScript()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2186
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].setValue(int,boolean)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].set(int)"
    - "[org.hsqldb.map.BitMap].unset(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:201"
        BranchSideFuncs:
        - "set(int)"
      - BranchSide: "org.hsqldb.map.BitMap:200"
        BranchSideFuncs:
        - "unset(int)"
    Callsites:
    - Src: "org.hsqldb.map.BitMap:200,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    - Src: "org.hsqldb.map.BitMap:201,1"
      Dst: "[org.hsqldb.map.BitMap].unset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashSet:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashSet:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:257,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashSet:258,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].isSet(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].get(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:267"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.map.BitMap:268,1"
      Dst: "[org.hsqldb.map.BitMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].get(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:246,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 9
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 5
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.String"
    - "boolean"
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:202,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadTableNamedSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5671
    functionDepth: 53
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.HsqlException].getToken()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5674"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5686"
        BranchSideFuncs:
        - "XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Branch String: "org.hsqldb.ParserDQL:5677"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5683"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ParserDQL:5689"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5696"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
        - "XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "prepareTable(org.hsqldb.Session)"
        - "getOuterRanges()"
      - BranchSide: "org.hsqldb.ParserDQL:5695"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
    - Branch String: "org.hsqldb.ParserDQL:5700"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5696"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
      - BranchSide: "org.hsqldb.ParserDQL:5695"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
    - Branch String: "org.hsqldb.ParserDQL:5701"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5696"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
      - BranchSide: "org.hsqldb.ParserDQL:5695"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
    - Branch String: "org.hsqldb.ParserDQL:5702"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5696"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
      - BranchSide: "org.hsqldb.ParserDQL:5695"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
    - Branch String: "org.hsqldb.ParserDQL:5709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5696"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
      - BranchSide: "org.hsqldb.ParserDQL:5695"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
    - Branch String: "org.hsqldb.ParserDQL:5710"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5696"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
      - BranchSide: "org.hsqldb.ParserDQL:5695"
        BranchSideFuncs:
        - "rewind(int)"
        - "getErrorCode()"
        - "prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5672,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:5675,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDQL:5680,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - Src: "org.hsqldb.ParserDQL:5678,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ParserDQL:5684,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5696,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDQL:5700,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.ParserDQL:5707,1"
      Dst: "[org.hsqldb.HsqlException].getToken()"
    - Src: "org.hsqldb.ParserDQL:5709,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:5711,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:5713,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5851
    functionDepth: 11
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[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.ParserBase].getLastPart(int)"
    - "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    functionUses: 4
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5860"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5864"
        BranchSideFuncs:
        - "setAsExists()"
      - BranchSide: "org.hsqldb.ParserDQL:5863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5864"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5868"
        BranchSideFuncs:
        - "getValueListTable()"
      - BranchSide: "org.hsqldb.ParserDQL:5867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5868"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5872"
        BranchSideFuncs:
        - "newSubQueryTable(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.QueryExpression,int)"
      - BranchSide: "org.hsqldb.ParserDQL:5871"
        BranchSideFuncs:
        - "setSQL(java.lang.String)"
        - "getLastPart(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5852,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:5854,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:5857,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - Src: "org.hsqldb.ParserDQL:5861,1"
      Dst: "[org.hsqldb.QueryExpression].setAsExists()"
    - Src: "org.hsqldb.ParserDQL:5865,1"
      Dst: "[org.hsqldb.QuerySpecification].getValueListTable()"
    - Src: "org.hsqldb.ParserDQL:5869,1"
      Dst: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.ParserDQL:5872,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart(int)"
    - Src: "org.hsqldb.ParserDQL:5874,1"
      Dst: "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:5878,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8115"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].setAsExists()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1231
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].getValueListTable()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "org.hsqldb.TableDerived"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:189"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.QuerySpecification:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:193"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:198"
        BranchSideFuncs:
        - "getTable()"
      - BranchSide: "org.hsqldb.QuerySpecification:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:186,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.QuerySpecification:187,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:194,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.RangeVariable].getTable()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.QueryExpression,int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5829
    functionDepth: 10
    returnType: "org.hsqldb.TableDerived"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.QueryExpression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    - "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5830"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5834"
        BranchSideFuncs:
        - "getSubqueryTableName()"
      - BranchSide: "org.hsqldb.ParserDQL:5833"
        BranchSideFuncs:
        - "getDepth()"
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5831,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - Src: "org.hsqldb.ParserDQL:5841,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    - Src: "org.hsqldb.ParserDQL:5841,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8107
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 9
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.QueryExpression"
    - "org.hsqldb.Expression"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.QueryExpression].setSingleRow()"
    - "[org.hsqldb.QueryExpression].setFullOrder()"
    functionUses: 3
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:140,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.TableDerived:149,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.TableDerived:159,1"
      Dst: "[org.hsqldb.QueryExpression].setSingleRow()"
    - Src: "org.hsqldb.TableDerived:164,1"
      Dst: "[org.hsqldb.QueryExpression].setFullOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].<init>()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].isFileDatabase()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.Table].isFileBased()"
    functionUses: 8
    ICount: 123
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:189"
        BranchSideFuncs:
        - "isAllowedFullPath()"
      - BranchSide: "org.hsqldb.Table:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:186"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:230"
        BranchSideFuncs:
        - "isFileBased()"
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:110,1"
      Dst: "[org.hsqldb.TableBase].<init>()"
    - Src: "org.hsqldb.Table:114,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - Src: "org.hsqldb.Table:142,1"
      Dst: "[org.hsqldb.persist.Logger].isFileDatabase()"
    - Src: "org.hsqldb.Table:144,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.Table:168,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:182,1"
      Dst: "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - Src: "org.hsqldb.Table:212,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Table:218,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.Table:231,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.QueryExpression].setSingleRow()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setFullOrder()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].setFullOrder()"
    functionUses: 6
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:201"
        BranchSideFuncs:
        - "setFullOrder()"
      - BranchSide: "org.hsqldb.QueryExpression:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:195,1"
      Dst: "[org.hsqldb.QueryExpression].setFullOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserBase].getLastPart(int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].getPart(int,int)"
    - "[org.hsqldb.Scanner].getTokenPosition()"
    functionUses: 12
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:153,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:153,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8121
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].clearSubqueries()"
    functionUses: 11
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8126"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8122,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].clearSubqueries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].clearSubqueries()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8357
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8358"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8369"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8359"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8364"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8369"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8359,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8361,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8365,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8284
    functionDepth: 0
    returnType: "org.hsqldb.RangeGroup[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8285"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8288"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 38
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionUses: 6
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:227"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:227"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:227"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:214,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QueryExpression:215,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QueryExpression:216,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:228,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:229,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List)"
    - "[org.hsqldb.QueryExpression].setCorrelated()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - "[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()"
    - "[org.hsqldb.QuerySpecification].getColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnNames()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.IntHashSet].toArray()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - "[java.lang.String].length()"
    functionUses: 7
    ICount: 165
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:237"
        BranchSideFuncs:
        - "addUnresolvedExpressions(org.hsqldb.lib.List)"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.QueryExpression:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:244"
        BranchSideFuncs:
        - "setCorrelated()"
    - Branch String: "org.hsqldb.QueryExpression:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:270"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:269"
        BranchSideFuncs:
        - "getColumnNames()"
    - Branch String: "org.hsqldb.QueryExpression:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:256"
        BranchSideFuncs:
        - "fillSequence(int[])"
    - Branch String: "org.hsqldb.QueryExpression:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:306"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:297"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.QueryExpression:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:273"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.QueryExpression:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:273"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.QueryExpression:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:288"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:291"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "add(int)"
    - Branch String: "org.hsqldb.QueryExpression:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:301"
        BranchSideFuncs:
        - "toArray()"
    - Branch String: "org.hsqldb.QueryExpression:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:337"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QueryExpression:336"
        BranchSideFuncs:
        - "resolveColumnReferencesInUnionOrderBy()"
        - "fillArray(boolean[],boolean)"
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:321"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.hsqldb.QueryExpression:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:null"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:238,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QueryExpression:240,1"
      Dst: "[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QueryExpression:245,1"
      Dst: "[org.hsqldb.QueryExpression].setCorrelated()"
    - Src: "org.hsqldb.QueryExpression:249,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:254,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:261,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - Src: "org.hsqldb.QueryExpression:262,1"
      Dst: "[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()"
    - Src: "org.hsqldb.QueryExpression:270,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnNames()"
    - Src: "org.hsqldb.QueryExpression:274,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.QueryExpression:276,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.QueryExpression:281,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.QueryExpression:283,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.QueryExpression:292,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.QueryExpression:294,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.QueryExpression:298,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.QueryExpression:302,1"
      Dst: "[org.hsqldb.lib.IntHashSet].toArray()"
    - Src: "org.hsqldb.QueryExpression:306,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:311,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.QueryExpression:344,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:400"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:399"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:397,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.QueryExpression:400,1"
      Dst: "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    functionSourceFile: "org.hsqldb.lib.ArrayListIdentity"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayListIdentity:45,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setCorrelated()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnCount()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:938"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:937"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:931"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:935"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QueryExpression:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:928,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:932,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:938,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1857
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1858"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1860"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 36
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].getOrderLength()"
    - "[org.hsqldb.QuerySpecification].getColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnNames()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumnName()"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.Expression].getColumnName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SortAndSlice].prepare(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 2
    ICount: 44
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:359"
        BranchSideFuncs:
        - "getColumnNames()"
    - Branch String: "org.hsqldb.QueryExpression:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:387"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QueryExpression:386"
        BranchSideFuncs:
        - "prepare(int)"
    - Branch String: "org.hsqldb.QueryExpression:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:375"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.QueryExpression:374"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.QueryExpression:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:384"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:383"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.QueryExpression:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:384"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
        - "getColumnName()"
      - BranchSide: "org.hsqldb.QueryExpression:383"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.QueryExpression:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:384"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.QueryExpression:383"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:354,1"
      Dst: "[org.hsqldb.SortAndSlice].getOrderLength()"
    - Src: "org.hsqldb.QueryExpression:360,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnNames()"
    - Src: "org.hsqldb.QueryExpression:363,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QueryExpression:364,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.QueryExpression:366,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QueryExpression:367,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.QueryExpression:368,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:368,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.QueryExpression:376,1"
      Dst: "[org.hsqldb.Expression].getColumnName()"
    - Src: "org.hsqldb.QueryExpression:376,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.QueryExpression:384,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:387,1"
      Dst: "[org.hsqldb.SortAndSlice].prepare(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.SortAndSlice].getOrderLength()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:93,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnNames()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].getColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnNames()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:910"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:914"
        BranchSideFuncs:
        - "getColumnNames()"
      - BranchSide: "org.hsqldb.QueryExpression:913"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:911,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnNames()"
    - Src: "org.hsqldb.QueryExpression:914,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:916,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:152,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getDataType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getColumnName()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumnAccessor].getAlias()"
    - "[org.hsqldb.ExpressionColumn].getAlias()"
    - "[org.hsqldb.Expression].getAlias()"
    functionUses: 4
    ICount: 3
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1398,1"
      Dst: "[org.hsqldb.Expression].getAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getAlias()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 762
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:763"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:767"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:766"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:249"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.ArrayUtil:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:250,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SortAndSlice].prepare(int)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionOrderBy].isDescending()"
    - "[org.hsqldb.ExpressionOrderBy].isNullsLast()"
    functionUses: 2
    ICount: 56
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:192"
        BranchSideFuncs:
        - "get(int)"
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.SortAndSlice:191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:162,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SortAndSlice:174,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SortAndSlice:175,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.SortAndSlice:183,1"
      Dst: "[org.hsqldb.ExpressionOrderBy].isDescending()"
    - Src: "org.hsqldb.SortAndSlice:184,1"
      Dst: "[org.hsqldb.ExpressionOrderBy].isNullsLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionOrderBy].isDescending()"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].isNullsLast()"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:46,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].add(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 73
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].toArray()"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 2
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:205,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntHashSet:207,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1740
    functionDepth: 1
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1741"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1745"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1744"
        BranchSideFuncs:
        - "<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1747"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1741,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1745,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:1748,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1399
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1404"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 27
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1067"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1067"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1053"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1052"
        BranchSideFuncs:
        - "error(int)"
        - "<init>()"
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ExpressionColumn:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1048"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getColumnName()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1034,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.ExpressionColumn:1035,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.ExpressionColumn:1038,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1042,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1042,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionColumn:1049,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumnName()"
    - Src: "org.hsqldb.ExpressionColumn:1051,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionColumn:1051,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1053,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1055,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.ExpressionColumn:1061,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionColumn:1064,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionColumn].getColumnName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ExpressionColumn].getAlias()"
    functionUses: 10
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:382"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:386"
        BranchSideFuncs:
        - "getAlias()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:379,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:387,1"
      Dst: "[org.hsqldb.ExpressionColumn].getAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getAlias()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1970
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 15
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1971"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1983"
        BranchSideFuncs:
        - "contains(int)"
    - Branch String: "org.hsqldb.Expression:1976"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1986"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1987"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1991"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Expression:1990"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:1996"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2005"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.Expression:2004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2005"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.Expression:2004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1971,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.Expression:1977,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.Expression:1988,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Expression:1991,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Expression:1998,1"
      Dst: "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 1
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:951"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:958"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.QueryExpression:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:946,1"
      Dst: "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionUses: 6
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:419"
        BranchSideFuncs:
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
        - "resolveTypesPartOne(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:420,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.QueryExpression:424,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:425,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.ColumnSchema].getNullability()"
    - "[org.hsqldb.ColumnBase].getNullability()"
    - "[org.hsqldb.ColumnBase].<init>()"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setNullability(byte)"
    - "[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])"
    - "[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionUses: 7
    ICount: 117
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:469"
        BranchSideFuncs:
        - "resolveTypesPartTwoRecursive(org.hsqldb.Session)"
        - "getColumnTypes()"
      - BranchSide: "org.hsqldb.QueryExpression:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:466"
        BranchSideFuncs:
        - "getFullIndex(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:508"
        BranchSideFuncs:
        - "getNullability()"
      - BranchSide: "org.hsqldb.QueryExpression:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:471"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:471"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.QueryExpression:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:504"
        BranchSideFuncs:
        - "setType(org.hsqldb.types.Type)"
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:503"
        BranchSideFuncs:
        - "setNullability(byte)"
    - Branch String: "org.hsqldb.QueryExpression:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:509"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:508"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:515"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:514"
        BranchSideFuncs:
        - "hasOrder()"
    - Branch String: "org.hsqldb.QueryExpression:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:520"
        BranchSideFuncs:
        - "setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    - Branch String: "org.hsqldb.QueryExpression:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:452,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.QueryExpression:458,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:460,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.QueryExpression:463,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.QueryExpression:464,1"
      Dst: "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.QueryExpression:467,1"
      Dst: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:469,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:472,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:481,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.QueryExpression:489,1"
      Dst: "[org.hsqldb.ColumnBase].getNullability()"
    - Src: "org.hsqldb.QueryExpression:497,1"
      Dst: "[org.hsqldb.ColumnBase].<init>()"
    - Src: "org.hsqldb.QueryExpression:499,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.QueryExpression:504,1"
      Dst: "[org.hsqldb.ColumnBase].setNullability(byte)"
    - Src: "org.hsqldb.QueryExpression:510,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])"
    - Src: "org.hsqldb.QueryExpression:512,1"
      Dst: "[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:515,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QueryExpression:521,1"
      Dst: "[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getColumns()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 12
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs:
        - "addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:325"
        BranchSideFuncs:
        - "setTableIndexesForSubquery(org.hsqldb.Session)"
        - "getColumnCount()"
        - "getColumns()"
      - BranchSide: "org.hsqldb.TableDerived:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:314,1"
      Dst: "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.TableDerived:315,1"
      Dst: "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableDerived:320,1"
      Dst: "[org.hsqldb.QueryExpression].getColumns()"
    - Src: "org.hsqldb.TableDerived:321,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:348"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.TableDerived:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:336"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableDerived:335"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.TableDerived:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:329,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableDerived:332,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TableDerived:333,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TableDerived:336,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.TableDerived:340,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.TableDerived:342,1"
      Dst: "[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TableDerived:343,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getErrorCode()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getToken()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].rewind(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 8016
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].rewind(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].rewind(int)"
    functionUses: 75
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:8017,1"
      Dst: "[org.hsqldb.ParserBase].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:8018,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].rewind(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].rewind(int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].getTokenPosition()"
    - "[org.hsqldb.Scanner].position(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 5
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:128"
        BranchSideFuncs:
        - "position(int)"
    - Branch String: "org.hsqldb.ParserBase:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:145"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.ParserBase:144"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserBase:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:142"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ParserBase:141"
        BranchSideFuncs:
        - "setSize(int)"
    - Branch String: "org.hsqldb.ParserBase:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:125,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:129,1"
      Dst: "[org.hsqldb.Scanner].position(int)"
    - Src: "org.hsqldb.ParserBase:132,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserBase:135,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserBase:142,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - Src: "org.hsqldb.ParserBase:145,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].rewind(int)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8138
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].rewind(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].rewindRangeVariables(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].rewindParameters(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8139"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8145"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8144"
        BranchSideFuncs:
        - "rewindRangeVariables(int)"
        - "rewindParameters(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8140,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].rewind(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8145,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].rewindRangeVariables(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8146,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].rewindParameters(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].rewindRangeVariables(int)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8150
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].getKeyAt(int,int)"
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].removeEntry(int)"
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].getValueAt(int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8151"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8159"
        BranchSideFuncs:
        - "getKeyAt(int,int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8154"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:null"
        BranchSideFuncs:
        - "removeEntry(int)"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8159"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8151,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8152,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].getKeyAt(int,int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8155,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].removeEntry(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8160,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].getValueAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.OrderedIntKeyHashMap].getKeyAt(int,int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntKeyHashMap"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntKeyHashMap:60"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntKeyHashMap:64"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntKeyHashMap:63"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntKeyHashMap:60"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntKeyHashMap:64"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntKeyHashMap:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:60,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedIntKeyHashMap].removeEntry(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntKeyHashMap"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:149,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:153,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntKeyHashMap"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntKeyHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntKeyHashMap:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntKeyHashMap:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntKeyHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntKeyHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntKeyHashMap:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:157,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:158,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedIntKeyHashMap].getValueAt(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntKeyHashMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:68,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].rewindParameters(int)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8170
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].rewindParameters(int)"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].nextInt()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].remove()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].remove()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    functionUses: 2
    ICount: 19
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8171"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8177"
        BranchSideFuncs:
        - "rewindParameters(int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8176"
        BranchSideFuncs:
        - "iterator()"
        - "keySet()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8179"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8186"
        BranchSideFuncs:
        - "nextInt()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8182"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8185"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8172,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].rewindParameters(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8177,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8177,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8179,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8180,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8183,1"
      Dst: "[org.hsqldb.lib.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:178"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:175,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$KeySet"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$KeySet:231,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5726
    functionDepth: 52
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].XreadSimpleTable()"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.ParserDQL$CompileContext].registerSubquery(java.lang.String,org.hsqldb.TableDerived)"
    - "[org.hsqldb.ParserBase].checkIsThis(int)"
    - "[org.hsqldb.ParserDQL].XreadUnionType()"
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserBase].getLastPart(int)"
    - "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    functionUses: 1
    ICount: 67
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5727,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:5728,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleTable()"
    - Src: "org.hsqldb.ParserDQL:5735,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - Src: "org.hsqldb.ParserDQL:5733,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDQL:5736,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5738,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserDQL:5747,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.ParserDQL:5747,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ParserDQL:5765,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].registerSubquery(java.lang.String,org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.ParserDQL:5767,1"
      Dst: "[org.hsqldb.ParserBase].checkIsThis(int)"
    - Src: "org.hsqldb.ParserDQL:5769,1"
      Dst: "[org.hsqldb.ParserDQL].XreadUnionType()"
    - Src: "org.hsqldb.ParserDQL:5771,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:5774,1"
      Dst: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.ParserDQL:5781,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDQL:5784,1"
      Dst: "[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.ParserDQL:5794,1"
      Dst: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.ParserDQL:5799,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDQL:5800,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart(int)"
    - Src: "org.hsqldb.ParserDQL:5800,1"
      Dst: "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:5801,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadSimpleTable()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1424
    functionDepth: 51
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()"
    - "[org.hsqldb.ParserDQL].readTableName(boolean)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ParserDQL$CompileContext,boolean)"
    - "[org.hsqldb.ParserDQL].XreadRowValueExpressionList()"
    - "[org.hsqldb.ParserDQL].XreadQuerySpecification()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 4
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1436"
        BranchSideFuncs:
        - "readTableName(boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:1435"
        BranchSideFuncs:
        - "isView()"
    - Branch String: "org.hsqldb.ParserDQL:1436"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1442"
        BranchSideFuncs:
        - "newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
      - BranchSide: "org.hsqldb.ParserDQL:1441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1428,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1430,1"
      Dst: "[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()"
    - Src: "org.hsqldb.ParserDQL:1433,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName(boolean)"
    - Src: "org.hsqldb.ParserDQL:1436,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.ParserDQL:1437,1"
      Dst: "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:1442,1"
      Dst: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ParserDQL$CompileContext,boolean)"
    - Src: "org.hsqldb.ParserDQL:1453,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValueExpressionList()"
    - Src: "org.hsqldb.ParserDQL:1464,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQuerySpecification()"
    - Src: "org.hsqldb.ParserDQL:1469,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2241
    functionDepth: 40
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.ParserDQL$CompileContext].getNamedSubQuery(java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.TableDerived].isRecompiled()"
    - "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.TableDerived].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2245"
        BranchSideFuncs:
        - "getNamedSubQuery(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:2248"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2251"
        BranchSideFuncs:
        - "read()"
        - "isRecompiled()"
    - Branch String: "org.hsqldb.ParserDQL:2254"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2258"
        BranchSideFuncs:
        - "newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
      - BranchSide: "org.hsqldb.ParserDQL:2257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2242,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserDQL:2246,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getNamedSubQuery(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:2252,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2254,1"
      Dst: "[org.hsqldb.TableDerived].isRecompiled()"
    - Src: "org.hsqldb.ParserDQL:2255,1"
      Dst: "[org.hsqldb.TableDerived].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getNamedSubQuery(java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8409
    functionDepth: 7
    returnType: "org.hsqldb.TableDerived"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].getNamedSubQuery(java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].setToken(java.lang.String)"
    functionUses: 2
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8410"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8418"
        BranchSideFuncs:
        - "getNamedSubQuery(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8418"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8422"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8449"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8448"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8426"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8430"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8433"
        BranchSideFuncs:
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8434"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:null"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8437"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8445"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "setToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8411,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getNamedSubQuery(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8423,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8427,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8434,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8435,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8438,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8440,1"
      Dst: "[org.hsqldb.HsqlException].setToken(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:206,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].setToken(java.lang.String)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].isRecompiled()"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TableDerived].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 39
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].isRecompiled()"
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.ParserDQL$CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].createPrimaryKey()"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:217"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
        - "read()"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
        - "<init>()"
        - "XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
        - "setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName)"
        - "createPrimaryKey()"
        - "getOuterRanges()"
        - "reset(org.hsqldb.Session,java.lang.String)"
        - "size()"
      - BranchSide: "org.hsqldb.TableDerived:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:194,1"
      Dst: "[org.hsqldb.TableDerived].isRecompiled()"
    - Src: "org.hsqldb.TableDerived:195,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:197,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TableDerived:198,1"
      Dst: "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.TableDerived:199,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.TableDerived:201,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.TableDerived:205,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - Src: "org.hsqldb.TableDerived:203,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.TableDerived:209,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TableDerived:214,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].<init>()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:206,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 6
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:86,1"
      Dst: "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - Src: "org.hsqldb.ParserDQL:89,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.ParserDQL:90,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8188"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].createPrimaryKey()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1873
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1874,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.Table].setColumnStructures()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionUses: 7
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1893"
        BranchSideFuncs:
        - "setColumnStructures()"
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:1902"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1910"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.Table:1909"
        BranchSideFuncs:
        - "setBestRowIdentifiers()"
        - "createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1894,1"
      Dst: "[org.hsqldb.Table].setColumnStructures()"
    - Src: "org.hsqldb.Table:1898,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.Table:1905,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.Table:1906,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1903,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1910,1"
      Dst: "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Table:1911,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDQL].readTableName(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7548
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ReferenceObject].getTarget()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].setToken(java.lang.String)"
    - "[org.hsqldb.ParserBase].getRecordedToken()"
    - "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 5
    ICount: 54
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7559"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7587"
        BranchSideFuncs:
        - "read()"
        - "getRecordedToken()"
        - "setExpression(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.ParserDQL:7560"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7560"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7560"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7564"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7577"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
        - "findSynonym(java.lang.String,java.lang.String,int)"
      - BranchSide: "org.hsqldb.ParserDQL:7576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7570"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7577"
        BranchSideFuncs:
        - "getName()"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getTarget()"
      - BranchSide: "org.hsqldb.ParserDQL:7576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7577"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7588"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "setToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:7587"
        BranchSideFuncs:
        - "read()"
        - "getRecordedToken()"
        - "setExpression(org.hsqldb.SchemaObject)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7549,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - Src: "org.hsqldb.ParserDQL:7553,1"
      Dst: "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7567,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDQL:7565,1"
      Dst: "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:7572,1"
      Dst: "[org.hsqldb.ReferenceObject].getTarget()"
    - Src: "org.hsqldb.ParserDQL:7571,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDQL:7573,1"
      Dst: "[org.hsqldb.ReferenceObject].getName()"
    - Src: "org.hsqldb.ParserDQL:7578,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7582,1"
      Dst: "[org.hsqldb.HsqlException].setToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7588,1"
      Dst: "[org.hsqldb.ParserBase].getRecordedToken()"
    - Src: "org.hsqldb.ParserDQL:7588,1"
      Dst: "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.ParserDQL:7589,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isIdentifier()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:368"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:365,1"
      Dst: "[org.hsqldb.ParserBase].isIdentifier()"
    - Src: "org.hsqldb.ParserBase:366,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].isIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:360"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 12
    returnType: "org.hsqldb.Table"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1297,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1312
    functionDepth: 11
    returnType: "org.hsqldb.SchemaObject"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.SchemaManager].findSessionTable(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].getSystemTable(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.dbinfo.DatabaseInformation].getSystemTable(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 4
    ICount: 58
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1313"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1318"
        BranchSideFuncs:
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.SchemaManager:1317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1314"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1318"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1320"
      Branch Sides: []
    - Branch String: "org.hsqldb.SchemaManager:1320"
      Branch Sides: []
    - Branch String: "org.hsqldb.SchemaManager:1322"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1333"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1339"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1340"
        BranchSideFuncs:
        - "findSessionTable(org.hsqldb.Session,java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:1340"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1350"
        BranchSideFuncs:
        - "findSessionTable(org.hsqldb.Session,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1354"
        BranchSideFuncs:
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1354"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1363"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
    - Branch String: "org.hsqldb.SchemaManager:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1363"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
    - Branch String: "org.hsqldb.SchemaManager:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1363"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
    - Branch String: "org.hsqldb.SchemaManager:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1363"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1314,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.SchemaManager:1314,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1322,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.SchemaManager:1331,1"
      Dst: "[org.hsqldb.SchemaManager].findSessionTable(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1351,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1357,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].getSystemTable(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1364,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.SchemaManager].findSessionTable(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 4
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].findSessionTable(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:750,1"
      Dst: "[org.hsqldb.SessionContext].findSessionTable(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].findSessionTable(java.lang.String)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 3
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionContext:407"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SessionContext:408,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2222
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSchemaName(java.lang.String)"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2223"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2224"
        BranchSideFuncs:
        - "getSchemaName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:2225,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].getSchemaName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:425,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 7
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 11
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:411"
        BranchSideFuncs:
        - "findSchemaHsqlName(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:418"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:412,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:415,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 5
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:395"
        BranchSideFuncs:
        - "getName()"
        - "unlock()"
      - BranchSide: "org.hsqldb.SchemaManager:394"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:386,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:389,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:397,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:395,1"
      Dst: "[org.hsqldb.Schema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].getSystemTable(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1406
    functionDepth: 10
    returnType: "org.hsqldb.SchemaObject"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].findSchemaObject(java.lang.String,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 16
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1412"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1416"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,int)"
        - "unlock()"
      - BranchSide: "org.hsqldb.SchemaManager:1415"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1416"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1420"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,int)"
        - "unlock()"
      - BranchSide: "org.hsqldb.SchemaManager:1419"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1407,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1410,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1422,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:1420,1"
      Dst: "[org.hsqldb.Schema].findSchemaObject(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].findSchemaObject(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 9
    returnType: "org.hsqldb.SchemaObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    - "[org.hsqldb.SchemaObjectSet].getName(java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Table].getIndex(java.lang.String)"
    - "[org.hsqldb.Table].getTrigger(java.lang.String)"
    functionUses: 4
    ICount: 95
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.Schema:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:528"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:527"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:536"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:566"
        BranchSideFuncs:
        - "getIndex(java.lang.String)"
    - Branch String: "org.hsqldb.Schema:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:605"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:608"
        BranchSideFuncs:
        - "getTrigger(java.lang.String)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Schema:515,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    - Src: "org.hsqldb.Schema:522,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getName(java.lang.String)"
    - Src: "org.hsqldb.Schema:531,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.Schema:537,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.Schema:544,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.Schema:549,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Schema:569,1"
      Dst: "[org.hsqldb.Table].getIndex(java.lang.String)"
    - Src: "org.hsqldb.Schema:611,1"
      Dst: "[org.hsqldb.Table].getTrigger(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 8
    returnType: "org.hsqldb.SchemaObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 26
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:119,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:123,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.ColumnSchema:org.hsqldb.Constraint:org.hsqldb.NumberSequence:org.hsqldb.PeriodDefinition:org.hsqldb.ReferenceObject:org.hsqldb.Routine:org.hsqldb.RoutineSchema:org.hsqldb.Schema:org.hsqldb.Table:org.hsqldb.TriggerDef:org.hsqldb.index.IndexAVL:org.hsqldb.rights.Grantee:org.hsqldb.types.Charset:org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:104"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:101,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:105,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2330
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2331,1"
      Dst: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2316
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2317"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:2318"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2318,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:2318,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:106"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:101,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.types.UserTypeModifier:101,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2267
    functionDepth: 1
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getIndexIndex(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2267"
        BranchSideFuncs:
        - "getIndexIndex(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Table:2269,1"
      Dst: "[org.hsqldb.Table].getIndexIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIndexIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2250
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2253"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:2254"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2254,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:2254,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getTrigger(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2155
    functionDepth: 1
    returnType: "org.hsqldb.TriggerDef"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2162"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2157"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2157,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2157,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 102
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1371
    functionDepth: 4
    returnType: "org.hsqldb.ReferenceObject"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].findReference(java.lang.String,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1377"
        BranchSideFuncs:
        - "findReference(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1372,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1378,1"
      Dst: "[org.hsqldb.Schema].findReference(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].findReference(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 3
    returnType: "org.hsqldb.ReferenceObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.ReferenceObject].getTarget()"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Schema:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:482"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:481"
        BranchSideFuncs:
        - "getTarget()"
    - Branch String: "org.hsqldb.Schema:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:498"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:498"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Schema:475,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.Schema:482,1"
      Dst: "[org.hsqldb.ReferenceObject].getTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ReferenceObject].getTarget()"
    functionSourceFile: "org.hsqldb.ReferenceObject"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1900
    functionDepth: 11
    returnType: "org.hsqldb.SchemaObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 23
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1911"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1901,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1915,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:1917,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ReferenceObject].getName()"
    functionSourceFile: "org.hsqldb.ReferenceObject"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 79
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].getRecordedToken()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 2
    returnType: "org.hsqldb.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.Token].duplicate()"
    functionUses: 6
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:226"
        BranchSideFuncs:
        - "get(int)"
        - "size()"
      - BranchSide: "org.hsqldb.ParserBase:225"
        BranchSideFuncs:
        - "duplicate()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:224,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserBase:224,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserBase:226,1"
      Dst: "[org.hsqldb.Token].duplicate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isView()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 50
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.ParserDQL$CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)"
    functionUses: 4
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.View:284,1"
      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:287,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.View:288,1"
      Dst: "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.View:289,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.View:291,1"
      Dst: "[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5883
    functionDepth: 49
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.View"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    - "[org.hsqldb.QueryExpression].setView(org.hsqldb.View)"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    - "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].createPrimaryKey()"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    functionUses: 2
    ICount: 40
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5899"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5903"
        BranchSideFuncs:
        - "resolveTypesPartThree(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ParserDQL:5902"
        BranchSideFuncs:
        - "createPrimaryKey()"
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
        - "getName()"
        - "getDepth()"
        - "decrementDepth()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5884,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:5889,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - Src: "org.hsqldb.ParserDQL:5891,1"
      Dst: "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    - Src: "org.hsqldb.ParserDQL:5894,1"
      Dst: "[org.hsqldb.QueryExpression].setView(org.hsqldb.View)"
    - Src: "org.hsqldb.ParserDQL:5895,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDQL:5896,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5897,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5900,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5905,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDQL:5910,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    - Src: "org.hsqldb.ParserDQL:5910,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    - Src: "org.hsqldb.ParserDQL:5914,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL:5916,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    - Src: "org.hsqldb.ParserDQL:5921,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5656
    functionDepth: 48
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ExpressionColumn].<init>(int)"
    - "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5657,1"
      Dst: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:5658,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(int)"
    - Src: "org.hsqldb.ParserDQL:5660,1"
      Dst: "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:5661,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL$CompileContext].getNextResultRangeVarIndex()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionUses: 4
    ICount: 24
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:166,1"
      Dst: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.QuerySpecification:122,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.QuerySpecification:168,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getNextResultRangeVarIndex()"
    - Src: "org.hsqldb.QuerySpecification:169,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:133,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getNextResultRangeVarIndex()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8242
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8243,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8249,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.lib.OrderedHashMap"
    - "org.hsqldb.HsqlNameManager$SimpleName"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 31
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:140,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.RangeVariable:148,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.RangeVariable:160,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.RangeVariable:169,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8193
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8196"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8200"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8200"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8203"
        BranchSideFuncs:
        - "registerRangeVariable(org.hsqldb.RangeVariable,int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8197,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8204,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8208
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)"
    - "[org.hsqldb.ParserDQL$CompileContext].getNextRangeVarIndex()"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8209"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8215"
        BranchSideFuncs:
        - "registerRangeVariable(org.hsqldb.RangeVariable,int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8214"
        BranchSideFuncs:
        - "put(int,java.lang.Object)"
        - "getNextRangeVarIndex()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8210,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8215,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getNextRangeVarIndex()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8218,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getNextRangeVarIndex()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8233
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].getNextRangeVarIndex()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8234"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8238"
        BranchSideFuncs:
        - "getNextRangeVarIndex()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8235,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getNextRangeVarIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 7
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:180,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].<init>(int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 48
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:139,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionColumn].getTableName()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 3
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:266"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.QuerySpecification:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:258"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.QuerySpecification:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:258"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.QuerySpecification:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:267"
        BranchSideFuncs:
        - "getTableName()"
      - BranchSide: "org.hsqldb.QuerySpecification:266"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.QuerySpecification:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:267"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:266"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:248,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:249,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QuerySpecification:254,1"
      Dst: "[org.hsqldb.ExpressionColumn].getTableName()"
    - Src: "org.hsqldb.QuerySpecification:259,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:267,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionColumn].getTableName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    functionUses: 3
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1021"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1025"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1024"
        BranchSideFuncs:
        - "getName()"
        - "getTable()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1025,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ExpressionColumn:1025,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1593
    functionDepth: 47
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.QuerySpecification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readTableOrSubquery()"
    - "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.RangeVariable].setJoinType(boolean,boolean)"
    - "[org.hsqldb.RangeVariableJoined].setJoinType(boolean,boolean)"
    - "[org.hsqldb.RangeVariableJoined].addJoinCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.RangeVariableJoined].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - "[org.hsqldb.RangeVariable].getUniqueColumnNameSet()"
    - "[org.hsqldb.RangeVariableJoined].getUniqueColumnNameSet()"
    - "[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    functionUses: 2
    ICount: 152
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1633"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1636"
        BranchSideFuncs:
        - "getPosition()"
    - Branch String: "org.hsqldb.ParserDQL:1641"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1646"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDQL:1687"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1695"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1698"
        BranchSideFuncs:
        - "readTableOrSubquery()"
        - "setJoinType(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserDQL:1721"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1723"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1726"
        BranchSideFuncs:
        - "resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.ParserDQL:1723"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1768"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1595,1"
      Dst: "[org.hsqldb.ParserDQL].readTableOrSubquery()"
    - Src: "org.hsqldb.ParserDQL:1597,1"
      Dst: "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ParserDQL:1611,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:1614,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1620,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:1637,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:1647,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:1656,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:1702,1"
      Dst: "[org.hsqldb.RangeVariable].setJoinType(boolean,boolean)"
    - Src: "org.hsqldb.ParserDQL:1713,1"
      Dst: "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:1727,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - Src: "org.hsqldb.ParserDQL:1724,1"
      Dst: "[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDQL:1736,1"
      Dst: "[org.hsqldb.RangeVariable].getUniqueColumnNameSet()"
    - Src: "org.hsqldb.ParserDQL:1738,1"
      Dst: "[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ParserDQL:1748,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDQL:1751,1"
      Dst: "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ParserDQL:1764,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.ParserDQL].readTableOrSubquery()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2266
    functionDepth: 46
    returnType: "org.hsqldb.RangeVariable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadTableSubqueryOrNull(boolean)"
    - "[org.hsqldb.ParserDQL].XreadJoinedTableAsSubqueryOrNull()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)"
    - "[org.hsqldb.Expression].getTable()"
    - "[org.hsqldb.ParserDQL].XreadLateralDerivedTable()"
    - "[org.hsqldb.ParserDQL].XreadTableFunctionDerivedTable()"
    - "[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()"
    - "[org.hsqldb.ParserDQL].readTableName(boolean)"
    - "[org.hsqldb.ParserDQL].XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    - "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()"
    - "[org.hsqldb.RangeVariableJoined].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - "[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - "[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)"
    functionUses: 3
    ICount: 147
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2280"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2343"
        BranchSideFuncs:
        - "XreadJoinedTableAsSubqueryOrNull()"
      - BranchSide: "org.hsqldb.ParserDQL:2342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2283"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2293"
        BranchSideFuncs:
        - "XreadTableSubqueryOrNull(boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:2292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2286"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2343"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:2342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2327"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2335"
        BranchSideFuncs:
        - "readTableName(boolean)"
        - "XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.ParserDQL:2334"
        BranchSideFuncs:
        - "isView()"
    - Branch String: "org.hsqldb.ParserDQL:2335"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2343"
        BranchSideFuncs:
        - "newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
      - BranchSide: "org.hsqldb.ParserDQL:2342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2345"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2351"
        BranchSideFuncs:
        - "isNonCoreReservedIdentifier()"
    - Branch String: "org.hsqldb.ParserDQL:2352"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2353"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2353"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2353"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2356"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2353"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "read()"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserDQL:2352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2368"
        BranchSideFuncs:
        - "<init>()"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.ParserDQL:2367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2376"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2381"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2376"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2381"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2381"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2387"
        BranchSideFuncs:
        - "getSimpleName(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:2386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2381"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2387"
        BranchSideFuncs:
        - "getSimpleName(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:2386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2381"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2387"
        BranchSideFuncs:
        - "getSimpleName(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:2386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2387"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2395"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2388"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2395"
        BranchSideFuncs:
        - "readNestedParenthesisedTokens()"
      - BranchSide: "org.hsqldb.ParserDQL:2394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2395"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2402"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDQL:2410"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2418"
        BranchSideFuncs:
        - "setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
        - "getOuterRanges()"
        - "setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)"
      - BranchSide: "org.hsqldb.ParserDQL:2417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2418"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2278,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableSubqueryOrNull(boolean)"
    - Src: "org.hsqldb.ParserDQL:2281,1"
      Dst: "[org.hsqldb.ParserDQL].XreadJoinedTableAsSubqueryOrNull()"
    - Src: "org.hsqldb.ParserDQL:2287,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:2300,1"
      Dst: "[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)"
    - Src: "org.hsqldb.ParserDQL:2303,1"
      Dst: "[org.hsqldb.Expression].getTable()"
    - Src: "org.hsqldb.ParserDQL:2309,1"
      Dst: "[org.hsqldb.ParserDQL].XreadLateralDerivedTable()"
    - Src: "org.hsqldb.ParserDQL:2317,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableFunctionDerivedTable()"
    - Src: "org.hsqldb.ParserDQL:2325,1"
      Dst: "[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()"
    - Src: "org.hsqldb.ParserDQL:2328,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName(boolean)"
    - Src: "org.hsqldb.ParserDQL:2332,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDQL:2335,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.ParserDQL:2336,1"
      Dst: "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:2346,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2347,1"
      Dst: "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:2352,1"
      Dst: "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:2357,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:2361,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:2359,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDQL:2366,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:2374,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:2388,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:2389,1"
      Dst: "[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()"
    - Src: "org.hsqldb.ParserDQL:2396,1"
      Dst: "[org.hsqldb.RangeVariableJoined].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:2403,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:2411,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - Src: "org.hsqldb.ParserDQL:2413,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ParserDQL:2414,1"
      Dst: "[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 31
  - functionName: "[org.hsqldb.ParserDQL].XreadTableSubqueryOrNull(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5581
    functionDepth: 17
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5612"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:5611"
        BranchSideFuncs:
        - "XreadSubqueryTableBody(int)"
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5585,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:5587,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:5608,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:5612,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5846
    functionDepth: 12
    returnType: "org.hsqldb.TableDerived"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5847,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadJoinedTableAsSubqueryOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5621
    functionDepth: 45
    returnType: "org.hsqldb.TableDerived"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].startRecording()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    - "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    functionUses: 1
    ICount: 31
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5639"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:5638"
        BranchSideFuncs:
        - "getSQL()"
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "readThis(int)"
        - "newSubQueryTable(org.hsqldb.QueryExpression,int)"
        - "decrementDepth()"
        - "setSQL(java.lang.String)"
        - "prepareTable(org.hsqldb.Session)"
        - "resolveTypesPartOne(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5622,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:5623,1"
      Dst: "[org.hsqldb.ParserBase].startRecording()"
    - Src: "org.hsqldb.ParserDQL:5625,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:5626,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:5628,1"
      Dst: "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    - Src: "org.hsqldb.ParserDQL:5630,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - Src: "org.hsqldb.ParserDQL:5630,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDQL:5633,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    - Src: "org.hsqldb.ParserDQL:5634,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:5639,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5640,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5642,1"
      Dst: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.ParserDQL:5646,1"
      Dst: "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - Src: "org.hsqldb.ParserDQL:5648,1"
      Dst: "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:5649,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].startRecording()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 3
    returnType: "org.hsqldb.ParserBase$Recorder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Token].duplicate()"
    - "[org.hsqldb.ParserBase$Recorder].<init>(org.hsqldb.ParserBase)"
    functionUses: 7
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:218"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "duplicate()"
      - BranchSide: "org.hsqldb.ParserBase:217"
        BranchSideFuncs:
        - "<init>(org.hsqldb.ParserBase)"
    Callsites:
    - Src: "org.hsqldb.ParserBase:213,1"
      Dst: "[org.hsqldb.Token].duplicate()"
    - Src: "org.hsqldb.ParserBase:213,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserBase:218,1"
      Dst: "[org.hsqldb.ParserBase$Recorder].<init>(org.hsqldb.ParserBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserBase$Recorder].<init>(org.hsqldb.ParserBase)"
    functionSourceFile: "org.hsqldb.ParserBase$Recorder"
    linkageType: null
    functionLinenumber: 1063
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ParserBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase$Recorder:1064,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ParserBase$Recorder:1066,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 44
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].resolveRangeVariables(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveColumnReferencesForAsterisk()"
    - "[org.hsqldb.QuerySpecification].resolveColumnReferencesInGroupingSets(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].setColumnIndexes()"
    - "[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].finaliseColumns()"
    - "[org.hsqldb.QuerySpecification].setReferenceableColumns()"
    - "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    functionUses: 10
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:412"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
        - "setColumnIndexes()"
        - "resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "resolveColumnReferencesInGroupingSets(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
        - "resolveRangeVariables(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
        - "setReferenceableColumns()"
        - "resolveColumnReferencesForAsterisk()"
        - "finaliseColumns()"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:415,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveRangeVariables(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QuerySpecification:416,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveColumnReferencesForAsterisk()"
    - Src: "org.hsqldb.QuerySpecification:419,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveColumnReferencesInGroupingSets(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QuerySpecification:420,1"
      Dst: "[org.hsqldb.QuerySpecification].setColumnIndexes()"
    - Src: "org.hsqldb.QuerySpecification:421,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QuerySpecification:422,1"
      Dst: "[org.hsqldb.QuerySpecification].finaliseColumns()"
    - Src: "org.hsqldb.QuerySpecification:423,1"
      Dst: "[org.hsqldb.QuerySpecification].setReferenceableColumns()"
    - Src: "org.hsqldb.QuerySpecification:425,1"
      Dst: "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].resolveRangeVariables(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 42
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.RangeVariableJoined].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    functionUses: 1
    ICount: 46
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:215"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.QuerySpecification:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:221"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.hsqldb.QuerySpecification:220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:233"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:215,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.QuerySpecification:218,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.QuerySpecification:226,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.QuerySpecification:230,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.QuerySpecification:239,1"
      Dst: "[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 36
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:450,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:455,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    functionSourceFile: "org.hsqldb.RangeGroup$RangeGroupSimple"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.RangeGroup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeGroup$RangeGroupSimple:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 41
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.Table].getDataExpression()"
    - "[org.hsqldb.TableDerived].getDataExpression()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable].setRangeTableVariables()"
    - "[org.hsqldb.RangeVariableJoined].setRangeTableVariables()"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.Table].prepareTable(org.hsqldb.Session)"
    functionUses: 5
    ICount: 36
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:915"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:918"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.RangeVariable:915"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:918"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.RangeVariable:925"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:943"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:944"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:962"
        BranchSideFuncs:
        - "resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "setRangeTableVariables()"
        - "getUnresolvedExpressions()"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
        - "prepareTable(org.hsqldb.Session)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "resolveTypesPartOne(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable:961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:912,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.RangeVariable:913,1"
      Dst: "[org.hsqldb.Table].getDataExpression()"
    - Src: "org.hsqldb.RangeVariable:919,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.RangeVariable:927,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariable:933,1"
      Dst: "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariable:939,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariable:940,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable:941,1"
      Dst: "[org.hsqldb.RangeVariable].setRangeTableVariables()"
    - Src: "org.hsqldb.RangeVariable:945,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.RangeVariable:948,1"
      Dst: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - Src: "org.hsqldb.RangeVariable:957,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable:958,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable:959,1"
      Dst: "[org.hsqldb.Table].prepareTable(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getQueryExpression()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3387
    functionDepth: 0
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getDataExpression()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3391
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1518,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1519,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1523,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 21
    ICount: 9
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:953,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:950,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 38
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - "[org.hsqldb.QuerySpecification].areColumnsResolved()"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 90
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:986"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.Expression:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1010"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1027"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1045"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
      - BranchSide: "org.hsqldb.Expression:1044"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Expression:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs:
        - "areColumnsResolved()"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Expression:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1084"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
      - BranchSide: "org.hsqldb.Expression:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:976,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:978,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.Expression:982,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.Expression:987,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Expression:992,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.Expression:1001,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.Expression:1054,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.Expression:1056,1"
      Dst: "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - Src: "org.hsqldb.Expression:1058,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.Expression:1062,1"
      Dst: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - Src: "org.hsqldb.Expression:1061,1"
      Dst: "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    functionSourceFile: "org.hsqldb.RangeGroup$RangeGroupSimple"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableDerived"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeGroup$RangeGroupSimple:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].areColumnsResolved()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    functionUses: 2
    ICount: 24
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:892"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:905"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QueryExpression:904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:899"
        BranchSideFuncs:
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.QueryExpression:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:892"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:889,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.QueryExpression:893,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.QueryExpression:894,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.QueryExpression:896,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].getRangeVariable()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2115
    functionDepth: 40
    returnType: "org.hsqldb.lib.List"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,org.hsqldb.lib.List)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:2116,1"
      Dst: "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,org.hsqldb.lib.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2132
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable[]"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2133"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2136"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "size()"
    - Branch String: "org.hsqldb.Expression:2139"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:2137,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.Expression:2139,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.Expression:2140,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.Expression:2142,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    functionSourceFile: "org.hsqldb.RangeGroup$RangeGroupSimple"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeGroup$RangeGroupSimple:73,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.RangeVariable].setRangeTableVariables()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    functionUses: 4
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:226"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable:225"
        BranchSideFuncs:
        - "getDefaultIndex()"
        - "getNewColumnCheckList()"
    - Branch String: "org.hsqldb.RangeVariable:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:226"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.RangeVariable:225"
        BranchSideFuncs:
        - "getDefaultIndex()"
        - "getNewColumnCheckList()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:222,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable:223,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.RangeVariable:226,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.RangeVariable:228,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 1
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:225,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getDefaultIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].prepareTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3394
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].resolveColumnReferencesForAsterisk()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - "[org.hsqldb.ExpressionColumn].getTableName()"
    - "[org.hsqldb.QuerySpecification].addAllJoinedColumns(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariableJoined].getRangeForTableName(java.lang.String)"
    - "[org.hsqldb.RangeVariable].getRangeForTableName(java.lang.String)"
    - "[org.hsqldb.QuerySpecification].getAllNamedJoinColumns()"
    - "[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet)"
    - "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    functionUses: 1
    ICount: 57
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:791"
        BranchSideFuncs:
        - "getType()"
        - "get(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:788"
        BranchSideFuncs:
        - "getTableName()"
        - "remove(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:752"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:755"
        BranchSideFuncs:
        - "addAllJoinedColumns(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.QuerySpecification:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:775"
        BranchSideFuncs:
        - "getRangeForTableName(java.lang.String)"
      - BranchSide: "org.hsqldb.QuerySpecification:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:762"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:755"
        BranchSideFuncs:
        - "getAllNamedJoinColumns()"
        - "addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet)"
      - BranchSide: "org.hsqldb.QuerySpecification:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:780"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.QuerySpecification:779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:780"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:745,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:747,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:748,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - Src: "org.hsqldb.QuerySpecification:750,1"
      Dst: "[org.hsqldb.ExpressionColumn].getTableName()"
    - Src: "org.hsqldb.QuerySpecification:753,1"
      Dst: "[org.hsqldb.QuerySpecification].addAllJoinedColumns(org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:759,1"
      Dst: "[org.hsqldb.RangeVariable].getRangeForTableName(java.lang.String)"
    - Src: "org.hsqldb.QuerySpecification:763,1"
      Dst: "[org.hsqldb.QuerySpecification].getAllNamedJoinColumns()"
    - Src: "org.hsqldb.QuerySpecification:765,1"
      Dst: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet)"
    - Src: "org.hsqldb.QuerySpecification:776,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.QuerySpecification:781,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:297"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:274,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:274,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayList:281,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:294,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QuerySpecification].addAllJoinedColumns(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:995"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:998"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:993,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.QuerySpecification:996,1"
      Dst: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.QuerySpecification:999,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.QuerySpecification:1001,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumnName()"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.Expression].getColumnName()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    - "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
    - "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
    functionUses: 2
    ICount: 26
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:623"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:622"
        BranchSideFuncs:
        - "addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariable:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:623"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "get(int)"
        - "getColumnName()"
      - BranchSide: "org.hsqldb.RangeVariable:622"
        BranchSideFuncs:
        - "addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariable:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:614"
        BranchSideFuncs:
        - "add(int,java.lang.Object)"
        - "remove(int)"
      - BranchSide: "org.hsqldb.RangeVariable:613"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "getColumnExpression(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:601,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariable:605,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.RangeVariable:606,1"
      Dst: "[org.hsqldb.Expression].getColumnName()"
    - Src: "org.hsqldb.RangeVariable:608,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:610,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - Src: "org.hsqldb.RangeVariable:611,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:614,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - Src: "org.hsqldb.RangeVariable:616,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:623,1"
      Dst: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:165"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:152,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:152,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayList:157,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:162,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    - Src: "org.hsqldb.lib.HsqlArrayList:166,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 3
    returnType: "org.hsqldb.ExpressionColumn"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:302,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 7
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "int"
    - "org.hsqldb.lib.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    functionUses: 3
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:652"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.RangeVariable:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:639"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.RangeVariable:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:646"
        BranchSideFuncs:
        - "add(int,java.lang.Object)"
        - "<init>(org.hsqldb.RangeVariable,int)"
    - Branch String: "org.hsqldb.RangeVariable:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:646"
        BranchSideFuncs:
        - "add(int,java.lang.Object)"
        - "<init>(org.hsqldb.RangeVariable,int)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:634,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.RangeVariable:635,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable:638,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.RangeVariable:640,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.RangeVariable:641,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.RangeVariable:643,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:647,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)"
    - Src: "org.hsqldb.RangeVariable:649,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:158,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:162,1"
      Dst: "[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.RangeVariableJoined].getColumnAlias(int)"
    - "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].addColumn(int)"
    - "[org.hsqldb.RangeVariable].addColumn(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:258,1"
      Dst: "[org.hsqldb.RangeVariable].getColumn(int)"
    - Src: "org.hsqldb.ExpressionColumn:259,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:260,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    - Src: "org.hsqldb.ExpressionColumn:261,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    - Src: "org.hsqldb.ExpressionColumn:264,1"
      Dst: "[org.hsqldb.RangeVariable].addColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].getColumn(int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 4
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:489"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.RangeVariable:488"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:487,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.RangeVariable:489,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 4
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:498"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.RangeVariable:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:496,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.RangeVariable:496,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].getTableAlias()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:515"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.RangeVariable:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:516,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].addColumn(int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:272"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].getRangeForTableName(java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 2
    returnType: "org.hsqldb.RangeVariable"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:522,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:540"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:552"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.RangeVariable:551"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:543,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:550,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].getAllNamedJoinColumns()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 8
    returnType: "org.hsqldb.lib.HashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:900"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:885"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QuerySpecification:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:896"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QuerySpecification:895"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:888,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.QuerySpecification:889,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:893,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.QuerySpecification:896,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:46,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:51,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression"
    - "org.hsqldb.lib.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.Expression,int,int,org.hsqldb.lib.HashSet)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:666"
        BranchSideFuncs:
        - "getTable()"
        - "addTableColumns(org.hsqldb.Expression,int,int,org.hsqldb.lib.HashSet)"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:661,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.RangeVariable:662,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable:664,1"
      Dst: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.Expression,int,int,org.hsqldb.lib.HashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.Expression,int,int,org.hsqldb.lib.HashSet)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Expression"
    - "int"
    - "int"
    - "org.hsqldb.lib.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:701"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.RangeVariable:700"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariable:688"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.RangeVariable:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:696"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:695"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(org.hsqldb.RangeVariable,int)"
    - Branch String: "org.hsqldb.RangeVariable:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:696"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:695"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(org.hsqldb.RangeVariable,int)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:683,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.RangeVariable:684,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.RangeVariable:687,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.RangeVariable:689,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.RangeVariable:690,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.RangeVariable:692,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:696,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)"
    - Src: "org.hsqldb.RangeVariable:698,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:701,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariable:703,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QuerySpecification].resolveColumnReferencesInGroupingSets(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 39
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.ExpressionColumn].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.Expression[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    - "[org.hsqldb.GroupSet].process()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 71
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:345"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.QuerySpecification:344"
        BranchSideFuncs:
        - "iterator()"
        - "addGroupingExpressions(org.hsqldb.Expression[],org.hsqldb.lib.OrderedHashSet)"
        - "clear()"
    - Branch String: "org.hsqldb.QuerySpecification:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:323"
        BranchSideFuncs:
        - "replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - Branch String: "org.hsqldb.QuerySpecification:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:332"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.QuerySpecification:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:364"
        BranchSideFuncs:
        - "next()"
        - "getType()"
      - BranchSide: "org.hsqldb.QuerySpecification:363"
        BranchSideFuncs:
        - "process()"
    - Branch String: "org.hsqldb.QuerySpecification:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:357"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:356"
        BranchSideFuncs:
        - "add(int,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:305,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.QuerySpecification:306,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.QuerySpecification:314,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.QuerySpecification:316,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QuerySpecification:324,1"
      Dst: "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - Src: "org.hsqldb.QuerySpecification:346,1"
      Dst: "[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.Expression[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.QuerySpecification:348,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.QuerySpecification:350,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.QuerySpecification:351,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.QuerySpecification:353,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:354,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QuerySpecification:359,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:364,1"
      Dst: "[org.hsqldb.GroupSet].process()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 1
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    - "[org.hsqldb.ExpressionAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].isSelfAggregate()"
    - "[org.hsqldb.ExpressionArrayAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.ExpressionColumn].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:839"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:838"
        BranchSideFuncs:
        - "replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    Callsites:
    - Src: "org.hsqldb.Expression:830,1"
      Dst: "[org.hsqldb.Expression].isSelfAggregate()"
    - Src: "org.hsqldb.Expression:839,1"
      Dst: "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].isSelfAggregate()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.Expression[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.Expression[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HashSet].getOrAdd(java.lang.Object)"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:390"
        BranchSideFuncs:
        - "getOrAdd(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:384,1"
      Dst: "[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.Expression[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.QuerySpecification:391,1"
      Dst: "[org.hsqldb.lib.HashSet].getOrAdd(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HashSet].getOrAdd(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:103"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashSet:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:112"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.HashSet:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:101,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:104,1"
      Dst: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:109,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:120"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashSet:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:118,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:121,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.GroupSet].process()"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HsqlArrayList:org.hsqldb.lib.HsqlDeque:org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 1
    ICount: 43
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:128"
        BranchSideFuncs:
        - "isEmpty()"
        - "next()"
      - BranchSide: "org.hsqldb.GroupSet:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:125"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.GroupSet:124"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.GroupSet:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:122"
        BranchSideFuncs:
        - "get(int)"
        - "size()"
      - BranchSide: "org.hsqldb.GroupSet:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:108"
        BranchSideFuncs:
        - "containsAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.GroupSet:107"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.GroupSet:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:107"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.GroupSet:93,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:94,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - Src: "org.hsqldb.GroupSet:97,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.GroupSet:98,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.GroupSet:100,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.GroupSet:108,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.GroupSet:110,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.GroupSet:112,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.GroupSet:113,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.GroupSet:115,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.GroupSet:115,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.GroupSet:116,1"
      Dst: "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.GroupSet:125,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 5
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 36
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:191"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression)"
        - "evaluate(org.hsqldb.Expression[])"
    - Branch String: "org.hsqldb.GroupSet:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:210"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.hsqldb.GroupSet:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:208"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
        - "next()"
      - BranchSide: "org.hsqldb.GroupSet:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:180,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:192,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:193,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.GroupSet:193,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:194,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - Src: "org.hsqldb.GroupSet:196,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.GroupSet:197,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.GroupSet:204,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 4
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    - "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    - "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    - "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 4
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:174"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getColumnIndex(org.hsqldb.Expression)"
        - "<init>()"
      - BranchSide: "org.hsqldb.GroupSet:173"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression[])"
    Callsites:
    - Src: "org.hsqldb.GroupSet:137,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:139,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:155,1"
      Dst: "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:158,1"
      Dst: "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:161,1"
      Dst: "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:168,1"
      Dst: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:168,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:174,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 57
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:229"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:227"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:229"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:259"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.hsqldb.GroupSet:258"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.GroupSet:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:257"
        BranchSideFuncs:
        - "isEmpty()"
        - "<init>()"
        - "next()"
      - BranchSide: "org.hsqldb.GroupSet:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:256"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.GroupSet:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:215,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:218,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:228,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:234,1"
      Dst: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:234,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:239,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.GroupSet:238,1"
      Dst: "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:240,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - Src: "org.hsqldb.GroupSet:242,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.GroupSet:243,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.GroupSet:250,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.GroupSet:253,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].iterator()"
    functionUses: 58
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 57
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:280"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:278"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:280"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:307"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.hsqldb.GroupSet:306"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>()"
    - Branch String: "org.hsqldb.GroupSet:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:305"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
        - "next()"
      - BranchSide: "org.hsqldb.GroupSet:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:266,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:269,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:279,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:285,1"
      Dst: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:285,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:290,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.GroupSet:289,1"
      Dst: "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:291,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - Src: "org.hsqldb.GroupSet:293,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.GroupSet:294,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.GroupSet:301,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    functionUses: 2
    ICount: 38
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:324"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.GroupSet:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:322"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:324"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.GroupSet:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:333"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.GroupSet:332"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.GroupSet:314,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:323,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:330,1"
      Dst: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:330,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:330,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:337,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.GroupSet:336,1"
      Dst: "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:339,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 11
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:92"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:91"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HashSet:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:82,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:84,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:85,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:85,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].setColumnIndexes()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.SortAndSlice].getOrderLength()"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1013"
        BranchSideFuncs:
        - "getOrderLength()"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1009,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:1018,1"
      Dst: "[org.hsqldb.SortAndSlice].getOrderLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 43
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].getJoinCondition()"
    - "[org.hsqldb.RangeVariable].getJoinCondition()"
    - "[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,org.hsqldb.RangeGroup[],boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.QuerySpecification].resolveColumnReferencesInOrderBy(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.SortAndSlice)"
    functionUses: 1
    ICount: 69
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:610"
        BranchSideFuncs:
        - "getJoinCondition()"
      - BranchSide: "org.hsqldb.QuerySpecification:609"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:617"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:623"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:623"
        BranchSideFuncs:
        - "collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.QuerySpecification:622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:623"
        BranchSideFuncs:
        - "collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.QuerySpecification:622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:639"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Branch String: "org.hsqldb.QuerySpecification:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:623"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:653"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:663"
        BranchSideFuncs:
        - "resolveColumnReferencesInOrderBy(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.SortAndSlice)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:596,1"
      Dst: "[org.hsqldb.RangeVariable].getJoinCondition()"
    - Src: "org.hsqldb.QuerySpecification:602,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,org.hsqldb.RangeGroup[],boolean)"
    - Src: "org.hsqldb.QuerySpecification:620,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - Src: "org.hsqldb.QuerySpecification:624,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:634,1"
      Dst: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.QuerySpecification:640,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.QuerySpecification:664,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveColumnReferencesInOrderBy(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.SortAndSlice)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.RangeVariable].getJoinCondition()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 721
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,org.hsqldb.RangeGroup[],boolean)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 41
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].isSelfAggregate()"
    - "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    - "[org.hsqldb.ExpressionArrayAggregate].isSelfAggregate()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].isVariable()"
    - "[org.hsqldb.QueryExpression].isVariable()"
    - "[org.hsqldb.Routine].isVariable()"
    - "[org.hsqldb.StatementCompound].isVariable()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].isVariable()"
    - "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.Expression,int,boolean)"
    - "[org.hsqldb.QuerySpecification].addAggregateToList(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[org.hsqldb.RangeGroup].isVariable()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 5
    ICount: 70
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:868"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.QuerySpecification:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:868"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:817"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:840"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.Expression,int,boolean)"
    - Branch String: "org.hsqldb.QuerySpecification:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:818"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
      - BranchSide: "org.hsqldb.QuerySpecification:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:838"
        BranchSideFuncs:
        - "isVariable()"
      - BranchSide: "org.hsqldb.QuerySpecification:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:818"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Branch String: "org.hsqldb.QuerySpecification:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:848"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:860"
        BranchSideFuncs:
        - "isSelfAggregate()"
      - BranchSide: "org.hsqldb.QuerySpecification:859"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:849"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:853"
        BranchSideFuncs:
        - "addAggregateToList(org.hsqldb.Expression,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.QuerySpecification:852"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:853"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:857"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:860"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:864"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QuerySpecification:863"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:804,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.QuerySpecification:813,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.QuerySpecification:814,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.QuerySpecification:817,1"
      Dst: "[org.hsqldb.Expression].isSelfAggregate()"
    - Src: "org.hsqldb.QuerySpecification:829,1"
      Dst: "[org.hsqldb.RangeGroup].isVariable()"
    - Src: "org.hsqldb.QuerySpecification:832,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.QuerySpecification:830,1"
      Dst: "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QuerySpecification:841,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.Expression,int,boolean)"
    - Src: "org.hsqldb.QuerySpecification:850,1"
      Dst: "[org.hsqldb.QuerySpecification].addAggregateToList(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:854,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.QuerySpecification:858,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:864,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.Expression,int,boolean)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 39
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.lib.List].size()"
    functionUses: 1
    ICount: 29
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:719"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:723"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:722"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:723"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:724"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:736"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QuerySpecification:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:725,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.QuerySpecification:727,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.QuerySpecification].addAggregateToList(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Expression].setAggregate()"
    - "[org.hsqldb.Expression].setCorrelatedReferences(org.hsqldb.RangeGroup)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:872"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:876"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QuerySpecification:875"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "setAggregate()"
        - "setCorrelatedReferences(org.hsqldb.RangeGroup)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:873,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.QuerySpecification:876,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:880,1"
      Dst: "[org.hsqldb.Expression].setAggregate()"
    - Src: "org.hsqldb.QuerySpecification:881,1"
      Dst: "[org.hsqldb.Expression].setCorrelatedReferences(org.hsqldb.RangeGroup)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].setAggregate()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].setCorrelatedReferences(org.hsqldb.RangeGroup)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeGroup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].setCorrelatedReferences(org.hsqldb.RangeGroup)"
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.QueryExpression].setCorrelated()"
    - "[org.hsqldb.StatementCompound].setCorrelated()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].setCorrelated()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].setCorrelated()"
    - "[org.hsqldb.Routine].setCorrelated()"
    - "[org.hsqldb.RangeGroup].setCorrelated()"
    functionUses: 2
    ICount: 38
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1095"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1094"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:1090"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1090"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1089"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1091"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1090"
        BranchSideFuncs:
        - "setCorrelatedReferences(org.hsqldb.RangeGroup)"
      - BranchSide: "org.hsqldb.Expression:1089"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1095"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1103"
        BranchSideFuncs:
        - "setCorrelated()"
    - Branch String: "org.hsqldb.Expression:1097"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1092,1"
      Dst: "[org.hsqldb.Expression].setCorrelatedReferences(org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.Expression:1095,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.Expression:1101,1"
      Dst: "[org.hsqldb.RangeGroup].setCorrelated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2025
    functionDepth: 10
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].getSubqueries()"
    - "[org.hsqldb.QuerySpecification].getSubqueries()"
    - "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 18
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2026"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2031"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2026"
        BranchSideFuncs:
        - "collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2032"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2046"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2033"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2040"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
        - "getSubqueries()"
      - BranchSide: "org.hsqldb.Expression:2039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2040"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2044"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Expression:2043"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Expression:2028,1"
      Dst: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:2035,1"
      Dst: "[org.hsqldb.QueryExpression].getSubqueries()"
    - Src: "org.hsqldb.Expression:2037,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:2041,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Expression:2044,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.QueryExpression].getSubqueries()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getSubqueries()"
    - "[org.hsqldb.QuerySpecification].getSubqueries()"
    - "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:791,1"
      Dst: "[org.hsqldb.QueryExpression].getSubqueries()"
    - Src: "org.hsqldb.QueryExpression:793,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashSet:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashSet:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:231"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:230"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:228,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashSet:231,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].resolveColumnReferencesInOrderBy(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 42
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].getOrderLength()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.QuerySpecification].replaceColumnIndexInOrderBy(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,org.hsqldb.RangeGroup[],boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.SortAndSlice].prepare(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:701"
        BranchSideFuncs:
        - "replaceColumnIndexInOrderBy(org.hsqldb.Expression)"
        - "get(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:685"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:692"
        BranchSideFuncs:
        - "getType()"
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.QuerySpecification:691"
        BranchSideFuncs:
        - "resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,org.hsqldb.RangeGroup[],boolean)"
        - "replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - Branch String: "org.hsqldb.QuerySpecification:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:692"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:691"
        BranchSideFuncs:
        - "resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,org.hsqldb.RangeGroup[],boolean)"
        - "replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - Branch String: "org.hsqldb.QuerySpecification:701"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:709"
        BranchSideFuncs:
        - "prepare(int)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:674,1"
      Dst: "[org.hsqldb.SortAndSlice].getOrderLength()"
    - Src: "org.hsqldb.QuerySpecification:677,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:680,1"
      Dst: "[org.hsqldb.QuerySpecification].replaceColumnIndexInOrderBy(org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:682,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.QuerySpecification:687,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:688,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QuerySpecification:692,1"
      Dst: "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - Src: "org.hsqldb.QuerySpecification:693,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,org.hsqldb.RangeGroup[],boolean)"
    - Src: "org.hsqldb.QuerySpecification:703,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QuerySpecification:710,1"
      Dst: "[org.hsqldb.SortAndSlice].prepare(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QuerySpecification].replaceColumnIndexInOrderBy(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 36
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 25
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1042"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1046"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1045"
        BranchSideFuncs:
        - "getDataType()"
    - Branch String: "org.hsqldb.QuerySpecification:1048"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1058"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QuerySpecification:1057"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.QuerySpecification:1048"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1058"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QuerySpecification:1057"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.QuerySpecification:1051"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1058"
        BranchSideFuncs:
        - "get(int)"
        - "setLeftNode(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.QuerySpecification:1057"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.QuerySpecification:1051"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1058"
        BranchSideFuncs:
        - "get(int)"
        - "setLeftNode(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.QuerySpecification:1057"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1040,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.QuerySpecification:1042,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:1046,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.QuerySpecification:1049,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:1049,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.QuerySpecification:1052,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:1052,1"
      Dst: "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:1058,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].finaliseColumns()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1023
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.SortAndSlice].getOrderLength()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1036"
        BranchSideFuncs:
        - "getOrderLength()"
      - BranchSide: "org.hsqldb.QuerySpecification:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1031"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1035"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1026,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.QuerySpecification:1030,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QuerySpecification:1031,1"
      Dst: "[org.hsqldb.SortAndSlice].getOrderLength()"
    - Src: "org.hsqldb.QuerySpecification:1032,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SortAndSlice].hasOrder()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:84"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:85,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].setReferenceableColumns()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2092
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.ExpressionColumn].getAlias()"
    - "[org.hsqldb.ExpressionColumnAccessor].getAlias()"
    - "[org.hsqldb.Expression].getAlias()"
    - "[org.hsqldb.HsqlNameManager].getAutoColumnName(int)"
    - "[org.hsqldb.Expression].setAlias(org.hsqldb.HsqlNameManager$SimpleName)"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    - "[java.lang.String].isEmpty()"
    functionUses: 1
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2097"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2118"
        BranchSideFuncs:
        - "getAlias()"
      - BranchSide: "org.hsqldb.QuerySpecification:2117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2101"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs:
        - "setAlias(org.hsqldb.HsqlNameManager$SimpleName)"
        - "getAutoColumnName(int)"
    - Branch String: "org.hsqldb.QuerySpecification:2110"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2115"
        BranchSideFuncs:
        - "put(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.QuerySpecification:2114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2095,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.QuerySpecification:2099,1"
      Dst: "[org.hsqldb.Expression].getAlias()"
    - Src: "org.hsqldb.QuerySpecification:2101,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.QuerySpecification:2102,1"
      Dst: "[org.hsqldb.HsqlNameManager].getAutoColumnName(int)"
    - Src: "org.hsqldb.QuerySpecification:2104,1"
      Dst: "[org.hsqldb.Expression].setAlias(org.hsqldb.HsqlNameManager$SimpleName)"
    - Src: "org.hsqldb.QuerySpecification:2108,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.QuerySpecification:2111,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:55,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:62,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].getAutoColumnName(int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:309"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:310,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.HsqlNameManager:310,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].setAlias(org.hsqldb.HsqlNameManager$SimpleName)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$SimpleName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 985
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:157,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:160,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntValueHashMap:162,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 39
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].resolveExpressionTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveAggregates()"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    functionUses: 8
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:474"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:473"
        BranchSideFuncs:
        - "resolveExpressionTypes(org.hsqldb.Session)"
        - "resolveAggregates()"
    - Branch String: "org.hsqldb.QuerySpecification:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:474,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveExpressionTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:475,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveAggregates()"
    - Src: "org.hsqldb.QuerySpecification:480,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.QuerySpecification:478,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].resolveExpressionTypes(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 38
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].getDegree()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.RangeVariableJoined].getJoinCondition()"
    - "[org.hsqldb.RangeVariable].getJoinCondition()"
    - "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.RangeVariable].setJoinCondition(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 84
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1106"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1109"
        BranchSideFuncs:
        - "getType()"
        - "getDegree()"
    - Branch String: "org.hsqldb.QuerySpecification:1110"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1110"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1114"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1099"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1098"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
    - Branch String: "org.hsqldb.QuerySpecification:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1099"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1098"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
    - Branch String: "org.hsqldb.QuerySpecification:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1139"
        BranchSideFuncs:
        - "getJoinCondition()"
      - BranchSide: "org.hsqldb.QuerySpecification:1138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1125"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1120"
        BranchSideFuncs:
        - "setJoinCondition(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.QuerySpecification:1119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1133"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1139"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1150"
        BranchSideFuncs:
        - "setLeftNode(org.hsqldb.Expression)"
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.QuerySpecification:1149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1157"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.QuerySpecification:1156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1157"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1160"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.QuerySpecification:1159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1099,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.QuerySpecification:1104,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:1106,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:1107,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QuerySpecification:1110,1"
      Dst: "[org.hsqldb.Expression].getDegree()"
    - Src: "org.hsqldb.QuerySpecification:1114,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.QuerySpecification:1123,1"
      Dst: "[org.hsqldb.RangeVariable].getJoinCondition()"
    - Src: "org.hsqldb.QuerySpecification:1126,1"
      Dst: "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:1129,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.QuerySpecification:1131,1"
      Dst: "[org.hsqldb.RangeVariable].setJoinCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:1158,1"
      Dst: "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:182,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getDegree()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1446
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1458"
        BranchSideFuncs:
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.Expression:1459,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].setJoinCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    functionUses: 63
    ICount: 195
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:477"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionOp:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:514"
        BranchSideFuncs:
        - "setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionOp:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:529"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.ExpressionOp:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:527"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:538"
        BranchSideFuncs:
        - "toFormatter(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ExpressionOp:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:560"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionOp:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:633"
        BranchSideFuncs:
        - "isIntegralType()"
    - Branch String: "org.hsqldb.ExpressionOp:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:647"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:479,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:495,1"
      Dst: "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:507,1"
      Dst: "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:508,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionOp:518,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionOp:523,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.ExpressionOp:527,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - Src: "org.hsqldb.ExpressionOp:571,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.ExpressionOp:603,1"
      Dst: "[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:615,1"
      Dst: "[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionOp:624,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.ExpressionOp:645,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 36
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 13
    ICount: 9
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1253,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 8
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat].toJavaDatePattern(java.lang.String,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.time.format.DateTimeFormatterBuilder].<init>()"
    - "[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()"
    - "[java.time.format.DateTimeFormatterBuilder].parseLenient()"
    - "[java.time.format.DateTimeFormatterBuilder].appendPattern(java.lang.String)"
    - "[java.time.format.DateTimeFormatterBuilder].toFormatter(java.util.Locale)"
    - "[java.lang.Throwable].toString()"
    functionUses: 6
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:108,1"
      Dst: "[org.hsqldb.types.DateFormat].toJavaDatePattern(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.DateFormat:111,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.hsqldb.types.DateFormat:113,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()"
    - Src: "org.hsqldb.types.DateFormat:114,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].parseLenient()"
    - Src: "org.hsqldb.types.DateFormat:115,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].appendPattern(java.lang.String)"
    - Src: "org.hsqldb.types.DateFormat:117,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].toFormatter(java.util.Locale)"
    - Src: "org.hsqldb.types.DateFormat:121,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.DateFormat:121,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat].toJavaDatePattern(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat$Tokenizer].<init>()"
    - "[org.hsqldb.types.DateFormat$Tokenizer].isInQuotes()"
    - "[org.hsqldb.types.DateFormat$Tokenizer].isQuoteChar(char)"
    - "[org.hsqldb.types.DateFormat$Tokenizer].next(char,int)"
    - "[org.hsqldb.types.DateFormat$Tokenizer].getLastMatch()"
    - "[org.hsqldb.types.DateFormat$Tokenizer].isLiteral(char)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.DateFormat$Tokenizer].reset()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.Arrays].equals(char[],char[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 72
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:329"
        BranchSideFuncs:
        - "isInQuotes()"
    - Branch String: "org.hsqldb.types.DateFormat:278"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:279"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:294"
        BranchSideFuncs:
        - "next(char,int)"
    - Branch String: "org.hsqldb.types.DateFormat:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:310"
        BranchSideFuncs:
        - "getLastMatch()"
      - BranchSide: "org.hsqldb.types.DateFormat:309"
        BranchSideFuncs:
        - "isQuoteChar(char)"
    - Branch String: "org.hsqldb.types.DateFormat:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:313"
        BranchSideFuncs:
        - "isLiteral(char)"
    - Branch String: "org.hsqldb.types.DateFormat:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:316"
      Branch Sides: []
    - Branch String: "org.hsqldb.types.DateFormat:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:334"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateFormat:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:268,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.DateFormat:270,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.DateFormat:271,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].<init>()"
    - Src: "org.hsqldb.types.DateFormat:273,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.types.DateFormat:274,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.types.DateFormat:280,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.DateFormat:282,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].isInQuotes()"
    - Src: "org.hsqldb.types.DateFormat:283,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].isQuoteChar(char)"
    - Src: "org.hsqldb.types.DateFormat:288,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.DateFormat:295,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].next(char,int)"
    - Src: "org.hsqldb.types.DateFormat:297,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].getLastMatch()"
    - Src: "org.hsqldb.types.DateFormat:300,1"
      Dst: "[java.util.Arrays].equals(char[],char[])"
    - Src: "org.hsqldb.types.DateFormat:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.DateFormat:314,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].isLiteral(char)"
    - Src: "org.hsqldb.types.DateFormat:320,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.types.DateFormat:326,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].reset()"
    - Src: "org.hsqldb.types.DateFormat:331,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateFormat:334,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].<init>()"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat$Tokenizer].reset()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat$Tokenizer:360,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.DateFormat$Tokenizer:366,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].reset()"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].isInQuotes()"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].isQuoteChar(char)"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat$Tokenizer:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat$Tokenizer:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:421"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].next(char,int)"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat$Tokenizer].isZeroBit(int)"
    - "[org.hsqldb.types.DateFormat$Tokenizer].setBit(int)"
    - "[java.lang.Character].toUpperCase(char)"
    functionUses: 1
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat$Tokenizer:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:487"
        BranchSideFuncs:
        - "isZeroBit(int)"
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat$Tokenizer:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat$Tokenizer:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:482"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:481"
        BranchSideFuncs:
        - "setBit(int)"
    - Branch String: "org.hsqldb.types.DateFormat$Tokenizer:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat$Tokenizer:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat$Tokenizer:469,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].isZeroBit(int)"
    - Src: "org.hsqldb.types.DateFormat$Tokenizer:470,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.hsqldb.types.DateFormat$Tokenizer:472,1"
      Dst: "[org.hsqldb.types.DateFormat$Tokenizer].setBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].isZeroBit(int)"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat$Tokenizer:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat$Tokenizer:442"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].setBit(int)"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].getLastMatch()"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat$Tokenizer].isLiteral(char)"
    functionSourceFile: "org.hsqldb.types.DateFormat$Tokenizer"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].isInSortedArray(char,char[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat$Tokenizer:434,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].isInSortedArray(char,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].isInSortedArray(char,char[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1904
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1910"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1914"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1925"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1917"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1922"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1921"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1980
    functionDepth: 10
    returnType: "org.hsqldb.types.DateTimeType"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1985"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1984"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2013"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2019"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1982,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:1995,1"
      Dst: "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2023,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].<init>(int,int,long,int)"
    - "[org.hsqldb.types.DateTimeType].getNameStringPrivate()"
    functionUses: 14
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:89"
        BranchSideFuncs:
        - "getNameStringPrivate()"
      - BranchSide: "org.hsqldb.types.DateTimeType:88"
        BranchSideFuncs:
        - "<init>(int,int,long,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:89"
        BranchSideFuncs:
        - "getNameStringPrivate()"
      - BranchSide: "org.hsqldb.types.DateTimeType:88"
        BranchSideFuncs:
        - "<init>(int,int,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:89,1"
      Dst: "[org.hsqldb.types.DTIType].<init>(int,int,long,int)"
    - Src: "org.hsqldb.types.DateTimeType:93,1"
      Dst: "[org.hsqldb.types.DateTimeType].getNameStringPrivate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].getNameStringPrivate()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:231,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 139
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:705"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:693"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionOp:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:712"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:713"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:717"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:721"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:720"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:750"
        BranchSideFuncs:
        - "isUnresolvedParam()"
      - BranchSide: "org.hsqldb.ExpressionOp:749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:741"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:747"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionOp:746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:752"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionOp:751"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ExpressionOp:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:755"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionOp:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:686,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:694,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:733,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ExpressionOp:752,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Expression].isUnresolvedParam()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1905
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 73
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:655"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:674"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionOp:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:664"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionOp:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:678"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.ExpressionOp:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:671"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:667,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:668,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionOp:672,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:675,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:119,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].resolveAggregates()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ExpressionColumn].duplicate()"
    - "[org.hsqldb.ExpressionLike].duplicate()"
    - "[org.hsqldb.Expression].duplicate()"
    - "[org.hsqldb.ExpressionArrayAggregate].duplicate()"
    functionUses: 1
    ICount: 47
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1166"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1188"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "addAll(org.hsqldb.lib.Collection)"
        - "size()"
      - BranchSide: "org.hsqldb.QuerySpecification:1187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1185"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1164,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.QuerySpecification:1169,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.QuerySpecification:1172,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QuerySpecification:1173,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.QuerySpecification:1179,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.QuerySpecification:1181,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].duplicate()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2174
    functionDepth: 8
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].clone()"
    - "[org.hsqldb.ClientConnection].clone()"
    - "[org.hsqldb.map.BaseHashMap].clone()"
    - "[org.hsqldb.ExpressionColumn].duplicate()"
    - "[org.hsqldb.ExpressionLike].duplicate()"
    - "[org.hsqldb.Expression].duplicate()"
    - "[org.hsqldb.ExpressionArrayAggregate].duplicate()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2178"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2175"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.Expression:2174"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.hsqldb.Expression:2175,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.Expression:2180,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    - Src: "org.hsqldb.Expression:2184,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].resolveGroups()"
    - "[org.hsqldb.QuerySpecification].resolveGroupingSets()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.QuerySpecification].checkLobUsage()"
    - "[org.hsqldb.QuerySpecification].setMergeability()"
    - "[org.hsqldb.QuerySpecification].setUpdatability(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].setResultColumnTypes()"
    - "[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].mergeQuery(org.hsqldb.Session)"
    functionUses: 9
    ICount: 59
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:507"
        BranchSideFuncs:
        - "resolveGroups()"
        - "resolveGroupingSets()"
    - Branch String: "org.hsqldb.QuerySpecification:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:522"
        BranchSideFuncs:
        - "isArrayType()"
        - "setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.QuerySpecification:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:519"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:508"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "isArrayType()"
      - BranchSide: "org.hsqldb.QuerySpecification:507"
        BranchSideFuncs:
        - "resolveGroups()"
        - "resolveGroupingSets()"
    - Branch String: "org.hsqldb.QuerySpecification:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:507"
        BranchSideFuncs:
        - "resolveGroups()"
        - "resolveGroupingSets()"
    - Branch String: "org.hsqldb.QuerySpecification:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:536"
        BranchSideFuncs:
        - "mergeQuery(org.hsqldb.Session)"
        - "setResultColumnTypes()"
        - "createResultMetaData(org.hsqldb.Session)"
        - "setMergeability()"
        - "checkLobUsage()"
        - "createTable(org.hsqldb.Session)"
        - "setUpdatability(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QuerySpecification:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:531"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:508,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveGroups()"
    - Src: "org.hsqldb.QuerySpecification:509,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveGroupingSets()"
    - Src: "org.hsqldb.QuerySpecification:516,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QuerySpecification:523,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.QuerySpecification:525,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.QuerySpecification:526,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.QuerySpecification:537,1"
      Dst: "[org.hsqldb.QuerySpecification].checkLobUsage()"
    - Src: "org.hsqldb.QuerySpecification:538,1"
      Dst: "[org.hsqldb.QuerySpecification].setMergeability()"
    - Src: "org.hsqldb.QuerySpecification:539,1"
      Dst: "[org.hsqldb.QuerySpecification].setUpdatability(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:540,1"
      Dst: "[org.hsqldb.QuerySpecification].setResultColumnTypes()"
    - Src: "org.hsqldb.QuerySpecification:541,1"
      Dst: "[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:542,1"
      Dst: "[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:543,1"
      Dst: "[org.hsqldb.QuerySpecification].mergeQuery(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QuerySpecification].resolveGroups()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1399
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].getOrderLength()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.QuerySpecification].resolveForGroupBy(org.hsqldb.lib.List)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.Expression].isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].hasAggregate()"
    - "[org.hsqldb.Expression].setAggregate()"
    - "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 1
    ICount: 296
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1415"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1437"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1431"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1447"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.QuerySpecification:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1437"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1480"
        BranchSideFuncs:
        - "resolveForGroupBy(org.hsqldb.lib.List)"
      - BranchSide: "org.hsqldb.QuerySpecification:1479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1449"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1459"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1480"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.QuerySpecification:1479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1469"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1461"
        BranchSideFuncs:
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.QuerySpecification:1460"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Branch String: "org.hsqldb.QuerySpecification:1470"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1467"
        BranchSideFuncs:
        - "getSQL()"
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.QuerySpecification:1466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1482"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1507"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1506"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1485"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1494"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1498"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.QuerySpecification:1497"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
    - Branch String: "org.hsqldb.QuerySpecification:1498"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1503"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.hsqldb.QuerySpecification:1507"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1513"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1526"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1546"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.QuerySpecification:1529"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1546"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.QuerySpecification:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1536"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1535"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1536"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1527"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.QuerySpecification:1526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1537"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1549"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1557"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1558"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1561"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.QuerySpecification:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1573"
        BranchSideFuncs:
        - "getOrderLength()"
    - Branch String: "org.hsqldb.QuerySpecification:1576"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1579"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1573"
        BranchSideFuncs:
        - "getOrderLength()"
    - Branch String: "org.hsqldb.QuerySpecification:1584"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1590"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.QuerySpecification:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1584"
        BranchSideFuncs:
        - "setAggregate()"
      - BranchSide: "org.hsqldb.QuerySpecification:1583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1603"
        BranchSideFuncs:
        - "hasAggregate()"
      - BranchSide: "org.hsqldb.QuerySpecification:1602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1593"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1597"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1596"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1610"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.QuerySpecification:1609"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1609"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1403,1"
      Dst: "[org.hsqldb.SortAndSlice].getOrderLength()"
    - Src: "org.hsqldb.QuerySpecification:1408,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.QuerySpecification:1409,1"
      Dst: "[org.hsqldb.Expression].isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.QuerySpecification:1416,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QuerySpecification:1421,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.QuerySpecification:1426,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.QuerySpecification:1431,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.QuerySpecification:1434,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.QuerySpecification:1434,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.QuerySpecification:1432,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.QuerySpecification:1444,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:1449,1"
      Dst: "[org.hsqldb.QuerySpecification].resolveForGroupBy(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QuerySpecification:1455,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.QuerySpecification:1457,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.QuerySpecification:1466,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QuerySpecification:1470,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.QuerySpecification:1498,1"
      Dst: "[org.hsqldb.Expression].isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.QuerySpecification:1511,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:1536,1"
      Dst: "[org.hsqldb.Expression].hasAggregate()"
    - Src: "org.hsqldb.QuerySpecification:1580,1"
      Dst: "[org.hsqldb.Expression].setAggregate()"
    - Src: "org.hsqldb.QuerySpecification:1598,1"
      Dst: "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.QuerySpecification:1604,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 94
    CyclomaticComplexity: 35
  - functionName: "[org.hsqldb.Expression].isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 11
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.hsqldb.Expression[]"
    - "int"
    - "int"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.QuerySpecification].collectOuterColumnExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].isSelfAggregate()"
    - "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    - "[org.hsqldb.ExpressionArrayAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 5
    ICount: 78
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:494"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:516"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:521"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "<init>()"
    - Branch String: "org.hsqldb.Expression:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:530"
        BranchSideFuncs:
        - "collectOuterColumnExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.Expression:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:522"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:521"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "<init>()"
    - Branch String: "org.hsqldb.Expression:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:530"
        BranchSideFuncs:
        - "collectOuterColumnExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.Expression:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:554"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.Expression:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:546"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.Expression:545"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
    - Branch String: "org.hsqldb.Expression:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:545"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
    Callsites:
    - Src: "org.hsqldb.Expression:484,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.Expression:489,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:516,1"
      Dst: "[org.hsqldb.TableDerived].getQueryExpression()"
    - Src: "org.hsqldb.Expression:523,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Expression:527,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Expression:531,1"
      Dst: "[org.hsqldb.QuerySpecification].collectOuterColumnExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:535,1"
      Dst: "[org.hsqldb.Expression].isSelfAggregate()"
    - Src: "org.hsqldb.Expression:547,1"
      Dst: "[org.hsqldb.Expression].isComposedOf(org.hsqldb.Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QuerySpecification].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    functionUses: 15
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:384,1"
      Dst: "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Expression:396,1"
      Dst: "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.Expression:401,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 5
    ICount: 11
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:436"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:436"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:436"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Expression:437,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1193
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    functionUses: 3
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1198"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.QueryExpression:1197"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
    - Branch String: "org.hsqldb.QueryExpression:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:1198"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1194,1"
      Dst: "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:446"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:449"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:462"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:455,1"
      Dst: "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableDerived].getQueryExpression()"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].collectOuterColumnExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2862
    functionDepth: 10
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 1
    ICount: 29
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2868"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2872"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2871"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QuerySpecification:2872"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2884"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
        - "get(int)"
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.QuerySpecification:2883"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.QuerySpecification:2875"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2878"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.QuerySpecification:2879"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs:
        - "remove(int)"
    - Branch String: "org.hsqldb.QuerySpecification:2884"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2887"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2863,1"
      Dst: "[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.QuerySpecification:2872,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QuerySpecification:2873,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.QuerySpecification:2875,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.QuerySpecification:2875,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:2876,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - Src: "org.hsqldb.QuerySpecification:2879,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:2884,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2895
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.RangeVariable].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 5
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2896"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2902"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2903"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2910"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2916"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2897,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.QuerySpecification:2911,1"
      Dst: "[org.hsqldb.RangeVariable].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariable].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.Table].getDataExpression()"
    - "[org.hsqldb.TableDerived].getDataExpression()"
    - "[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:810"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "getDataExpression()"
    - Branch String: "org.hsqldb.RangeVariable:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:828"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.RangeVariable:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:805,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.RangeVariable:811,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.RangeVariable:812,1"
      Dst: "[org.hsqldb.Table].getDataExpression()"
    - Src: "org.hsqldb.RangeVariable:815,1"
      Dst: "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:84,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashSet:88,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.QuerySpecification].resolveForGroupBy(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1649
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Table].getUniqueNotNullColumnGroup(boolean[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    functionUses: 1
    ICount: 47
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1662"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.QuerySpecification:1661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1654"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1651"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.QuerySpecification:1650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1670"
        BranchSideFuncs:
        - "getUniqueNotNullColumnGroup(boolean[])"
      - BranchSide: "org.hsqldb.QuerySpecification:1669"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QuerySpecification:1666"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1662"
        BranchSideFuncs:
        - "getUniqueNotNullColumnGroup(boolean[])"
    - Branch String: "org.hsqldb.QuerySpecification:1672"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1677"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1654,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:1655,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.QuerySpecification:1656,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.QuerySpecification:1666,1"
      Dst: "[org.hsqldb.Table].getUniqueNotNullColumnGroup(boolean[])"
    - Src: "org.hsqldb.QuerySpecification:1672,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.QuerySpecification:1673,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.QuerySpecification:1675,1"
      Dst: "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Expression].getColumnIndex()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getUniqueNotNullColumnGroup(boolean[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1838
    functionDepth: 1
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1839"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1863"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1862"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1842"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1839"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1846"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1842"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1838"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1856"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1842,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1844,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1846,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:974"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1110
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 3
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1116"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1119"
        BranchSideFuncs:
        - "getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.Expression:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1130"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1134"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Expression:1133"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Expression:1120,1"
      Dst: "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:1131,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Expression:1134,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Expression].isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.ExpressionAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].isSelfAggregate()"
    - "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    - "[org.hsqldb.ExpressionArrayAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 2
    ICount: 72
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:578"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Expression:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:585"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
        - "get(int)"
      - BranchSide: "org.hsqldb.Expression:584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:578"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Expression:585"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:597"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:596"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:597"
        BranchSideFuncs:
        - "getRangeVariables()"
      - BranchSide: "org.hsqldb.Expression:596"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:586"
        BranchSideFuncs:
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.Expression:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:586"
        BranchSideFuncs:
        - "getRangeVariables()"
    - Branch String: "org.hsqldb.Expression:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:621"
        BranchSideFuncs:
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.Expression:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:630"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:629"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:640"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.Expression:639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:633"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.Expression:632"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
    - Branch String: "org.hsqldb.Expression:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:632"
        BranchSideFuncs:
        - "isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
    Callsites:
    - Src: "org.hsqldb.Expression:575,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.Expression:579,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Expression:580,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Expression:580,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:587,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:590,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.Expression:622,1"
      Dst: "[org.hsqldb.Expression].isSelfAggregate()"
    - Src: "org.hsqldb.Expression:634,1"
      Dst: "[org.hsqldb.Expression].isComposedOf(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Expression].hasAggregate()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 3
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression,int,int)"
    - "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.QuerySpecification].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionUses: 15
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:698"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:702"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:714"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,int,int)"
      - BranchSide: "org.hsqldb.Expression:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:715"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:719"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:718"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:732"
        BranchSideFuncs:
        - "replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
      - BranchSide: "org.hsqldb.Expression:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:703,1"
      Dst: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - Src: "org.hsqldb.Expression:706,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression,int,int)"
    - Src: "org.hsqldb.Expression:719,1"
      Dst: "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.Expression:726,1"
      Dst: "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression,int,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionColumn].getSimpleName()"
    - "[org.hsqldb.Expression].getSimpleName()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:170,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:174,1"
      Dst: "[org.hsqldb.Expression].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSimpleName()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1223
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1224,1"
      Dst: "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].resolveGroupingSets()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1617
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionUses: 1
    ICount: 53
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1621"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.hsqldb.QuerySpecification:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1631"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1632"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1633"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1640"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1645"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1622,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.QuerySpecification:1625,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:1634,1"
      Dst: "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:366"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Expression:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:363,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].checkLobUsage()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1366
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].setMergeability()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2557
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2558"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2558"
        BranchSideFuncs:
        - "hasLimit()"
        - "hasOrder()"
      - BranchSide: "org.hsqldb.QuerySpecification:2557"
        BranchSideFuncs:
        - "hasLimit()"
        - "hasOrder()"
    - Branch String: "org.hsqldb.QuerySpecification:2558"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2558"
        BranchSideFuncs:
        - "hasLimit()"
        - "hasOrder()"
      - BranchSide: "org.hsqldb.QuerySpecification:2557"
        BranchSideFuncs:
        - "hasLimit()"
        - "hasOrder()"
    - Branch String: "org.hsqldb.QuerySpecification:2560"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2564"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2568"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2568"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2573"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2558,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.QuerySpecification:2558,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.SortAndSlice].hasLimit()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].setUpdatability(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2580
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.View].isInsertable()"
    - "[org.hsqldb.TableDerived].isInsertable()"
    - "[org.hsqldb.Table].isInsertable()"
    - "[org.hsqldb.TableDerived].isUpdatable()"
    - "[org.hsqldb.View].isUpdatable()"
    - "[org.hsqldb.Table].isUpdatable()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.TableDerived].getBaseTableColumnMap()"
    - "[org.hsqldb.Table].getBaseTableColumnMap()"
    - "[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.Table].getColumnCheckList(int[])"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].hasDefault()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.Table].isFileBased()"
    functionUses: 1
    ICount: 164
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2581"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2587"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2587"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2587"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2591"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2595"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2598"
        BranchSideFuncs:
        - "hasLimit()"
        - "hasOrder()"
    - Branch String: "org.hsqldb.QuerySpecification:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2600"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2599"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2604"
        BranchSideFuncs:
        - "getTable()"
        - "getBaseTable()"
    - Branch String: "org.hsqldb.QuerySpecification:2600"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2604"
        BranchSideFuncs:
        - "getTable()"
        - "getBaseTable()"
    - Branch String: "org.hsqldb.QuerySpecification:2609"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2612"
        BranchSideFuncs:
        - "isInsertable()"
        - "isUpdatable()"
    - Branch String: "org.hsqldb.QuerySpecification:2616"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2619"
        BranchSideFuncs:
        - "getBaseTableColumnMap()"
        - "<init>()"
    - Branch String: "org.hsqldb.QuerySpecification:2616"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2619"
        BranchSideFuncs:
        - "getBaseTableColumnMap()"
        - "<init>()"
    - Branch String: "org.hsqldb.QuerySpecification:2625"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2629"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2630"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2632"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2631"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2640"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2667"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2643"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2653"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.hsqldb.QuerySpecification:2652"
        BranchSideFuncs:
        - "collectReferencesInSubQueries(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.QuerySpecification:2646"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2650"
        BranchSideFuncs:
        - "put(java.lang.Object,int)"
    - Branch String: "org.hsqldb.QuerySpecification:2656"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2640"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.QuerySpecification:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2657"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2669"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2670"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.QuerySpecification:2673"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "getName()"
        - "getColumn()"
    - Branch String: "org.hsqldb.QuerySpecification:2676"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
    - Branch String: "org.hsqldb.QuerySpecification:2681"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2667"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2694"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2715"
        BranchSideFuncs:
        - "getColumnCheckList(int[])"
      - BranchSide: "org.hsqldb.QuerySpecification:2714"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2697"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2715"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2714"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2698"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2701"
        BranchSideFuncs:
        - "isIdentity()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.QuerySpecification:2704"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2695"
        BranchSideFuncs:
        - "isGenerated()"
      - BranchSide: "org.hsqldb.QuerySpecification:2694"
        BranchSideFuncs:
        - "getColumnCheckList(int[])"
    - Branch String: "org.hsqldb.QuerySpecification:2705"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2695"
        BranchSideFuncs:
        - "hasDefault()"
      - BranchSide: "org.hsqldb.QuerySpecification:2694"
        BranchSideFuncs:
        - "getColumnCheckList(int[])"
    - Branch String: "org.hsqldb.QuerySpecification:2706"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2695"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "org.hsqldb.QuerySpecification:2694"
        BranchSideFuncs:
        - "getColumnCheckList(int[])"
    - Branch String: "org.hsqldb.QuerySpecification:2707"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2708"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2715"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2719"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2718"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2719"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2723"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2726"
        BranchSideFuncs:
        - "isFileBased()"
    - Branch String: "org.hsqldb.QuerySpecification:2731"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2599,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.QuerySpecification:2599,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QuerySpecification:2606,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.QuerySpecification:2607,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.QuerySpecification:2613,1"
      Dst: "[org.hsqldb.Table].isInsertable()"
    - Src: "org.hsqldb.QuerySpecification:2614,1"
      Dst: "[org.hsqldb.Table].isUpdatable()"
    - Src: "org.hsqldb.QuerySpecification:2620,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.QuerySpecification:2622,1"
      Dst: "[org.hsqldb.Table].getBaseTableColumnMap()"
    - Src: "org.hsqldb.QuerySpecification:2626,1"
      Dst: "[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:2630,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.QuerySpecification:2630,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:2643,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:2644,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.QuerySpecification:2644,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.QuerySpecification:2646,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:2647,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    - Src: "org.hsqldb.QuerySpecification:2676,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:2677,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.QuerySpecification:2695,1"
      Dst: "[org.hsqldb.Table].getColumnCheckList(int[])"
    - Src: "org.hsqldb.QuerySpecification:2702,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.QuerySpecification:2704,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.QuerySpecification:2705,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.QuerySpecification:2706,1"
      Dst: "[org.hsqldb.ColumnSchema].hasDefault()"
    - Src: "org.hsqldb.QuerySpecification:2707,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.QuerySpecification:2731,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.Table].getBaseTable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2438
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isInsertable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2414
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    functionUses: 6
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2415,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isWritable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2408
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    functionUses: 4
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-1"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-1"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2411,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].isUpdatable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2418
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    functionUses: 5
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2419,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getBaseTableColumnMap()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2442
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2811
    functionDepth: 8
    returnType: "org.hsqldb.lib.HashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 2
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2818"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2822"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2821"
        BranchSideFuncs:
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.QuerySpecification:2824"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2829"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2812,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.QuerySpecification:2813,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.QuerySpecification:2818,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.QuerySpecification:2822,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.QuerySpecification:2824,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QuerySpecification:2825,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.QuerySpecification:2827,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 9
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:894"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:895"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:890,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Expression:896,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Expression].getColumn()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1401
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:97"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:95,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntValueHashMap:104,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnCheckList(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2005
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2008"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2011"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2005"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ColumnBase].isIdentity()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isGenerated()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].hasDefault()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:255"
        BranchSideFuncs:
        - "getDefaultExpression()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:256,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 1
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    functionUses: 7
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:343"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:341"
        BranchSideFuncs:
        - "getDefaultClause()"
      - BranchSide: "org.hsqldb.ColumnSchema:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:337,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:338,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isNullable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].isNullable()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionUses: 13
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:230,1"
      Dst: "[org.hsqldb.ColumnBase].isNullable()"
    - Src: "org.hsqldb.ColumnSchema:233,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:234,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].isFileBased()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:981"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QuerySpecification].setResultColumnTypes()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2266
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Type].getType(org.hsqldb.types.Type,org.hsqldb.types.Collation)"
    functionUses: 2
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2269"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2274"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2275"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2276"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2283"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2293"
        BranchSideFuncs:
        - "getDataType()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.QuerySpecification:2292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2287"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs:
        - "getType(org.hsqldb.types.Type,org.hsqldb.types.Collation)"
    - Branch String: "org.hsqldb.QuerySpecification:2287"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs:
        - "getType(org.hsqldb.types.Type,org.hsqldb.types.Collation)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2272,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.QuerySpecification:2287,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.QuerySpecification:2288,1"
      Dst: "[org.hsqldb.types.Type].getType(org.hsqldb.types.Type,org.hsqldb.types.Collation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2132
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ColumnBase].<init>()"
    - "[org.hsqldb.ColumnBase].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.ColumnSchema,boolean)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumn].getSimpleName()"
    - "[org.hsqldb.Expression].getSimpleName()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 2
    ICount: 52
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2139"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2172"
        BranchSideFuncs:
        - "getColumn()"
      - BranchSide: "org.hsqldb.QuerySpecification:2171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2147"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2150"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QuerySpecification:2149"
        BranchSideFuncs:
        - "getCatalogName()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.ColumnSchema,boolean)"
    - Branch String: "org.hsqldb.QuerySpecification:2159"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2163"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2164"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2133,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    - Src: "org.hsqldb.QuerySpecification:2144,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.QuerySpecification:2145,1"
      Dst: "[org.hsqldb.Expression].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:2151,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.ColumnSchema,boolean)"
    - Src: "org.hsqldb.QuerySpecification:2156,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.QuerySpecification:2158,1"
      Dst: "[org.hsqldb.Expression].getSimpleName()"
    - Src: "org.hsqldb.QuerySpecification:2165,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 4
    argTypes:
    - "org.hsqldb.types.Type[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:180,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].<init>()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnBase:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.ColumnSchema,boolean)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.ColumnSchema"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getSchemaNameString()"
    - "[org.hsqldb.ColumnSchema].getTableNameString()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnSchema].getNullability()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].isSearchable()"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 1
    ICount: 52
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnBase:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:106"
        BranchSideFuncs:
        - "getNullability()"
        - "isIdentity()"
        - "isSearchable()"
        - "isWriteable()"
    - Branch String: "org.hsqldb.ColumnBase:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:87"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.ColumnBase:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnBase:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnBase:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnBase:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:106"
        BranchSideFuncs:
        - "getNullability()"
        - "isIdentity()"
        - "isSearchable()"
        - "isWriteable()"
    - Branch String: "org.hsqldb.ColumnBase:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:106"
        BranchSideFuncs:
        - "getNullability()"
        - "isIdentity()"
        - "isSearchable()"
        - "isWriteable()"
    Callsites:
    - Src: "org.hsqldb.ColumnBase:76,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ColumnBase:79,1"
      Dst: "[org.hsqldb.ColumnSchema].getSchemaNameString()"
    - Src: "org.hsqldb.ColumnBase:80,1"
      Dst: "[org.hsqldb.ColumnSchema].getTableNameString()"
    - Src: "org.hsqldb.ColumnBase:81,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.ColumnBase:85,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.hsqldb.ColumnBase:88,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ColumnBase:107,1"
      Dst: "[org.hsqldb.ColumnSchema].getNullability()"
    - Src: "org.hsqldb.ColumnBase:108,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.ColumnBase:109,1"
      Dst: "[org.hsqldb.ColumnSchema].isSearchable()"
    - Src: "org.hsqldb.ColumnBase:110,1"
      Dst: "[org.hsqldb.ColumnSchema].isWriteable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ColumnSchema].getSchemaNameString()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getTableNameString()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getNullability()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getNullability()"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:243"
        BranchSideFuncs:
        - "getNullability()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:244,1"
      Dst: "[org.hsqldb.ColumnBase].getNullability()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnBase].getNullability()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnBase:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].isSearchable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Types].isSearchable(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:281,1"
      Dst: "[org.hsqldb.types.Types].isSearchable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Types].isSearchable(int)"
    functionSourceFile: "org.hsqldb.types.Types"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isWriteable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2199
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    - "[org.hsqldb.QuerySpecification].createFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionUses: 3
    ICount: 52
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2204"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2208"
        BranchSideFuncs:
        - "getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
      - BranchSide: "org.hsqldb.QuerySpecification:2207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2204"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2208"
        BranchSideFuncs:
        - "getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
      - BranchSide: "org.hsqldb.QuerySpecification:2207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2208"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2209"
        BranchSideFuncs:
        - "createFullIndex(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QuerySpecification:2208"
        BranchSideFuncs:
        - "createFullIndex(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QuerySpecification:2208"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2212"
        BranchSideFuncs:
        - "createFullIndex(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QuerySpecification:2211"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2212"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2211"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2215"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2212"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2245"
        BranchSideFuncs:
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.QuerySpecification:2244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2245"
        BranchSideFuncs:
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.QuerySpecification:2244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2200,1"
      Dst: "[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:2202,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.QuerySpecification:2204,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QuerySpecification:2205,1"
      Dst: "[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.QuerySpecification:2209,1"
      Dst: "[org.hsqldb.QuerySpecification].createFullIndex(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:2219,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2296
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.ExpressionColumn].getSimpleName()"
    - "[org.hsqldb.Expression].getSimpleName()"
    - "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - "[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(int)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionUses: 2
    ICount: 40
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2299"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2305"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2328"
        BranchSideFuncs:
        - "newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
        - "getSimpleName()"
      - BranchSide: "org.hsqldb.QuerySpecification:2327"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    - Branch String: "org.hsqldb.QuerySpecification:2314"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs:
        - "getAutoNoNameColumnString(int)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2298,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - Src: "org.hsqldb.QuerySpecification:2302,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.QuerySpecification:2307,1"
      Dst: "[org.hsqldb.Expression].getSimpleName()"
    - Src: "org.hsqldb.QuerySpecification:2310,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - Src: "org.hsqldb.QuerySpecification:2315,1"
      Dst: "[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(int)"
    - Src: "org.hsqldb.QuerySpecification:2318,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:2325,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:2328,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 10
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$SimpleName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:211,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 9
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    functionUses: 8
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:219,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:323,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 9
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Type"
    - "boolean"
    - "boolean"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].<init>()"
    - "[org.hsqldb.ColumnSchema].setReferences()"
    functionUses: 17
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:80,1"
      Dst: "[org.hsqldb.ColumnBase].<init>()"
    - Src: "org.hsqldb.ColumnSchema:90,1"
      Dst: "[org.hsqldb.ColumnSchema].setReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 12
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.types.Type[]"
    - "org.hsqldb.lib.OrderedHashMap"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:122,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.TableDerived:126,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TableDerived:128,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 11
    returnType: "org.hsqldb.index.Index"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumnTypes()"
    - "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.index.Index].getColumnTypes()"
    functionUses: 3
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:513"
        BranchSideFuncs:
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.SortAndSlice:512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:495"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
        - "getColumnTypes()"
      - BranchSide: "org.hsqldb.SortAndSlice:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:483,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.SortAndSlice:484,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - Src: "org.hsqldb.SortAndSlice:497,1"
      Dst: "[org.hsqldb.index.Index].getColumnTypes()"
    - Src: "org.hsqldb.SortAndSlice:501,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.SortAndSlice:499,1"
      Dst: "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.QuerySpecification].createFullIndex(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2248
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2251,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - Src: "org.hsqldb.QuerySpecification:2253,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 10
    returnType: "org.hsqldb.index.Index"
    argCount: 8
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    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)"
    functionUses: 11
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:415,1"
      Dst: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.TableBase:425,1"
      Dst: "[org.hsqldb.TableBase].addIndex(org.hsqldb.Session,org.hsqldb.index.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].mergeQuery(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2747
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.QueryExpression].getMainSelect()"
    - "[org.hsqldb.RangeVariable].resetConditions()"
    - "[org.hsqldb.RangeVariableJoined].resetConditions()"
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.View].getCheckOption()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 57
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2753"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2753"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2753"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2762"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2771"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2778"
        BranchSideFuncs:
        - "andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.QuerySpecification:2787"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2807"
        BranchSideFuncs:
        - "getCheckOption()"
      - BranchSide: "org.hsqldb.QuerySpecification:2806"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2791"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2795"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2794"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2799"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2803"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:2802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2749,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.QuerySpecification:2751,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.QuerySpecification:2756,1"
      Dst: "[org.hsqldb.QueryExpression].getMainSelect()"
    - Src: "org.hsqldb.QuerySpecification:2760,1"
      Dst: "[org.hsqldb.RangeVariable].resetConditions()"
    - Src: "org.hsqldb.QuerySpecification:2765,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.QuerySpecification:2782,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:2788,1"
      Dst: "[org.hsqldb.View].getCheckOption()"
    - Src: "org.hsqldb.QuerySpecification:2792,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.QueryExpression].getMainSelect()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 1
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMainSelect()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:818"
        BranchSideFuncs:
        - "getMainSelect()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:819,1"
      Dst: "[org.hsqldb.QueryExpression].getMainSelect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].resetConditions()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    functionUses: 2
    ICount: 24
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:737,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1933
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1934,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 2
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.QuerySpecification].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionUses: 18
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:660"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.Expression:659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:660"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.Expression:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:653,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.Expression:657,1"
      Dst: "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1205
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.QuerySpecification].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1206,1"
      Dst: "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 17
    ICount: 20
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:320"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLogical:319"
        BranchSideFuncs:
        - "<init>(boolean)"
    - Branch String: "org.hsqldb.ExpressionLogical:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:323"
        BranchSideFuncs:
        - "<init>(boolean)"
      - BranchSide: "org.hsqldb.ExpressionLogical:322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:326"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:318,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:320,1"
      Dst: "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - Src: "org.hsqldb.ExpressionLogical:327,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    functionSourceFile: "org.hsqldb.ExpressionBoolean"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionBoolean:41,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ExpressionBoolean:41,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 49
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 45
    ICount: 21
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:129,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:143,1"
      Dst: "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    - Src: "org.hsqldb.ExpressionLogical:168,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:295"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.View].getCheckOption()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.QueryExpression,int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5821
    functionDepth: 11
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.QueryExpression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.QueryExpression,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5822,1"
      Dst: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.QueryExpression,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase$Recorder].getSQL()"
    functionSourceFile: "org.hsqldb.ParserBase$Recorder"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArraySlice(java.lang.Object[],int,int)"
    - "[org.hsqldb.Token].getSQL(org.hsqldb.Token[])"
    functionUses: 7
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase$Recorder:1070,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserBase$Recorder:1073,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArraySlice(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.ParserBase$Recorder:1075,1"
      Dst: "[org.hsqldb.Token].getSQL(org.hsqldb.Token[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArraySlice(java.lang.Object[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:469,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].getSQL(org.hsqldb.Token[])"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Token[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Token:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:300"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.Token:299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Token:286,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Token:289,1"
      Dst: "[org.hsqldb.Token].getSQL()"
    - Src: "org.hsqldb.Token:292,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Token:295,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Token:300,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Token].getSQL()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumnName()"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.Expression].getColumnName()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    functionUses: 1
    ICount: 146
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.hsqldb.Token:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:196"
        BranchSideFuncs:
        - "getColumn()"
      - BranchSide: "org.hsqldb.Token:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:174"
        BranchSideFuncs:
        - "getColumnName()"
    - Branch String: "org.hsqldb.Token:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:182"
        BranchSideFuncs:
        - "getStatementName()"
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.Token:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:213"
        BranchSideFuncs:
        - "isDomainType()"
        - "isDistinctType()"
      - BranchSide: "org.hsqldb.Token:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:211"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.Token:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:236"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.Token:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:233"
        BranchSideFuncs:
        - "getColumnListSQL(int[],int)"
      - BranchSide: "org.hsqldb.Token:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:244"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
      - BranchSide: "org.hsqldb.Token:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Token:158,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Token:163,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Token:167,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.Token:175,1"
      Dst: "[org.hsqldb.Expression].getColumnName()"
    - Src: "org.hsqldb.Token:175,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Token:179,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.Token:180,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Token:181,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Token:185,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - Src: "org.hsqldb.Token:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Token:201,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.Token:208,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.Token:208,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Token:209,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.Token:212,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Token:222,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Token:228,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Token:241,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$SimpleName:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:399"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$SimpleName:400,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:776"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:764,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:766,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:778,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6161
    functionDepth: 39
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.ExpressionTable].<init>(org.hsqldb.Expression[],boolean)"
    - "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    - "[org.hsqldb.ParserBase].getLastPart(int)"
    - "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    functionUses: 3
    ICount: 35
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6176"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6182"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:6188"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6195"
        BranchSideFuncs:
        - "readThis(int)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:6194"
        BranchSideFuncs:
        - "newSubQueryTable(org.hsqldb.Expression,int)"
        - "getLastPart(int)"
        - "<init>(org.hsqldb.Expression[],boolean)"
        - "setSQL(java.lang.String)"
        - "decrementDepth()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6163,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6165,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6167,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:6169,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:6172,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6174,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:6177,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:6185,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:6195,1"
      Dst: "[org.hsqldb.ExpressionTable].<init>(org.hsqldb.Expression[],boolean)"
    - Src: "org.hsqldb.ParserDQL:6196,1"
      Dst: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.ParserDQL:6198,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart(int)"
    - Src: "org.hsqldb.ParserDQL:6198,1"
      Dst: "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6199,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4065
    functionDepth: 38
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 52
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4068"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4078"
        BranchSideFuncs:
        - "XreadNumericValueExpression()"
        - "read()"
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:4077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4066,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - Src: "org.hsqldb.ParserDQL:4069,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4071,1"
      Dst: "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - Src: "org.hsqldb.ParserDQL:4073,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:4075,1"
      Dst: "[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4089
    functionDepth: 37
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadAllTypesTerm(boolean)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 5
    ICount: 46
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4113"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4124"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4127"
        BranchSideFuncs:
        - "read()"
        - "XreadAllTypesTerm(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:4133"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4134"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4090,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesTerm(boolean)"
    - Src: "org.hsqldb.ParserDQL:4128,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4134,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4135,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ParserDQL].XreadAllTypesTerm(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4142
    functionDepth: 36
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadAllTypesFactor(boolean)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 44
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4161"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4172"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4175"
        BranchSideFuncs:
        - "read()"
        - "XreadAllTypesFactor(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:4182"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4186"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:4185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4186"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4187"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4143,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesFactor(boolean)"
    - Src: "org.hsqldb.ParserDQL:4176,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4183,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4187,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4188,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserDQL].XreadAllTypesFactor(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4196
    functionDepth: 35
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadAllTypesPrimary(boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 71
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4217"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4227"
        BranchSideFuncs:
        - "XreadAllTypesPrimary(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:4230"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4230"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4236"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4239"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4241"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4244"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4245"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4250"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:4249"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDQL:4254"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4258"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4262"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4266"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:4265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4204,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4228,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesPrimary(boolean)"
    - Src: "org.hsqldb.ParserDQL:4250,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4255,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4259,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ParserDQL].XreadAllTypesPrimary(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3773
    functionDepth: 34
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserBase].unsupportedFeature()"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - "[org.hsqldb.ParserDQL].XreadAllTypesValueExpressionPrimary(boolean)"
    - "[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3810"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3814"
        BranchSideFuncs:
        - "unsupportedFeature()"
      - BranchSide: "org.hsqldb.ParserDQL:3813"
        BranchSideFuncs:
        - "readSQLFunction(org.hsqldb.FunctionSQL)"
    - Branch String: "org.hsqldb.ParserDQL:3816"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3822"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3821"
        BranchSideFuncs:
        - "XreadAllTypesValueExpressionPrimary(boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3806,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:3811,1"
      Dst: "[org.hsqldb.ParserBase].unsupportedFeature()"
    - Src: "org.hsqldb.ParserDQL:3814,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - Src: "org.hsqldb.ParserDQL:3822,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesValueExpressionPrimary(boolean)"
    - Src: "org.hsqldb.ParserDQL:3825,1"
      Dst: "[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 9
    returnType: "org.hsqldb.FunctionSQL"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[org.hsqldb.FunctionSQL].<init>(int)"
    functionUses: 13
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:null"
        BranchSideFuncs:
        - "get(java.lang.Object,int)"
    - Branch String: "org.hsqldb.FunctionSQL:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:259"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.FunctionSQL:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:269"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:248,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionSQL:260,1"
      Dst: "[org.hsqldb.FunctionSQL].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionSQL].<init>(int)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].<init>()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 262
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:281"
        BranchSideFuncs:
        - "contains(int)"
      - BranchSide: "org.hsqldb.FunctionSQL:280"
        BranchSideFuncs:
        - "<init>()"
        - "contains(int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:281,1"
      Dst: "[org.hsqldb.FunctionSQL].<init>()"
    - Src: "org.hsqldb.FunctionSQL:284,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.FunctionSQL:541,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 37
  - functionName: "[org.hsqldb.FunctionSQL].<init>()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:276,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].unsupportedFeature()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 7
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:986,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7082
    functionDepth: 18
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.FunctionSQL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList,short[],int,int,boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.FunctionCustom].setArguments(org.hsqldb.Expression[])"
    - "[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.Expression[])"
    - "[org.hsqldb.FunctionCustom].getFunctionExpression()"
    - "[org.hsqldb.FunctionSQL].getFunctionExpression()"
    functionUses: 9
    ICount: 47
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7089"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7094"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7096"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7106"
        BranchSideFuncs:
        - "read()"
        - "<init>()"
        - "rewind(int)"
        - "readExpression(org.hsqldb.lib.HsqlArrayList,short[],int,int,boolean)"
    - Branch String: "org.hsqldb.ParserDQL:7097"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7111"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7107"
        BranchSideFuncs:
        - "read()"
        - "<init>()"
        - "rewind(int)"
        - "readExpression(org.hsqldb.lib.HsqlArrayList,short[],int,int,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:7106"
        BranchSideFuncs:
        - "read()"
        - "<init>()"
        - "rewind(int)"
        - "readExpression(org.hsqldb.lib.HsqlArrayList,short[],int,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7083,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:7085,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7093,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:7100,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:7107,1"
      Dst: "[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList,short[],int,int,boolean)"
    - Src: "org.hsqldb.ParserDQL:7126,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:7128,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:7129,1"
      Dst: "[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDQL:7131,1"
      Dst: "[org.hsqldb.FunctionSQL].getFunctionExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList,short[],int,int,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7140
    functionDepth: 17
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "short[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].readIntegerObject()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList,short[],int,int,boolean)"
    - "[org.hsqldb.HsqlException].setLevel(int)"
    - "[org.hsqldb.HsqlException].getLevel()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - "[org.hsqldb.lib.ArrayUtil].find(short[],int,int,int)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 138
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7141"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7156"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7173"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7177"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:7176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7201"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7184"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:7183"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserDQL:7202"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7184"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:7183"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserDQL:7209"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:null"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserDQL:7210"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7184"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:7183"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserDQL:7210"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7184"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:7183"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserDQL:7210"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7184"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:7183"
        BranchSideFuncs:
        - "setSize(int)"
        - "getPosition()"
        - "setLevel(int)"
        - "rewind(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserDQL:7221"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7222"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7247"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7260"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7267"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
        - "getInt(int)"
    - Branch String: "org.hsqldb.ParserDQL:7264"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7274"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserDQL:7285"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7289"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:7288"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7149,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - Src: "org.hsqldb.ParserDQL:7151,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:7156,1"
      Dst: "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - Src: "org.hsqldb.ParserDQL:7157,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:7161,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7166,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:7171,1"
      Dst: "[org.hsqldb.ParserBase].readIntegerObject()"
    - Src: "org.hsqldb.ParserDQL:7173,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.ParserDQL:7174,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:7186,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:7187,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:7192,1"
      Dst: "[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList,short[],int,int,boolean)"
    - Src: "org.hsqldb.ParserDQL:7199,1"
      Dst: "[org.hsqldb.HsqlException].setLevel(int)"
    - Src: "org.hsqldb.ParserDQL:7202,1"
      Dst: "[org.hsqldb.HsqlException].getLevel()"
    - Src: "org.hsqldb.ParserDQL:7206,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:7207,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - Src: "org.hsqldb.ParserDQL:7260,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(short[],int,int,int)"
    - Src: "org.hsqldb.ParserDQL:7269,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:427"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserBase].readIntegerObject()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 16
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:545,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserBase:547,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].readInteger()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 15
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsIntegral()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].intValue()"
    functionUses: 14
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:559"
        BranchSideFuncs:
        - "checkIsIntegral()"
    - Branch String: "org.hsqldb.ParserBase:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:570"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:570"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:570"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:575"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserBase:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:580"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:557,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:560,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIntegral()"
    - Src: "org.hsqldb.ParserBase:564,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.ParserBase:572,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserBase:575,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserBase].checkIsIntegral()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isIntegral()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:396"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserBase:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:393,1"
      Dst: "[org.hsqldb.ParserBase].isIntegral()"
    - Src: "org.hsqldb.ParserBase:394,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].isIntegral()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:405"
        BranchSideFuncs:
        - "isIntegralType()"
      - BranchSide: "org.hsqldb.ParserBase:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:406,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].setLevel(int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getLevel()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(short[],int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "short[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:307"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].getFunctionExpression()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadAllTypesValueExpressionPrimary(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2857
    functionDepth: 33
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].XreadPredicate()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()"
    - "[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].checkIsThis(int)"
    - "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 82
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2865"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2921"
        BranchSideFuncs:
        - "XreadPredicate()"
      - BranchSide: "org.hsqldb.ParserDQL:2920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2872"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2878"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2881"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2884"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2893"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2921"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2901"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2916"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2921"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2921"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2922"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2925"
        BranchSideFuncs:
        - "checkIsThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2924"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2925"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2949"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2948"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2928"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2939"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2938"
        BranchSideFuncs:
        - "XreadSimpleValueExpressionPrimary()"
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDQL:2931"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2935"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2934"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:2943"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2949"
        BranchSideFuncs:
        - "XreadArrayElementReference(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:2948"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2949"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2958"
        BranchSideFuncs:
        - "readThis(int)"
        - "XreadRowElementList(boolean)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2958"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2962"
        BranchSideFuncs:
        - "XreadPredicateRightPart(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:2961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2958"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2962"
        BranchSideFuncs:
        - "XreadPredicateRightPart(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:2961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2859,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:2866,1"
      Dst: "[org.hsqldb.ParserDQL].XreadPredicate()"
    - Src: "org.hsqldb.ParserDQL:2876,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2878,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:2879,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - Src: "org.hsqldb.ParserDQL:2882,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:2885,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:2887,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:2889,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:2891,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()"
    - Src: "org.hsqldb.ParserDQL:2894,1"
      Dst: "[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:2924,1"
      Dst: "[org.hsqldb.ParserBase].checkIsThis(int)"
    - Src: "org.hsqldb.ParserDQL:2959,1"
      Dst: "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.ParserDQL].XreadPredicate()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4812
    functionDepth: 32
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadTableSubquery(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    functionUses: 2
    ICount: 17
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4816,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4818,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableSubquery(int)"
    - Src: "org.hsqldb.ParserDQL:4820,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4832,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - Src: "org.hsqldb.ParserDQL:4834,1"
      Dst: "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadTableSubquery(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5570
    functionDepth: 16
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5571,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:5573,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - Src: "org.hsqldb.ParserDQL:5577,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.TableDerived"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 26
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:149,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Expression:171,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 23
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:198,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:214,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5445
    functionDepth: 2
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5446,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4082
    functionDepth: 1
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4083,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4840
    functionDepth: 31
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadLikePredicateRightPart(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].XreadBetweenPredicateRightPart(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].XreadInPredicateRightPart(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].getExpressionType(int)"
    - "[org.hsqldb.ParserDQL].XreadQuantifiedComparisonRightPart(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].XreadMatchPredicateRightPart(org.hsqldb.Expression)"
    functionUses: 5
    ICount: 157
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4847"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4853"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4854"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4865"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4864"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4857"
      Branch Sides: []
    - Branch String: "org.hsqldb.ParserDQL:4857"
      Branch Sides: []
    - Branch String: "org.hsqldb.ParserDQL:4868"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4872"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4871"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4874"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4880"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4883"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4887"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4893"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4903"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:4902"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDQL:4899"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4893"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:4924"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4927"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4933"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4937"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4936"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4942"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4951"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4955"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4969"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4973"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4977"
        BranchSideFuncs:
        - "XreadPeriodPredicateRightPart(int,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:4992"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4995"
        BranchSideFuncs:
        - "read()"
        - "getExpressionType(int)"
    - Branch String: "org.hsqldb.ParserDQL:5025"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5029"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:5028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5033"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5037"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:5036"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4845,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:4848,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4859,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4884,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4895,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:4897,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - Src: "org.hsqldb.ParserDQL:4898,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4903,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:4909,1"
      Dst: "[org.hsqldb.ParserDQL].XreadLikePredicateRightPart(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4914,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBetweenPredicateRightPart(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4919,1"
      Dst: "[org.hsqldb.ParserDQL].XreadInPredicateRightPart(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4928,1"
      Dst: "[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4996,1"
      Dst: "[org.hsqldb.ParserBase].getExpressionType(int)"
    - Src: "org.hsqldb.ParserDQL:5005,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQuantifiedComparisonRightPart(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:5020,1"
      Dst: "[org.hsqldb.ParserDQL].XreadMatchPredicateRightPart(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 56
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.ParserDQL].XreadLikePredicateRightPart(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5254
    functionDepth: 30
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadStringValueExpression()"
    - "[org.hsqldb.ExpressionLike].<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5260"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5266"
        BranchSideFuncs:
        - "read()"
        - "XreadStringValueExpression()"
      - BranchSide: "org.hsqldb.ParserDQL:5265"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5255,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:5257,1"
      Dst: "[org.hsqldb.ParserDQL].XreadStringValueExpression()"
    - Src: "org.hsqldb.ParserDQL:5260,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:5266,1"
      Dst: "[org.hsqldb.ExpressionLike].<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadStringValueExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4269
    functionDepth: 29
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadCharacterValueExpression()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4270,1"
      Dst: "[org.hsqldb.ParserDQL].XreadCharacterValueExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadCharacterValueExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4276
    functionDepth: 28
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadCharacterPrimary()"
    - "[org.hsqldb.ParserDQL].readCollateClauseOrNull()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 3
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4280"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4281"
        BranchSideFuncs:
        - "read()"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "XreadCharacterPrimary()"
        - "readCollateClauseOrNull()"
    - Branch String: "org.hsqldb.ParserDQL:4280"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4277,1"
      Dst: "[org.hsqldb.ParserDQL].XreadCharacterPrimary()"
    - Src: "org.hsqldb.ParserDQL:4278,1"
      Dst: "[org.hsqldb.ParserDQL].readCollateClauseOrNull()"
    - Src: "org.hsqldb.ParserDQL:4282,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4288,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadCharacterPrimary()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4295
    functionDepth: 27
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4314"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4318"
        BranchSideFuncs:
        - "XreadValueExpressionPrimary()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4309,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:4312,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - Src: "org.hsqldb.ParserDQL:4319,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2971
    functionDepth: 26
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()"
    - "[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2974"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2980"
        BranchSideFuncs:
        - "XreadArrayElementReference(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:2979"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2980"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2987"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "read()"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2986"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2972,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()"
    - Src: "org.hsqldb.ParserDQL:2975,1"
      Dst: "[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:2981,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2983,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:2985,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2999
    functionDepth: 25
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.HsqlException].setLevel(int)"
    - "[org.hsqldb.HsqlException].getLevel()"
    - "[org.hsqldb.QueryExpression].isSingleColumn()"
    - "[org.hsqldb.QuerySpecification].isSingleColumn()"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ParserBase].getRecordedToken()"
    - "[org.hsqldb.Token].setExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].readLeastExpressionOrNull()"
    - "[org.hsqldb.ParserDQL].readGreatestExpressionOrNull()"
    - "[org.hsqldb.ParserDQL].readDecodeExpressionOrNull()"
    - "[org.hsqldb.ParserDQL].readConcatExpressionOrNull()"
    - "[org.hsqldb.ParserDQL].readConcatSeparatorExpressionOrNull()"
    - "[org.hsqldb.ParserDQL].readCaseWhenExpressionOrNull()"
    - "[org.hsqldb.ParserDQL].readCaseExpression()"
    - "[org.hsqldb.ParserDQL].readNullIfExpression()"
    - "[org.hsqldb.ParserDQL].readCoalesceExpression()"
    - "[org.hsqldb.ParserDQL].readIfNullExpressionOrNull()"
    - "[org.hsqldb.ParserDQL].readIfNull2ExpressionOrNull()"
    - "[org.hsqldb.ParserDQL].readCastExpression()"
    - "[org.hsqldb.ParserDQL].readConvertExpressionOrNull()"
    - "[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)"
    - "[org.hsqldb.ParserDQL].readCollection(int)"
    - "[org.hsqldb.ParserDQL].readAggregateFunctionOrNull()"
    - "[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(int)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)"
    - "[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
    - "[org.hsqldb.ParserDQL].readNextvalFunction()"
    - "[org.hsqldb.ExpressionColumn].<init>(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].readJSONArray()"
    - "[org.hsqldb.ParserDQL].readJSONArrayAgg()"
    - "[org.hsqldb.ParserDQL].readJSONObject()"
    - "[org.hsqldb.ParserDQL].readJSONObjectAgg()"
    - "[org.hsqldb.ParserBase].isCoreReservedKey()"
    - "[org.hsqldb.ParserDQL].readColumnOrFunctionExpression()"
    - "[org.hsqldb.ExpressionAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].isSelfAggregate()"
    - "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    - "[org.hsqldb.ExpressionArrayAggregate].isSelfAggregate()"
    - "[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)"
    functionUses: 4
    ICount: 231
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3002"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3035"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3025"
        BranchSideFuncs:
        - "getLevel()"
        - "setLevel(int)"
      - BranchSide: "org.hsqldb.ParserDQL:3024"
        BranchSideFuncs:
        - "getLevel()"
        - "setLevel(int)"
    - Branch String: "org.hsqldb.ParserDQL:3036"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3025"
        BranchSideFuncs:
        - "getLevel()"
        - "setLevel(int)"
      - BranchSide: "org.hsqldb.ParserDQL:3024"
        BranchSideFuncs:
        - "getLevel()"
        - "setLevel(int)"
    - Branch String: "org.hsqldb.ParserDQL:3045"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3053"
        BranchSideFuncs:
        - "isSingleColumn()"
      - BranchSide: "org.hsqldb.ParserDQL:3052"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3046"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3053"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3057"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3077"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3087"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3097"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3107"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3117"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3128"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3168"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3177"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3190"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3222"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3231"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3250"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs:
        - "scanNext()"
        - "getScanner()"
        - "readQuotedString()"
        - "getSequence(java.lang.String,java.lang.String,boolean)"
        - "<init>(org.hsqldb.NumberSequence,int)"
        - "reset(org.hsqldb.Session,java.lang.String)"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3281"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs:
        - "newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3296"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3298"
        BranchSideFuncs:
        - "readNextvalFunction()"
      - BranchSide: "org.hsqldb.ParserDQL:3297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3298"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs:
        - "readSequenceExpressionOrNull(int)"
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3312"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3329"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3332"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3338"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3343"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:3342"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.ParserDQL:3338"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3343"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:3342"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.ParserDQL:3404"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3409"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:3408"
        BranchSideFuncs:
        - "readColumnOrFunctionExpression()"
        - "isSelfAggregate()"
    - Branch String: "org.hsqldb.ParserDQL:3411"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3415"
        BranchSideFuncs:
        - "readFilterClause(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:3414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3000,1"
      Dst: "[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserDQL:3006,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:3011,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3015,1"
      Dst: "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - Src: "org.hsqldb.ParserDQL:3025,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:3028,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - Src: "org.hsqldb.ParserDQL:3031,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3033,1"
      Dst: "[org.hsqldb.HsqlException].setLevel(int)"
    - Src: "org.hsqldb.ParserDQL:3036,1"
      Dst: "[org.hsqldb.HsqlException].getLevel()"
    - Src: "org.hsqldb.ParserDQL:3046,1"
      Dst: "[org.hsqldb.QueryExpression].isSingleColumn()"
    - Src: "org.hsqldb.ParserDQL:3047,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.ParserDQL:3067,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:3069,1"
      Dst: "[org.hsqldb.ParserBase].getRecordedToken()"
    - Src: "org.hsqldb.ParserDQL:3069,1"
      Dst: "[org.hsqldb.Token].setExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:3075,1"
      Dst: "[org.hsqldb.ParserDQL].readLeastExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3085,1"
      Dst: "[org.hsqldb.ParserDQL].readGreatestExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3095,1"
      Dst: "[org.hsqldb.ParserDQL].readDecodeExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3105,1"
      Dst: "[org.hsqldb.ParserDQL].readConcatExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3115,1"
      Dst: "[org.hsqldb.ParserDQL].readConcatSeparatorExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3126,1"
      Dst: "[org.hsqldb.ParserDQL].readCaseWhenExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3136,1"
      Dst: "[org.hsqldb.ParserDQL].readCaseExpression()"
    - Src: "org.hsqldb.ParserDQL:3139,1"
      Dst: "[org.hsqldb.ParserDQL].readNullIfExpression()"
    - Src: "org.hsqldb.ParserDQL:3142,1"
      Dst: "[org.hsqldb.ParserDQL].readCoalesceExpression()"
    - Src: "org.hsqldb.ParserDQL:3146,1"
      Dst: "[org.hsqldb.ParserDQL].readIfNullExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3156,1"
      Dst: "[org.hsqldb.ParserDQL].readIfNull2ExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3166,1"
      Dst: "[org.hsqldb.ParserDQL].readCastExpression()"
    - Src: "org.hsqldb.ParserDQL:3175,1"
      Dst: "[org.hsqldb.ParserDQL].readConvertExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3188,1"
      Dst: "[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:3197,1"
      Dst: "[org.hsqldb.ParserDQL].readCollection(int)"
    - Src: "org.hsqldb.ParserDQL:3220,1"
      Dst: "[org.hsqldb.ParserDQL].readAggregateFunctionOrNull()"
    - Src: "org.hsqldb.ParserDQL:3229,1"
      Dst: "[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(int)"
    - Src: "org.hsqldb.ParserDQL:3254,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserDQL:3255,1"
      Dst: "[org.hsqldb.Session].getScanner()"
    - Src: "org.hsqldb.ParserDQL:3257,1"
      Dst: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:3258,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.ParserDQL:3260,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:3263,1"
      Dst: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDQL:3268,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)"
    - Src: "org.hsqldb.ParserDQL:3286,1"
      Dst: "[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:3297,1"
      Dst: "[org.hsqldb.ParserDQL].readNextvalFunction()"
    - Src: "org.hsqldb.ParserDQL:3323,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(int)"
    - Src: "org.hsqldb.ParserDQL:3365,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:3372,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - Src: "org.hsqldb.ParserDQL:3376,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:3382,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONArray()"
    - Src: "org.hsqldb.ParserDQL:3388,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONArrayAgg()"
    - Src: "org.hsqldb.ParserDQL:3394,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONObject()"
    - Src: "org.hsqldb.ParserDQL:3400,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONObjectAgg()"
    - Src: "org.hsqldb.ParserDQL:3404,1"
      Dst: "[org.hsqldb.ParserBase].isCoreReservedKey()"
    - Src: "org.hsqldb.ParserDQL:3409,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnOrFunctionExpression()"
    - Src: "org.hsqldb.ParserDQL:3411,1"
      Dst: "[org.hsqldb.Expression].isSelfAggregate()"
    - Src: "org.hsqldb.ParserDQL:3412,1"
      Dst: "[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 84
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2654
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - "[org.hsqldb.ExpressionColumn].<init>(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ExpressionColumn].<init>(java.lang.String)"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()"
    - "[org.hsqldb.ParserDQL].XreadCurrentCollationSpec()"
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    functionUses: 2
    ICount: 62
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2668"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2747"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2679"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2747"
        BranchSideFuncs:
        - "readThis(int)"
        - "checkIsSimpleName()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:2746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2710"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2738"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2741"
        BranchSideFuncs:
        - "readSQLFunction(org.hsqldb.FunctionSQL)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2658,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2660,1"
      Dst: "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - Src: "org.hsqldb.ParserDQL:2671,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(int)"
    - Src: "org.hsqldb.ParserDQL:2681,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:2682,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDQL:2684,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:2695,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:2718,1"
      Dst: "[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()"
    - Src: "org.hsqldb.ParserDQL:2721,1"
      Dst: "[org.hsqldb.ParserDQL].XreadCurrentCollationSpec()"
    - Src: "org.hsqldb.ParserDQL:2734,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:2742,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:127,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2751
    functionDepth: 16
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].isIntegral()"
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.ExpressionColumn].<init>(int,int)"
    - "[org.hsqldb.ParserDQL$CompileContext].addParameter(org.hsqldb.ExpressionColumn,int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.ParserBase].replaceToken(org.hsqldb.Token,org.hsqldb.Token)"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 64
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2757"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2766"
        BranchSideFuncs:
        - "readInteger()"
      - BranchSide: "org.hsqldb.ParserDQL:2765"
        BranchSideFuncs:
        - "isUndelimitedSimpleName()"
    - Branch String: "org.hsqldb.ParserDQL:2766"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2784"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2755,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2757,1"
      Dst: "[org.hsqldb.ParserBase].isIntegral()"
    - Src: "org.hsqldb.ParserDQL:2758,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserDQL:2759,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(int,int)"
    - Src: "org.hsqldb.ParserDQL:2763,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:2763,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].addParameter(org.hsqldb.ExpressionColumn,int)"
    - Src: "org.hsqldb.ParserDQL:2766,1"
      Dst: "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - Src: "org.hsqldb.ParserDQL:2767,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL:2774,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.ParserDQL:2778,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.ParserDQL:2780,1"
      Dst: "[org.hsqldb.ParserBase].replaceToken(org.hsqldb.Token,org.hsqldb.Token)"
    - Src: "org.hsqldb.ParserDQL:2785,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:2804,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(int,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 4
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:201"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:193,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:202,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].addParameter(org.hsqldb.ExpressionColumn,int)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8452
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.ExpressionColumn"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8453,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].replaceToken(org.hsqldb.Token,org.hsqldb.Token)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Token"
    - "org.hsqldb.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].replaceToken(java.lang.String)"
    - "[org.hsqldb.Scanner].getTokenPosition()"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:250"
        BranchSideFuncs:
        - "replaceToken(java.lang.String)"
    - Branch String: "org.hsqldb.ParserBase:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:264"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "getTokenPosition()"
        - "size()"
      - BranchSide: "org.hsqldb.ParserBase:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:264"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserBase:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:248,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserBase:251,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.ParserBase:253,1"
      Dst: "[org.hsqldb.Scanner].replaceToken(java.lang.String)"
    - Src: "org.hsqldb.ParserBase:256,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:258,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserBase:258,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.ParserBase:261,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].replaceToken(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:313,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:315,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.Scanner:315,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Scanner:316,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    functionUses: 22
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:892,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserBase:889,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadCurrentCollationSpec()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5565
    functionDepth: 6
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5566,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readOpenBrackets()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7979
    functionDepth: 15
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7982"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7988"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:7987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7985,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].isSingleColumn()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].isSingleColumn()"
    - "[org.hsqldb.QuerySpecification].isSingleColumn()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:801,1"
      Dst: "[org.hsqldb.QueryExpression].isSingleColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:238,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].setExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readLeastExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6864
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readValue(org.hsqldb.Expression,int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6869"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6875"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6880"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6887"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6886"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6865,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6867,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6869,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6870,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6878,1"
      Dst: "[org.hsqldb.ParserDQL].readValue(org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.ParserDQL:6881,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readValue(org.hsqldb.Expression,int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6922
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6925"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6928"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6923,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6929,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6930,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 22
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:91,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:110,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readGreatestExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6893
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readValue(org.hsqldb.Expression,int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6898"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6904"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6903"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6909"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6916"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6915"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6894,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6896,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6898,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6899,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6907,1"
      Dst: "[org.hsqldb.ParserDQL].readValue(org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.ParserDQL:6910,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readDecodeExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6728
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 46
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6733"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6739"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6748"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6751"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6755"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:6754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6764"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6767"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6766"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6772"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6774"
        BranchSideFuncs:
        - "setRightNode(org.hsqldb.Expression)"
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6729,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6731,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6733,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6734,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6741,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6743,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6752,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:6755,1"
      Dst: "[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6759,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6761,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6775,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readConcatExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6790
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6795"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6801"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6800"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6809"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6811"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6806"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6805"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6791,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6793,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6795,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6796,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6801,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6803,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6807,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionArithmetic"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionArithmetic:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionArithmetic:69,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readConcatSeparatorExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6821
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression[])"
    functionUses: 1
    ICount: 33
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6827"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6833"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6848"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6850"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6849"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6850"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6844"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6843"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6822,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:6823,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6825,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6827,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6828,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6833,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6835,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:6836,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6856,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:6858,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:6860,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:72,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:82,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readCaseWhenExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6410
    functionDepth: 22
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 29
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6419"
        BranchSideFuncs:
        - "read()"
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:6414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6419"
        BranchSideFuncs:
        - "read()"
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:6414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6415"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6422"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6428"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6427"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "XreadBooleanValueExpression()"
        - "readThis(int)"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6411,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6420,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6422,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6423,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6428,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6430,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6432,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6439,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4570
    functionDepth: 21
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.HsqlException].setLevel(int)"
    - "[org.hsqldb.HsqlException].getLevel()"
    functionUses: 16
    ICount: 36
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4580"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4599"
        BranchSideFuncs:
        - "error(int)"
        - "setLevel(int)"
        - "read()"
        - "XreadBooleanTermOrNull()"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:4598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4592"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4596"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4595"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:4599"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4603"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:4602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4571,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()"
    - Src: "org.hsqldb.ParserDQL:4574,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:4586,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4596,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4605,1"
      Dst: "[org.hsqldb.HsqlException].setLevel(int)"
    - Src: "org.hsqldb.ParserDQL:4607,1"
      Dst: "[org.hsqldb.HsqlException].getLevel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4617
    functionDepth: 20
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadBooleanFactorOrNull()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4620"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4627"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4639"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4643"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:4642"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4618,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanFactorOrNull()"
    - Src: "org.hsqldb.ParserDQL:4633,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4640,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4643,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadBooleanFactorOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4651
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadBooleanTestOrNull()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4654"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4660"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:4659"
        BranchSideFuncs:
        - "XreadBooleanTestOrNull()"
    - Branch String: "org.hsqldb.ParserDQL:4662"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4666"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4670"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:4669"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4655,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4660,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanTestOrNull()"
    - Src: "org.hsqldb.ParserDQL:4667,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadBooleanTestOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4674
    functionDepth: 18
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadBooleanPrimaryOrNull()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 53
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4679"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4683"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4709"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4708"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4686"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4691"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4692"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4696"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4695"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4696"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4700"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "<init>(boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:4699"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4700"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4705"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:4704"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDQL:4709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4712"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4713"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4717"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:4716"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4677,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanPrimaryOrNull()"
    - Src: "org.hsqldb.ParserDQL:4684,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4695,1"
      Dst: "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - Src: "org.hsqldb.ParserDQL:4695,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4705,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4710,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserDQL].XreadBooleanPrimaryOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4722
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadPredicate()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - "[org.hsqldb.HsqlException].setLevel(int)"
    - "[org.hsqldb.HsqlException].getLevel()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 53
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4749"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4742"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:4741"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:4750"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4742"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:4741"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:4758"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4782"
        BranchSideFuncs:
        - "getPosition()"
        - "setLevel(int)"
        - "read()"
        - "XreadBooleanValueExpression()"
        - "rewind(int)"
        - "readThis(int)"
        - "XreadRowElementList(boolean)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:4781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4758"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4782"
        BranchSideFuncs:
        - "getPosition()"
        - "setLevel(int)"
        - "read()"
        - "XreadBooleanValueExpression()"
        - "rewind(int)"
        - "readThis(int)"
        - "XreadRowElementList(boolean)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:4781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4770"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4759"
        BranchSideFuncs:
        - "getPosition()"
        - "setLevel(int)"
        - "read()"
        - "XreadBooleanValueExpression()"
        - "rewind(int)"
        - "readThis(int)"
        - "XreadRowElementList(boolean)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:4758"
        BranchSideFuncs:
        - "getPosition()"
        - "setLevel(int)"
        - "read()"
        - "XreadBooleanValueExpression()"
        - "rewind(int)"
        - "readThis(int)"
        - "XreadRowElementList(boolean)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserDQL:4770"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4759"
        BranchSideFuncs:
        - "getPosition()"
        - "setLevel(int)"
        - "read()"
        - "XreadBooleanValueExpression()"
        - "rewind(int)"
        - "readThis(int)"
        - "XreadRowElementList(boolean)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:4758"
        BranchSideFuncs:
        - "getPosition()"
        - "setLevel(int)"
        - "read()"
        - "XreadBooleanValueExpression()"
        - "rewind(int)"
        - "readThis(int)"
        - "XreadRowElementList(boolean)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserDQL:4782"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4786"
        BranchSideFuncs:
        - "XreadPredicateRightPart(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:4785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4730,1"
      Dst: "[org.hsqldb.ParserDQL].XreadPredicate()"
    - Src: "org.hsqldb.ParserDQL:4733,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4734,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:4736,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - Src: "org.hsqldb.ParserDQL:4742,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:4745,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - Src: "org.hsqldb.ParserDQL:4747,1"
      Dst: "[org.hsqldb.HsqlException].setLevel(int)"
    - Src: "org.hsqldb.ParserDQL:4750,1"
      Dst: "[org.hsqldb.HsqlException].getLevel()"
    - Src: "org.hsqldb.ParserDQL:4754,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:4776,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserDQL:4783,1"
      Dst: "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5538
    functionDepth: 15
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    functionUses: 9
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5546"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5551"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:5550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5557"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:5551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5557"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5539,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:5542,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:5544,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:5547,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:5551,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:5560,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:5562,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    functionUses: 9
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:113,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:119,1"
      Dst: "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readCaseExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6322
    functionDepth: 23
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - "[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6327"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6331"
        BranchSideFuncs:
        - "XreadRowValuePredicand()"
      - BranchSide: "org.hsqldb.ParserDQL:6330"
        BranchSideFuncs:
        - "readCaseWhen(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6325,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6328,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - Src: "org.hsqldb.ParserDQL:6331,1"
      Dst: "[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6338
    functionDepth: 22
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 50
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6343"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6347"
        BranchSideFuncs:
        - "XreadBooleanValueExpression()"
      - BranchSide: "org.hsqldb.ParserDQL:6346"
        BranchSideFuncs:
        - "XreadPredicateRightPart(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:6349"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6355"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "XreadRowValuePredicand()"
      - BranchSide: "org.hsqldb.ParserDQL:6354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6355"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6364"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6377"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6379"
        BranchSideFuncs:
        - "readCaseWhen(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:6378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6379"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6387"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:6386"
        BranchSideFuncs:
        - "readThis(int)"
        - "readIfThis(int)"
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6339,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6344,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6347,1"
      Dst: "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6352,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - Src: "org.hsqldb.ParserDQL:6352,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6358,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6365,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6374,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6378,1"
      Dst: "[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6385,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6387,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:6393,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserDQL].readNullIfExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6939
    functionDepth: 16
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 16
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6940,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6941,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6943,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6947,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:6947,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6952,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readCoalesceExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7032
    functionDepth: 16
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].setSubType(int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7043"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7048"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserDQL:7043"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7048"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserDQL:7062"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7067"
        BranchSideFuncs:
        - "setSubType(int)"
      - BranchSide: "org.hsqldb.ParserDQL:7066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7067"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7070"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7069"
        BranchSideFuncs:
        - "setLeftNode(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7035,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7036,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:7041,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:7045,1"
      Dst: "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:7049,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:7050,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:7053,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:7063,1"
      Dst: "[org.hsqldb.Expression].setSubType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Expression].setSubType(int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readIfNullExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6964
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].setSubType(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6969"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6975"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6974"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "<init>(int,org.hsqldb.Expression)"
        - "readThis(int)"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "setSubType(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6965,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6967,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6969,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6970,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6975,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6977,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6980,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6981,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6985,1"
      Dst: "[org.hsqldb.Expression].setSubType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readIfNull2ExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6996
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].setSubType(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7001"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7007"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:7006"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "<init>(int,org.hsqldb.Expression)"
        - "readThis(int)"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "setSubType(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6997,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6999,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7001,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:7002,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:7007,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:7009,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:7016,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:7017,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:7021,1"
      Dst: "[org.hsqldb.Expression].setSubType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readCastExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6456
    functionDepth: 18
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type,java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6466"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6469"
        BranchSideFuncs:
        - "readQuotedString()"
      - BranchSide: "org.hsqldb.ParserDQL:6468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6472"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6475"
        BranchSideFuncs:
        - "setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDQL:6474"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6457,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6458,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6460,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6464,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserDQL:6466,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6467,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserDQL:6472,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDQL:6473,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:6475,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 17
    returnType: "org.hsqldb.types.Type"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - "[org.hsqldb.types.Type].getTypeNr(java.lang.String)"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.SchemaManager].findDomainOrUDT(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ParserBase].getRecordedToken()"
    - "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ParserDQL$CompileContext].addDomainOrType(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readMysEnum()"
    - "[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)"
    - "[org.hsqldb.types.Types].acceptsPrecision(int)"
    - "[org.hsqldb.types.Types].requiresPrecision(int)"
    - "[org.hsqldb.types.Type].getDefaultType(int)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.Token].getFullString()"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.types.Types].acceptsZeroPrecision(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Types].acceptsScaleCreateParam(int)"
    - "[org.hsqldb.Session].isIgnorecase()"
    - "[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - "[org.hsqldb.types.Collation].getUpperCaseCompareCollation(org.hsqldb.types.Collation)"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Number].longValue()"
    functionUses: 13
    ICount: 617
    EdgeCount: 114
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:138"
        BranchSideFuncs:
        - "getTypeNr(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:166"
        BranchSideFuncs:
        - "findDomainOrUDT(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:166"
        BranchSideFuncs:
        - "addDomainOrType(org.hsqldb.SchemaObject)"
        - "setExpression(org.hsqldb.SchemaObject)"
        - "getRecordedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:260"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:411"
        BranchSideFuncs:
        - "acceptsPrecision(int)"
    - Branch String: "org.hsqldb.ParserDQL:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:425"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:425"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:446"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:488"
        BranchSideFuncs:
        - "getFullString()"
        - "unexpectedToken(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:525"
        BranchSideFuncs:
        - "acceptsScaleCreateParam(int)"
    - Branch String: "org.hsqldb.ParserDQL:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:520"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:525"
        BranchSideFuncs:
        - "acceptsScaleCreateParam(int)"
    - Branch String: "org.hsqldb.ParserDQL:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:542"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:537"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:537"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:446"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:559"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:596"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:595"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:596"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:638"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:675"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:677"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:680"
        BranchSideFuncs:
        - "isIgnorecase()"
    - Branch String: "org.hsqldb.ParserDQL:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:687"
        BranchSideFuncs:
        - "isProcessingScript()"
      - BranchSide: "org.hsqldb.ParserDQL:686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:701"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:748"
        BranchSideFuncs:
        - "getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Branch String: "org.hsqldb.ParserDQL:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:748"
        BranchSideFuncs:
        - "getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Branch String: "org.hsqldb.ParserDQL:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:734"
        BranchSideFuncs:
        - "getCharacterSet(org.hsqldb.Session,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:734"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:744"
        BranchSideFuncs:
        - "getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
        - "checkIsSchemaObjectName()"
      - BranchSide: "org.hsqldb.ParserDQL:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:749"
        BranchSideFuncs:
        - "getUpperCaseCompareCollation(org.hsqldb.types.Collation)"
      - BranchSide: "org.hsqldb.ParserDQL:748"
        BranchSideFuncs:
        - "getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Branch String: "org.hsqldb.ParserDQL:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:780"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.ParserDQL:779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:761"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:777"
        BranchSideFuncs:
        - "read()"
        - "readInteger()"
      - BranchSide: "org.hsqldb.ParserDQL:776"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.ParserDQL:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:774"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:773"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:132,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - Src: "org.hsqldb.ParserDQL:135,1"
      Dst: "[org.hsqldb.types.Type].getTypeNr(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:138,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.ParserDQL:140,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:148,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDQL:150,1"
      Dst: "[org.hsqldb.SchemaManager].findDomainOrUDT(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:158,1"
      Dst: "[org.hsqldb.ParserBase].getRecordedToken()"
    - Src: "org.hsqldb.ParserDQL:158,1"
      Dst: "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.ParserDQL:159,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].addDomainOrType(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.ParserDQL:167,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:185,1"
      Dst: "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Src: "org.hsqldb.ParserDQL:192,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:214,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserDQL:225,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:259,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:318,1"
      Dst: "[org.hsqldb.ParserDQL].readMysEnum()"
    - Src: "org.hsqldb.ParserDQL:403,1"
      Dst: "[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)"
    - Src: "org.hsqldb.ParserDQL:412,1"
      Dst: "[org.hsqldb.types.Types].acceptsPrecision(int)"
    - Src: "org.hsqldb.ParserDQL:416,1"
      Dst: "[org.hsqldb.types.Types].requiresPrecision(int)"
    - Src: "org.hsqldb.ParserDQL:421,1"
      Dst: "[org.hsqldb.types.Type].getDefaultType(int)"
    - Src: "org.hsqldb.ParserDQL:421,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.ParserDQL:457,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:489,1"
      Dst: "[org.hsqldb.Token].getFullString()"
    - Src: "org.hsqldb.ParserDQL:489,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:493,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.ParserDQL:504,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.ParserDQL:508,1"
      Dst: "[org.hsqldb.types.Types].acceptsZeroPrecision(int)"
    - Src: "org.hsqldb.ParserDQL:509,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:526,1"
      Dst: "[org.hsqldb.types.Types].acceptsScaleCreateParam(int)"
    - Src: "org.hsqldb.ParserDQL:681,1"
      Dst: "[org.hsqldb.Session].isIgnorecase()"
    - Src: "org.hsqldb.ParserDQL:726,1"
      Dst: "[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:738,1"
      Dst: "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:745,1"
      Dst: "[org.hsqldb.types.Collation].getUpperCaseCompareCollation(org.hsqldb.types.Collation)"
    - Src: "org.hsqldb.ParserDQL:757,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.ParserDQL:777,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 217
    CyclomaticComplexity: 120
  - functionName: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()"
    - "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    - "[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()"
    functionUses: 13
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:111"
        BranchSideFuncs:
        - "checkIsNonReservedIdentifier()"
      - BranchSide: "org.hsqldb.ParserDQL:110"
        BranchSideFuncs:
        - "checkIsNonCoreReservedIdentifier()"
    - Branch String: "org.hsqldb.ParserDQL:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:117"
        BranchSideFuncs:
        - "checkIsIrregularCharInIdentifier()"
      - BranchSide: "org.hsqldb.ParserDQL:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:109,1"
      Dst: "[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:111,1"
      Dst: "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:115,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isNonReservedIdentifier()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:340"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:337,1"
      Dst: "[org.hsqldb.ParserBase].isNonReservedIdentifier()"
    - Src: "org.hsqldb.ParserBase:338,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].isNonReservedIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:352"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:349,1"
      Dst: "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    - Src: "org.hsqldb.ParserBase:350,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:358"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:356,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findDomainOrUDT(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1173
    functionDepth: 12
    returnType: "org.hsqldb.types.Type"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1174,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1177,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:1186,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].addDomainOrType(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8456
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8457,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readMysEnum()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 15
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsThis(int)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - "[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:785,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:786,1"
      Dst: "[org.hsqldb.ParserBase].checkIsThis(int)"
    - Src: "org.hsqldb.ParserDQL:788,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserDQL:792,1"
      Dst: "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Src: "org.hsqldb.ParserDQL:794,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].checkIsThis(int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Tokens].getKeyword(int)"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    functionUses: 6
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:425"
        BranchSideFuncs:
        - "getKeyword(int)"
      - BranchSide: "org.hsqldb.ParserBase:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:422"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserBase:417,1"
      Dst: "[org.hsqldb.Tokens].getKeyword(int)"
    - Src: "org.hsqldb.ParserBase:423,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 16
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].rewind(int)"
    - "[org.hsqldb.FunctionCustom].getSQLTypeForToken(java.lang.String)"
    - "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    - "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)"
    functionUses: 4
    ICount: 88
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:776"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:758"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:794"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserBase:793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:789"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserBase:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:809"
        BranchSideFuncs:
        - "find(short[],int)"
    - Branch String: "org.hsqldb.ParserBase:795"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:796"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:795"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserBase:795"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:799"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:798"
        BranchSideFuncs:
        - "read()"
        - "readInteger()"
    - Branch String: "org.hsqldb.ParserBase:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:807"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserBase:806"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserBase:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:820"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:834"
        BranchSideFuncs:
        - "getEndIntervalType(int)"
        - "getIntervalType(int,int,int,long,int,boolean)"
        - "getSQLTypeForToken(java.lang.String)"
        - "getStartIntervalType(int)"
      - BranchSide: "org.hsqldb.ParserBase:833"
        BranchSideFuncs:
        - "getIntervalType(int,int,long,int)"
    - Branch String: "org.hsqldb.ParserBase:820"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:834"
        BranchSideFuncs:
        - "getEndIntervalType(int)"
        - "getIntervalType(int,int,int,long,int,boolean)"
        - "getSQLTypeForToken(java.lang.String)"
        - "getStartIntervalType(int)"
      - BranchSide: "org.hsqldb.ParserBase:833"
        BranchSideFuncs:
        - "getIntervalType(int,int,long,int)"
    Callsites:
    - Src: "org.hsqldb.ParserBase:744,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - Src: "org.hsqldb.ParserBase:748,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:753,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserBase:756,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserBase:761,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserBase:773,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserBase:777,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserBase:790,1"
      Dst: "[org.hsqldb.ParserBase].rewind(int)"
    - Src: "org.hsqldb.ParserBase:821,1"
      Dst: "[org.hsqldb.FunctionCustom].getSQLTypeForToken(java.lang.String)"
    - Src: "org.hsqldb.ParserBase:822,1"
      Dst: "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    - Src: "org.hsqldb.ParserBase:823,1"
      Dst: "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    - Src: "org.hsqldb.ParserBase:825,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    - Src: "org.hsqldb.ParserBase:834,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:296"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionCustom].getSQLTypeForToken(java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4841
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4842,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.FunctionCustom:4842,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1503,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1568,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 8
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 103
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1352"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1409"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1416"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1418"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1328,1"
      Dst: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1452,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 6
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:84"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:83"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:84"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:72,1"
      Dst: "[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)"
    - Src: "org.hsqldb.types.IntervalType:81,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1263
    functionDepth: 9
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionUses: 2
    ICount: 58
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1283"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1283"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1288"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1289"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1292"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1296"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1300"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1305"
        BranchSideFuncs:
        - "getIntervalType(int,int,int,long,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1267,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:1306,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.Types].acceptsPrecision(int)"
    functionSourceFile: "org.hsqldb.types.Types"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Types].requiresPrecision(int)"
    functionSourceFile: "org.hsqldb.types.Types"
    linkageType: null
    functionLinenumber: 707
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Types].acceptsZeroPrecision(int)"
    functionSourceFile: "org.hsqldb.types.Types"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Types].acceptsScaleCreateParam(int)"
    functionSourceFile: "org.hsqldb.types.Types"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isIgnorecase()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1264
    functionDepth: 12
    returnType: "org.hsqldb.SchemaObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1265"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1267"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1271"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1274"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1275"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1279"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1284"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1288"
        BranchSideFuncs:
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1287"
        BranchSideFuncs:
        - "getSchemaObject(java.lang.String,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1266,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1285,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1288,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 11
    returnType: "org.hsqldb.SchemaObject"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 6
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1250"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1251"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1250"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1245,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1248,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:1251,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1256,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 12
    returnType: "org.hsqldb.types.Collation"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 4
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1064"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1066"
        BranchSideFuncs:
        - "getCollation(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:1065"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1070"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1071"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1079"
        BranchSideFuncs:
        - "getSchemaObject(java.lang.String,java.lang.String,int)"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1078"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1065,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1067,1"
      Dst: "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1072,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1073,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 8
    returnType: "org.hsqldb.types.Collation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.types.Collation].getNewCollation(java.lang.String)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:305"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getNewCollation(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:300,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:306,1"
      Dst: "[org.hsqldb.types.Collation].getNewCollation(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:308,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getNewCollation(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 7
    returnType: "org.hsqldb.types.Collation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].split(java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.types.Collation].<init>(java.lang.String,java.lang.String,java.lang.String,int,int,boolean)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 1
    ICount: 57
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:378"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.Collation:377"
        BranchSideFuncs:
        - "split(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.types.Collation:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:378"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.types.Collation:377"
        BranchSideFuncs:
        - "split(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.types.Collation:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:341,1"
      Dst: "[org.hsqldb.lib.StringUtil].split(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:346,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:353,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:365,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:368,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:385,1"
      Dst: "[org.hsqldb.types.Collation].<init>(java.lang.String,java.lang.String,java.lang.String,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.StringUtil].split(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:416"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.lib.StringUtil:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:411"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:401,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.lib.StringUtil:405,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.lib.StringUtil:408,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:412,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.StringUtil:412,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.StringUtil:417,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.lib.StringUtil:417,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Collation].<init>(java.lang.String,java.lang.String,java.lang.String,int,int,boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 4
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - "[java.text.Collator].getInstance(java.util.Locale)"
    - "[java.text.Collator].setStrength(int)"
    - "[java.text.Collator].setDecomposition(int)"
    - "[java.text.Collator].getStrength()"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:240"
        BranchSideFuncs:
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:228,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.Collation:230,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:231,1"
      Dst: "[java.text.Collator].getInstance(java.util.Locale)"
    - Src: "org.hsqldb.types.Collation:234,1"
      Dst: "[java.text.Collator].setStrength(int)"
    - Src: "org.hsqldb.types.Collation:238,1"
      Dst: "[java.text.Collator].setDecomposition(int)"
    - Src: "org.hsqldb.types.Collation:241,1"
      Dst: "[java.text.Collator].getStrength()"
    - Src: "org.hsqldb.types.Collation:243,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Collation].getUpperCaseCompareCollation(org.hsqldb.types.Collation)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 9
    returnType: "org.hsqldb.types.Collation"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Collation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:324"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.types.Collation:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:330"
        BranchSideFuncs:
        - "getCollation(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:316,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:325,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.types.Collation:327,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.types.Collation:331,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:333,1"
      Dst: "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ArrayType:65"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:63,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserBase].readQuotedString()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsQuotedString()"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 20
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:458,1"
      Dst: "[org.hsqldb.ParserBase].checkIsQuotedString()"
    - Src: "org.hsqldb.ParserBase:462,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].checkIsQuotedString()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isQuotedString()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:402"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserBase:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:399,1"
      Dst: "[org.hsqldb.ParserBase].isQuotedString()"
    - Src: "org.hsqldb.ParserBase:400,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].isQuotedString()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:410"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.ParserBase:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:411,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type,java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:132,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readConvertExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6487
    functionDepth: 18
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - "[org.hsqldb.types.Type].getTypeForJDBCConvertToken(int)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 37
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6498"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6498"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6509"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6508"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "getTypeForJDBCConvertToken(int)"
    - Branch String: "org.hsqldb.ParserDQL:6505"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6522"
        BranchSideFuncs:
        - "XreadSimpleValueSpecificationOrNull()"
      - BranchSide: "org.hsqldb.ParserDQL:6521"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserDQL:6515"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6518"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:6517"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:6522"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6525"
        BranchSideFuncs:
        - "setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDQL:6524"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6488,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6490,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6492,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:6493,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6499,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserDQL:6501,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6503,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6506,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserDQL:6513,1"
      Dst: "[org.hsqldb.types.Type].getTypeForJDBCConvertToken(int)"
    - Src: "org.hsqldb.ParserDQL:6522,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDQL:6523,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:6525,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2821
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()"
    - "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 11
    ICount: 28
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2825,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:2827,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2833,1"
      Dst: "[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()"
    - Src: "org.hsqldb.ParserDQL:2837,1"
      Dst: "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:2839,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 8010
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 9
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:8011"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:8014"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:8013"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:8011"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:8014"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:8013"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:8011,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDQL:8011,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:8012,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:115,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.Scanner].newDate(java.lang.String)"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].newTime(java.lang.String)"
    - "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)"
    - "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].rewind(int)"
    functionUses: 2
    ICount: 106
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:724"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserBase:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:636"
        BranchSideFuncs:
        - "newDate(java.lang.String)"
    - Branch String: "org.hsqldb.ParserBase:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:724"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserBase:650"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:653"
        BranchSideFuncs:
        - "newTime(java.lang.String)"
    - Branch String: "org.hsqldb.ParserBase:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:724"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserBase:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:671"
        BranchSideFuncs:
        - "newTimestamp(java.lang.String)"
    - Branch String: "org.hsqldb.ParserBase:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:695"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:698"
        BranchSideFuncs:
        - "isIntegralType()"
    - Branch String: "org.hsqldb.ParserBase:702"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:707"
        BranchSideFuncs:
        - "isIntegralType()"
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.ParserBase:706"
        BranchSideFuncs:
        - "readIntervalType(org.hsqldb.Session,boolean)"
        - "read()"
        - "newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - Branch String: "org.hsqldb.ParserBase:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:707"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:706"
        BranchSideFuncs:
        - "readIntervalType(org.hsqldb.Session,boolean)"
        - "read()"
        - "newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - Branch String: "org.hsqldb.ParserBase:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:718"
        BranchSideFuncs:
        - "negate(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserBase:717"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserBase:625,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserBase:630,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:633,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ParserBase:641,1"
      Dst: "[org.hsqldb.Scanner].newDate(java.lang.String)"
    - Src: "org.hsqldb.ParserBase:643,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserBase:658,1"
      Dst: "[org.hsqldb.Scanner].newTime(java.lang.String)"
    - Src: "org.hsqldb.ParserBase:676,1"
      Dst: "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - Src: "org.hsqldb.ParserBase:702,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.ParserBase:709,1"
      Dst: "[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)"
    - Src: "org.hsqldb.ParserBase:710,1"
      Dst: "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.ParserBase:715,1"
      Dst: "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    - Src: "org.hsqldb.ParserBase:722,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.ParserBase:725,1"
      Dst: "[org.hsqldb.ParserBase].rewind(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.Scanner].newDate(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2050
    functionDepth: 7
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanDateParts(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2058"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2062"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2061"
        BranchSideFuncs:
        - "getDateSeconds(java.lang.String)"
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2056,1"
      Dst: "[org.hsqldb.Scanner].scanDateParts(int)"
    - Src: "org.hsqldb.Scanner:2058,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2059,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2062,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2064,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanDateParts(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2143
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 59
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2150"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2153"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2154"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2169"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2172"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2175"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2177"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2183"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2184"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2188"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2189"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2188"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2188"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2193"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2153,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2159,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2164,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.text.DateFormat].parse(java.lang.String)"
    - "[java.util.Date].getTime()"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:110,1"
      Dst: "[java.text.DateFormat].parse(java.lang.String)"
    - Src: "org.hsqldb.types.HsqlDateTime:112,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.hsqldb.types.HsqlDateTime:115,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].newTime(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2207
    functionDepth: 11
    returnType: "org.hsqldb.types.TimeData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - "[org.hsqldb.Scanner].scanIntervalSign()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 57
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2221"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2226"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2234"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2238"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2238"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2242"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2248"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2251"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2213,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2214,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - Src: "org.hsqldb.Scanner:2219,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalSign()"
    - Src: "org.hsqldb.Scanner:2226,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2227,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2246,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.Scanner:2252,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2298
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 4
    ICount: 94
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2310"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2313"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2314"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2343"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2344"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2359"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2363"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2364"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2363"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2363"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2367"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2313,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2317,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2320,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2406
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 3
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2407"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2420"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2439"
        BranchSideFuncs:
        - "normaliseFraction(int,int,int)"
    - Branch String: "org.hsqldb.Scanner:2423"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2439"
        BranchSideFuncs:
        - "normaliseFraction(int,int,int)"
    - Branch String: "org.hsqldb.Scanner:2423"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2439"
        BranchSideFuncs:
        - "normaliseFraction(int,int,int)"
    - Branch String: "org.hsqldb.Scanner:2432"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2407,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2411,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:2441,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].scanIntervalSign()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2387
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 3
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2390"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2394"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2398"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2390,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2394,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 11
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanDateParts(int)"
    - "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(java.lang.String)"
    - "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - "[org.hsqldb.Scanner].scanIntervalSign()"
    - "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 6
    ICount: 79
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2089"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2096"
        BranchSideFuncs:
        - "scanIntervalSign()"
        - "scanIntervalFraction(int)"
    - Branch String: "org.hsqldb.Scanner:2106"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2107"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2106"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Branch String: "org.hsqldb.Scanner:2106"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2115"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2110"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2125"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2139"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2138"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2078,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2087,1"
      Dst: "[org.hsqldb.Scanner].scanDateParts(int)"
    - Src: "org.hsqldb.Scanner:2091,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:2090,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2094,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.Scanner:2096,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2102,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - Src: "org.hsqldb.Scanner:2104,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalSign()"
    - Src: "org.hsqldb.Scanner:2107,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2118,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2129,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.text.DateFormat].parse(java.lang.String)"
    - "[java.util.Date].getTime()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:132,1"
      Dst: "[java.text.DateFormat].parse(java.lang.String)"
    - Src: "org.hsqldb.types.HsqlDateTime:134,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.hsqldb.types.HsqlDateTime:137,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2256
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanIntervalSign()"
    - "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    - "[java.lang.String].length()"
    functionUses: 6
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2265"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2269"
        BranchSideFuncs:
        - "scanIntervalFraction(int)"
      - BranchSide: "org.hsqldb.Scanner:2268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2269"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2273"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2273"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2280"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2290"
        BranchSideFuncs:
        - "getIntervalType(int,int,int,long,int,boolean)"
      - BranchSide: "org.hsqldb.Scanner:2289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2290"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2293"
        BranchSideFuncs:
        - "<init>(long)"
      - BranchSide: "org.hsqldb.Scanner:2292"
        BranchSideFuncs:
        - "<init>(long,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2261,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalSign()"
    - Src: "org.hsqldb.Scanner:2262,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2266,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - Src: "org.hsqldb.Scanner:2269,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2270,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2281,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    - Src: "org.hsqldb.Scanner:2291,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    - Src: "org.hsqldb.Scanner:2293,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:82,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:97,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionUses: 8
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:895"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:901"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.types.IntervalType:900"
        BranchSideFuncs:
        - "<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:899,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:904,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:75"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalMonthData:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalMonthData:71,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalMonthData:72,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1670
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 94
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1727,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.hsqldb.types.IntervalType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:146"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:142,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:143,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserDQL].readCollection(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6694
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadArrayConstructor()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    functionUses: 2
    ICount: 29
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6697"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6700"
        BranchSideFuncs:
        - "XreadArrayConstructor()"
      - BranchSide: "org.hsqldb.ParserDQL:6699"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserDQL:6705"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6710"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:6709"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6710"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:null"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6695,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6698,1"
      Dst: "[org.hsqldb.ParserDQL].XreadArrayConstructor()"
    - Src: "org.hsqldb.ParserDQL:6700,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6702,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:6714,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6716,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:6719,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:6721,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:6723,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadArrayConstructor()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6246
    functionDepth: 16
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6247,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6249,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - Src: "org.hsqldb.ParserDQL:6253,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readAggregateFunctionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 24
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readAggregateExpression(int)"
    - "[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2433"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2439"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2438"
        BranchSideFuncs:
        - "readAggregateExpression(int)"
        - "readFilterClause(org.hsqldb.Expression)"
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2427,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:2431,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2434,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:2439,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:2441,1"
      Dst: "[org.hsqldb.ParserDQL].readAggregateExpression(int)"
    - Src: "org.hsqldb.ParserDQL:2444,1"
      Dst: "[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readAggregateExpression(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2484
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getExpressionType(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadOrderBy()"
    - "[org.hsqldb.ParserBase].checkIsQuotedString()"
    - "[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
    - "[org.hsqldb.ExpressionAggregate].<init>(int,boolean,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 113
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2491"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2495"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2500"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "getPosition()"
    - Branch String: "org.hsqldb.ParserDQL:2507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2508"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2512"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2513"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:2512"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDQL:2512"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2516"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:2515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2518"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2608"
        BranchSideFuncs:
        - "XreadRowElementList(boolean)"
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2607"
        BranchSideFuncs:
        - "<init>(int,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:2533"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2533"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2607"
        BranchSideFuncs:
        - "<init>(int,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:2534"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2543"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2577"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2584"
        BranchSideFuncs:
        - "readThis(int)"
        - "XreadOrderBy()"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:2583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2602"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2604"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDQL:2603"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2608"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:2607"
        BranchSideFuncs:
        - "<init>(int,boolean,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2485,1"
      Dst: "[org.hsqldb.ParserBase].getExpressionType(int)"
    - Src: "org.hsqldb.ParserDQL:2494,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2501,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:2502,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:2507,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:2509,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:2519,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:2521,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - Src: "org.hsqldb.ParserDQL:2534,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:2545,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:2547,1"
      Dst: "[org.hsqldb.ParserDQL].XreadOrderBy()"
    - Src: "org.hsqldb.ParserDQL:2553,1"
      Dst: "[org.hsqldb.ParserBase].checkIsQuotedString()"
    - Src: "org.hsqldb.ParserDQL:2561,1"
      Dst: "[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:2608,1"
      Dst: "[org.hsqldb.ExpressionAggregate].<init>(int,boolean,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ParserBase].getExpressionType(int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:849"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserBase:848"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:843,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.ParserBase:846,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 10
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadOrderBy()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2057
    functionDepth: 15
    returnType: "org.hsqldb.SortAndSlice"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].<init>()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ExpressionOrderBy].<init>(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].setDescending()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)"
    functionUses: 5
    ICount: 62
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2069"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2075"
        BranchSideFuncs:
        - "setDescending()"
      - BranchSide: "org.hsqldb.ParserDQL:2074"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2075"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2079"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2078"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2079"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2081"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2080"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2079"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2082"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2081"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2087"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2100"
        BranchSideFuncs:
        - "addOrderExpression(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:2090"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2093"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2097"
        BranchSideFuncs:
        - "setNullsLast(boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:2096"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDQL:2103"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2111"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2058,1"
      Dst: "[org.hsqldb.SortAndSlice].<init>()"
    - Src: "org.hsqldb.ParserDQL:2066,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:2067,1"
      Dst: "[org.hsqldb.ExpressionOrderBy].<init>(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:2070,1"
      Dst: "[org.hsqldb.ExpressionOrderBy].setDescending()"
    - Src: "org.hsqldb.ParserDQL:2074,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2085,1"
      Dst: "[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)"
    - Src: "org.hsqldb.ParserDQL:2097,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:2101,1"
      Dst: "[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.SortAndSlice].<init>()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SortAndSlice:62,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOrderBy:51,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].setDescending()"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:97,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionArrayAggregate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "boolean"
    - "org.hsqldb.Expression"
    - "org.hsqldb.SortAndSlice"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.SortAndSlice].getExpressionList()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.SortAndSlice].prepareExtraColumn(int)"
    - "[org.hsqldb.SortAndSlice].<init>()"
    - "[org.hsqldb.SortAndSlice].prepareSingleColumn(int)"
    functionUses: 6
    ICount: 43
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionArrayAggregate:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionArrayAggregate:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionArrayAggregate:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionArrayAggregate:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionArrayAggregate:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionArrayAggregate:81"
        BranchSideFuncs:
        - "getExpressionList()"
        - "prepareExtraColumn(int)"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ExpressionArrayAggregate:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionArrayAggregate:98"
        BranchSideFuncs:
        - "<init>()"
        - "prepareSingleColumn(int)"
      - BranchSide: "org.hsqldb.ExpressionArrayAggregate:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionArrayAggregate:69,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionArrayAggregate:82,1"
      Dst: "[org.hsqldb.SortAndSlice].getExpressionList()"
    - Src: "org.hsqldb.ExpressionArrayAggregate:84,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ExpressionArrayAggregate:86,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionArrayAggregate:90,1"
      Dst: "[org.hsqldb.SortAndSlice].prepareExtraColumn(int)"
    - Src: "org.hsqldb.ExpressionArrayAggregate:94,1"
      Dst: "[org.hsqldb.SortAndSlice].<init>()"
    - Src: "org.hsqldb.ExpressionArrayAggregate:96,1"
      Dst: "[org.hsqldb.SortAndSlice].prepareSingleColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SortAndSlice].getExpressionList()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SortAndSlice].prepareExtraColumn(int)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.ExpressionOrderBy].isDescending()"
    - "[org.hsqldb.ExpressionOrderBy].isNullsLast()"
    functionUses: 1
    ICount: 42
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:144"
        BranchSideFuncs:
        - "fillSequence(int[])"
    - Branch String: "org.hsqldb.SortAndSlice:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:139,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SortAndSlice:149,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - Src: "org.hsqldb.SortAndSlice:152,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SortAndSlice:154,1"
      Dst: "[org.hsqldb.ExpressionOrderBy].isDescending()"
    - Src: "org.hsqldb.SortAndSlice:155,1"
      Dst: "[org.hsqldb.ExpressionOrderBy].isNullsLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SortAndSlice].prepareSingleColumn(int)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionAggregate].<init>(int,boolean,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionAggregate"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionAggregate:64"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAggregate:67"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ExpressionAggregate:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionAggregate:59,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionAggregate:64,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.ExpressionAggregate:65,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2450
    functionDepth: 23
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()"
    - "[org.hsqldb.Expression].setCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].setCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].setCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].setCondition(org.hsqldb.Expression)"
    functionUses: 3
    ICount: 6
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2456"
        BranchSideFuncs:
        - "setCondition(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:2455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2451,1"
      Dst: "[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()"
    - Src: "org.hsqldb.ParserDQL:2454,1"
      Dst: "[org.hsqldb.Expression].setCondition(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2459
    functionDepth: 22
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    functionUses: 3
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2463"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2480"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:2479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2466"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2472"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:2471"
        BranchSideFuncs:
        - "XreadBooleanValueExpression()"
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2460,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:2464,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2467,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:2472,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:2475,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].setCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2229
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:2230,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7295
    functionDepth: 17
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].getRecordedToken()"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)"
    - "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ParserDQL$CompileContext].addSequence(org.hsqldb.SchemaObject)"
    functionUses: 3
    ICount: 59
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7310"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7304"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7311"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7311"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7314"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7317"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDQL:7314"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7317"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDQL:7341"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7345"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:7344"
        BranchSideFuncs:
        - "read()"
        - "getRecordedToken()"
        - "setExpression(org.hsqldb.SchemaObject)"
        - "<init>(org.hsqldb.NumberSequence,int)"
        - "addSequence(org.hsqldb.SchemaObject)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7296,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:7302,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7305,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:7310,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:7334,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDQL:7336,1"
      Dst: "[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7342,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7345,1"
      Dst: "[org.hsqldb.ParserBase].getRecordedToken()"
    - Src: "org.hsqldb.ParserDQL:7349,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)"
    - Src: "org.hsqldb.ParserDQL:7351,1"
      Dst: "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.ParserDQL:7352,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].addSequence(org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 10
    returnType: "org.hsqldb.NumberSequence"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1108"
        BranchSideFuncs:
        - "findSynonym(java.lang.String,java.lang.String,int)"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1108"
        BranchSideFuncs:
        - "findSynonym(java.lang.String,java.lang.String,int)"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1108"
        BranchSideFuncs:
        - "getSequence(java.lang.String,java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.SchemaManager:1107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1089,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1087,1"
      Dst: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.SchemaManager:1095,1"
      Dst: "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1115
    functionDepth: 7
    returnType: "org.hsqldb.NumberSequence"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 7
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1121"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1129"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:1128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1124"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1129"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "unlock()"
      - BranchSide: "org.hsqldb.SchemaManager:1128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1125"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1124"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1116,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1119,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1135,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:1130,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.NumberSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.NumberSequence].getDataType()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:249,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:252,1"
      Dst: "[org.hsqldb.NumberSequence].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getDataType()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].addSequence(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8460
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8461,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getScanner()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2332
    functionDepth: 2
    returnType: "org.hsqldb.Scanner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].<init>()"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2337"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Session:2336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:2334,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 9
    returnType: "org.hsqldb.FunctionSQL"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.FunctionSQL].<init>(int)"
    - "[org.hsqldb.FunctionCustom].<init>(int)"
    functionUses: 3
    ICount: 65
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs:
        - "get(int,int)"
    - Branch String: "org.hsqldb.FunctionCustom:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:484"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.FunctionCustom:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:484"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.FunctionCustom:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:502"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:427,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.FunctionCustom:445,1"
      Dst: "[org.hsqldb.FunctionSQL].<init>(int)"
    - Src: "org.hsqldb.FunctionCustom:485,1"
      Dst: "[org.hsqldb.FunctionCustom].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.FunctionCustom].<init>(int)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].<init>()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 240
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:551"
        BranchSideFuncs:
        - "contains(int)"
      - BranchSide: "org.hsqldb.FunctionCustom:550"
        BranchSideFuncs:
        - "<init>()"
        - "contains(int)"
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:551,1"
      Dst: "[org.hsqldb.FunctionSQL].<init>()"
    - Src: "org.hsqldb.FunctionCustom:554,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.FunctionCustom:819,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 24
  - functionName: "[org.hsqldb.ParserDQL].readNextvalFunction()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3746
    functionDepth: 16
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3747,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3748,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3750,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserDQL:3751,1"
      Dst: "[org.hsqldb.Session].getScanner()"
    - Src: "org.hsqldb.ParserDQL:3753,1"
      Dst: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:3754,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.ParserDQL:3756,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:3757,1"
      Dst: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDQL:3761,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:229"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:220,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readJSONArray()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3419
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].<init>(org.hsqldb.lib.HsqlArrayList,boolean,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 46
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3441"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3445"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:3444"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:3453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3449"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "add(java.lang.Object)"
        - "rewind(int)"
        - "size()"
      - BranchSide: "org.hsqldb.ParserDQL:3448"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "add(java.lang.Object)"
        - "rewind(int)"
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:3462"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3470"
        BranchSideFuncs:
        - "readIfThis(int)"
        - "readJSONNullClause(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:3463"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3471"
        BranchSideFuncs:
        - "XreadSubqueryTableBody(int)"
        - "<init>(int,org.hsqldb.TableDerived)"
      - BranchSide: "org.hsqldb.ParserDQL:3470"
        BranchSideFuncs:
        - "readIfThis(int)"
        - "readJSONNullClause(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:3473"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3477"
        BranchSideFuncs:
        - "readJSONReturningClause()"
      - BranchSide: "org.hsqldb.ParserDQL:3476"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:3479"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3485"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HsqlArrayList,boolean,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDQL:3484"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3420,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:3425,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3427,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:3441,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - Src: "org.hsqldb.ParserDQL:3442,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:3445,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3449,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:3451,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:3453,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:3457,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:3464,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - Src: "org.hsqldb.ParserDQL:3467,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.ParserDQL:3471,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    - Src: "org.hsqldb.ParserDQL:3473,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:3474,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    - Src: "org.hsqldb.ParserDQL:3480,1"
      Dst: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].<init>(org.hsqldb.lib.HsqlArrayList,boolean,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:3485,1"
      Dst: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3675
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3681,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3682,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3731
    functionDepth: 18
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3735"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3735"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3739"
        BranchSideFuncs:
        - "rewind(int)"
        - "unexpectedTokenRequire(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3732,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:3733,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserDQL:3740,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:3742,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].<init>(org.hsqldb.lib.HsqlArrayList,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues:136,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues:143,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues:145,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:89,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readJSONArrayAgg()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3494
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadOrderBy()"
    - "[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
    - "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3504"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3511"
        BranchSideFuncs:
        - "read()"
        - "XreadOrderBy()"
      - BranchSide: "org.hsqldb.ParserDQL:3510"
        BranchSideFuncs:
        - "<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
        - "readIfThis(int)"
        - "readJSONNullClause(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:3519"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3523"
        BranchSideFuncs:
        - "readJSONReturningClause()"
      - BranchSide: "org.hsqldb.ParserDQL:3522"
        BranchSideFuncs:
        - "readThis(int)"
        - "<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3500,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3502,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:3505,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3508,1"
      Dst: "[org.hsqldb.ParserDQL].XreadOrderBy()"
    - Src: "org.hsqldb.ParserDQL:3511,1"
      Dst: "[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:3517,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    - Src: "org.hsqldb.ParserDQL:3519,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:3520,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    - Src: "org.hsqldb.ParserDQL:3525,1"
      Dst: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.ExpressionArrayAggregate"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:211"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:208,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].readJSONObject()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3532
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].XreadCharacterValueExpression()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].<init>(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    - "[org.hsqldb.ParserDQL].readJSONUniqueClause(boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].<init>(org.hsqldb.lib.OrderedHashMap,boolean,boolean,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 57
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3556"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3559"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:3563"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3566"
        BranchSideFuncs:
        - "getPosition()"
        - "XreadCharacterValueExpression()"
    - Branch String: "org.hsqldb.ParserDQL:3571"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3577"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:3576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3577"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3584"
        BranchSideFuncs:
        - "XreadValueExpression()"
    - Branch String: "org.hsqldb.ParserDQL:3578"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3582"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:3581"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3587"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3593"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:3592"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.ParserDQL:3595"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3607"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:3606"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:3603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3607"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:3606"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:3607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3611"
        BranchSideFuncs:
        - "readJSONReturningClause()"
      - BranchSide: "org.hsqldb.ParserDQL:3610"
        BranchSideFuncs:
        - "readThis(int)"
        - "<init>(org.hsqldb.lib.OrderedHashMap,boolean,boolean,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3533,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.ParserDQL:3539,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3556,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.ParserDQL:3557,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:3560,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3563,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:3567,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:3569,1"
      Dst: "[org.hsqldb.ParserDQL].XreadCharacterValueExpression()"
    - Src: "org.hsqldb.ParserDQL:3572,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:3585,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:3590,1"
      Dst: "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].<init>(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:3593,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:3600,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    - Src: "org.hsqldb.ParserDQL:3601,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONUniqueClause(boolean)"
    - Src: "org.hsqldb.ParserDQL:3604,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:3608,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    - Src: "org.hsqldb.ParserDQL:3613,1"
      Dst: "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].<init>(org.hsqldb.lib.OrderedHashMap,boolean,boolean,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper:55,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readJSONUniqueClause(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3703
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3709,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3710,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3711,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].<init>(org.hsqldb.lib.OrderedHashMap,boolean,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObject"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.lib.OrderedHashMap"
    - "boolean"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:262,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:270,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:273,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:274,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:64,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readJSONObjectAgg()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3623
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].XreadCharacterValueExpression()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
    - "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    - "[org.hsqldb.ParserDQL].readJSONUniqueClause(boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 25
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3636"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3642"
        BranchSideFuncs:
        - "rewind(int)"
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:3641"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
        - "readJSONUniqueClause(boolean)"
        - "readIfThis(int)"
        - "readJSONNullClause(boolean)"
    - Branch String: "org.hsqldb.ParserDQL:3660"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3664"
        BranchSideFuncs:
        - "readJSONReturningClause()"
      - BranchSide: "org.hsqldb.ParserDQL:3663"
        BranchSideFuncs:
        - "readThis(int)"
        - "<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3630,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3632,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:3634,1"
      Dst: "[org.hsqldb.ParserDQL].XreadCharacterValueExpression()"
    - Src: "org.hsqldb.ParserDQL:3637,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:3639,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:3644,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:3645,1"
      Dst: "[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:3657,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONNullClause(boolean)"
    - Src: "org.hsqldb.ParserDQL:3658,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONUniqueClause(boolean)"
    - Src: "org.hsqldb.ParserDQL:3660,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:3661,1"
      Dst: "[org.hsqldb.ParserDQL].readJSONReturningClause()"
    - Src: "org.hsqldb.ParserDQL:3666,1"
      Dst: "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.ExpressionArrayAggregate"
    - "org.hsqldb.ExpressionArrayAggregate"
    - "boolean"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:368,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserBase].isCoreReservedKey()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readColumnOrFunctionExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6537
    functionDepth: 20
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isDelimitedSimpleName()"
    - "[org.hsqldb.ParserBase].getRecordedToken()"
    - "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - "[org.hsqldb.ParserDQL].readFunction()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ReferenceObject].getTarget()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - "[org.hsqldb.Routine].createRoutines(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.FunctionSQLInvoked].<init>(org.hsqldb.RoutineSchema)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.FunctionSQLInvoked].setArguments(org.hsqldb.Expression[])"
    - "[org.hsqldb.ParserDQL$CompileContext].addFunctionCall(org.hsqldb.FunctionSQLInvoked)"
    - "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    functionUses: 1
    ICount: 102
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6544"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6552"
        BranchSideFuncs:
        - "readFunction()"
      - BranchSide: "org.hsqldb.ParserDQL:6551"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6547"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6551"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6554"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6565"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "checkValidCatalogName(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:6564"
        BranchSideFuncs:
        - "findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    - Branch String: "org.hsqldb.ParserDQL:6573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6582"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6593"
        BranchSideFuncs:
        - "getTarget()"
      - BranchSide: "org.hsqldb.ParserDQL:6592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6593"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6613"
        BranchSideFuncs:
        - "getDefaultSchemaHsqlName()"
      - BranchSide: "org.hsqldb.ParserDQL:6612"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6593"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6613"
        BranchSideFuncs:
        - "getDefaultSchemaHsqlName()"
      - BranchSide: "org.hsqldb.ParserDQL:6612"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6602"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6613"
        BranchSideFuncs:
        - "createRoutines(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String)"
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
      - BranchSide: "org.hsqldb.ParserDQL:6612"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6613"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6620"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserDQL:6614"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6618"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6617"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:6625"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6628"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserDQL:6633"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6636"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:6635"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6539,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedSimpleName()"
    - Src: "org.hsqldb.ParserDQL:6540,1"
      Dst: "[org.hsqldb.ParserBase].getRecordedToken()"
    - Src: "org.hsqldb.ParserDQL:6542,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - Src: "org.hsqldb.ParserDQL:6544,1"
      Dst: "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - Src: "org.hsqldb.ParserDQL:6545,1"
      Dst: "[org.hsqldb.ParserDQL].readFunction()"
    - Src: "org.hsqldb.ParserDQL:6552,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6555,1"
      Dst: "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6557,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6566,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:6576,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6577,1"
      Dst: "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:6583,1"
      Dst: "[org.hsqldb.ReferenceObject].getTarget()"
    - Src: "org.hsqldb.ParserDQL:6586,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:6594,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDQL:6603,1"
      Dst: "[org.hsqldb.Routine].createRoutines(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6618,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6621,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:6623,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6629,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6631,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:6642,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].<init>(org.hsqldb.RoutineSchema)"
    - Src: "org.hsqldb.ParserDQL:6643,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:6645,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:6646,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].setArguments(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDQL:6647,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].addFunctionCall(org.hsqldb.FunctionSQLInvoked)"
    - Src: "org.hsqldb.ParserDQL:6648,1"
      Dst: "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.ParserBase].isDelimitedSimpleName()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:431"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].readFunction()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6654
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - "[org.hsqldb.HsqlException].setLevel(int)"
    - "[org.hsqldb.HsqlException].getLevel()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 1
    ICount: 36
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6660"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6655"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserDQL:6654"
        BranchSideFuncs:
        - "newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
        - "isReservedKey()"
    - Branch String: "org.hsqldb.ParserDQL:6666"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6672"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6673"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6672"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6672"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6675"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDQL:6660"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6690"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserDQL:6689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6683"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6690"
        BranchSideFuncs:
        - "readSQLFunction(org.hsqldb.FunctionSQL)"
      - BranchSide: "org.hsqldb.ParserDQL:6689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6655,1"
      Dst: "[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:6661,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6664,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - Src: "org.hsqldb.ParserDQL:6670,1"
      Dst: "[org.hsqldb.HsqlException].setLevel(int)"
    - Src: "org.hsqldb.ParserDQL:6672,1"
      Dst: "[org.hsqldb.HsqlException].getLevel()"
    - Src: "org.hsqldb.ParserDQL:6676,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:6660,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserDQL:6679,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserBase].isReservedKey()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].createRoutines(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 1494
    functionDepth: 17
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getMethods(java.lang.String)"
    - "[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,java.lang.reflect.Method[])"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - "[org.hsqldb.Routine].getReturnType()"
    - "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:1503"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1509"
        BranchSideFuncs:
        - "getReturnType()"
      - BranchSide: "org.hsqldb.Routine:1508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1504"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1495"
        BranchSideFuncs:
        - "setName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "addSchemaObject(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.Routine:1494"
        BranchSideFuncs:
        - "getMethods(java.lang.String)"
        - "newRoutines(org.hsqldb.Session,java.lang.reflect.Method[])"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    Callsites:
    - Src: "org.hsqldb.Routine:1495,1"
      Dst: "[org.hsqldb.Routine].getMethods(java.lang.String)"
    - Src: "org.hsqldb.Routine:1496,1"
      Dst: "[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,java.lang.reflect.Method[])"
    - Src: "org.hsqldb.Routine:1497,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.Routine:1504,1"
      Dst: "[org.hsqldb.Routine].getReturnType()"
    - Src: "org.hsqldb.Routine:1505,1"
      Dst: "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Routine:1506,1"
      Dst: "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Routine].getMethods(java.lang.String)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 1282
    functionDepth: 9
    returnType: "java.lang.reflect.Method[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].supportsJavaMethod(java.lang.String)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.types.Types].getParameterSQLType(java.lang.Class)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.Class].getMethods()"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 3
    ICount: 117
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:1285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1288"
        BranchSideFuncs:
        - "supportsJavaMethod(java.lang.String)"
    - Branch String: "org.hsqldb.Routine:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1302"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Routine:1301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1404"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Routine:1333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1324"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Routine:1334"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1324"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Routine:1335"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1342"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1346"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1353"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1358"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1365"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1366"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1396"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1399"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1325"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Routine:1324"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Routine:1283,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.Routine:1286,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Routine:1289,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Routine:1290,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.Routine:1294,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].supportsJavaMethod(java.lang.String)"
    - Src: "org.hsqldb.Routine:1302,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.Routine:1302,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.hsqldb.Routine:1299,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.hsqldb.Routine:1305,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.Routine:1311,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.Routine:1307,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.Routine:1316,1"
      Dst: "[java.lang.Class].getMethods()"
    - Src: "org.hsqldb.Routine:1325,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Routine:1331,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.hsqldb.Routine:1333,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.hsqldb.Routine:1333,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1334,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.hsqldb.Routine:1335,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.hsqldb.Routine:1339,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.hsqldb.Routine:1342,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1349,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.hsqldb.Routine:1351,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.Routine:1353,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.hsqldb.Routine:1358,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.hsqldb.Routine:1380,1"
      Dst: "[org.hsqldb.types.Types].getParameterSQLType(java.lang.Class)"
    - Src: "org.hsqldb.Routine:1393,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.hsqldb.Routine:1394,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1405,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Routine:1407,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].supportsJavaMethod(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:108"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:112"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:128"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:105,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:109,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:113,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:115,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:116,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:117,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:123,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Types].getParameterSQLType(java.lang.Class)"
    functionSourceFile: "org.hsqldb.types.Types"
    linkageType: null
    functionLinenumber: 653
    functionDepth: 8
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[org.hsqldb.types.Type].getDefaultTypeWithSize(int)"
    - "[org.hsqldb.types.Type].getDefaultArrayType(int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 6
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Types:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Types:658"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.types.Types:657"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Types:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Types:662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Types:661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Types:665"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Types:669"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Types:668"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Types:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Types:686"
        BranchSideFuncs:
        - "get(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.types.Types:685"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Types:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Types:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Types:678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Types:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Types:683"
        BranchSideFuncs:
        - "getDefaultTypeWithSize(int)"
      - BranchSide: "org.hsqldb.types.Types:682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Types:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Types:690"
        BranchSideFuncs:
        - "getDefaultArrayType(int)"
      - BranchSide: "org.hsqldb.types.Types:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Types:655,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.Types:658,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.Types:662,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.types.Types:663,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.types.Types:666,1"
      Dst: "[org.hsqldb.types.Type].getDefaultTypeWithSize(int)"
    - Src: "org.hsqldb.types.Types:669,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.hsqldb.types.Types:670,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.types.Types:686,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.Types:687,1"
      Dst: "[org.hsqldb.types.Type].getDefaultArrayType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,java.lang.reflect.Method[])"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 1413
    functionDepth: 16
    returnType: "org.hsqldb.Routine[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.reflect.Method[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].newRoutine(org.hsqldb.Session,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:1416"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:1419,1"
      Dst: "[org.hsqldb.Routine].newRoutine(org.hsqldb.Session,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].newRoutine(org.hsqldb.Session,java.lang.reflect.Method)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 15
    returnType: "org.hsqldb.Routine"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].<init>(int)"
    - "[org.hsqldb.types.Types].getParameterSQLType(java.lang.Class)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Routine].setLanguage(int)"
    - "[org.hsqldb.Routine].setMethod(java.lang.reflect.Method)"
    - "[org.hsqldb.Routine].setMethodURL(java.lang.String)"
    - "[org.hsqldb.Routine].setDataImpact(int)"
    - "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    - "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 1
    ICount: 70
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:1436"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1436"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1451"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1471"
        BranchSideFuncs:
        - "newHsqlName(java.lang.String,boolean,int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Routine:1470"
        BranchSideFuncs:
        - "setMethodURL(java.lang.String)"
        - "getParameterSQLType(java.lang.Class)"
        - "setDataImpact(int)"
        - "setMethod(java.lang.reflect.Method)"
        - "setLanguage(int)"
    - Branch String: "org.hsqldb.Routine:1464"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1455"
        BranchSideFuncs:
        - "newHsqlName(java.lang.String,boolean,int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.Routine:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1471"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session)"
        - "setReturnType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Routine:1470"
        BranchSideFuncs:
        - "setMethodURL(java.lang.String)"
        - "getParameterSQLType(java.lang.Class)"
        - "setDataImpact(int)"
        - "setMethod(java.lang.reflect.Method)"
        - "setLanguage(int)"
    Callsites:
    - Src: "org.hsqldb.Routine:1430,1"
      Dst: "[org.hsqldb.Routine].<init>(int)"
    - Src: "org.hsqldb.Routine:1431,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.hsqldb.Routine:1432,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.hsqldb.Routine:1432,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.Routine:1436,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1442,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Routine:1444,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:1446,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:1447,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.hsqldb.Routine:1449,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.Routine:1451,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1456,1"
      Dst: "[org.hsqldb.types.Types].getParameterSQLType(java.lang.Class)"
    - Src: "org.hsqldb.Routine:1457,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.Routine:1457,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.Routine:1464,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.hsqldb.Routine:1464,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Routine:1468,1"
      Dst: "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.Routine:1471,1"
      Dst: "[org.hsqldb.Routine].setLanguage(int)"
    - Src: "org.hsqldb.Routine:1472,1"
      Dst: "[org.hsqldb.Routine].setMethod(java.lang.reflect.Method)"
    - Src: "org.hsqldb.Routine:1473,1"
      Dst: "[org.hsqldb.Routine].setMethodURL(java.lang.String)"
    - Src: "org.hsqldb.Routine:1474,1"
      Dst: "[org.hsqldb.Routine].setDataImpact(int)"
    - Src: "org.hsqldb.Routine:1477,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.hsqldb.Routine:1481,1"
      Dst: "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Routine:1482,1"
      Dst: "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Routine].<init>(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 22
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:131,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Routine:116,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.Routine:135,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:416"
        BranchSideFuncs:
        - "getAutoNoNameColumnString(int)"
      - BranchSide: "org.hsqldb.Routine:415"
        BranchSideFuncs:
        - "getAutoNoNameColumnString(int)"
    - Branch String: "org.hsqldb.Routine:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:424"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Routine:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:414,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Routine:417,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Routine:416,1"
      Dst: "[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(int)"
    - Src: "org.hsqldb.Routine:419,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Routine:422,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].setLanguage(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setMethod(java.lang.reflect.Method)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setMethodURL(java.lang.String)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setDataImpact(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].setLanguage(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.map.BitMap].setByte(int,byte,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.Routine].resolveReferences(org.hsqldb.Session)"
    functionUses: 7
    ICount: 105
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:583"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:584"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:598"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Routine:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:599"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Routine:598"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Routine:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:599"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Routine:598"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Routine:602"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:599"
        BranchSideFuncs:
        - "setByte(int,byte,int)"
      - BranchSide: "org.hsqldb.Routine:598"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Routine:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:641"
        BranchSideFuncs:
        - "resolveReferences(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Routine:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:623"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:624"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:631"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:628"
        BranchSideFuncs:
        - "get(int)"
        - "getParameterMode()"
      - BranchSide: "org.hsqldb.Routine:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:631"
        BranchSideFuncs:
        - "getParameterMode()"
      - BranchSide: "org.hsqldb.Routine:630"
        BranchSideFuncs:
        - "get(int)"
        - "getParameterMode()"
    - Branch String: "org.hsqldb.Routine:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:642"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Routine:641"
        BranchSideFuncs:
        - "resolveReferences(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.Routine:581,1"
      Dst: "[org.hsqldb.Routine].setLanguage(int)"
    - Src: "org.hsqldb.Routine:585,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Routine:599,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Routine:603,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Routine:608,1"
      Dst: "[org.hsqldb.map.BitMap].setByte(int,byte,int)"
    - Src: "org.hsqldb.Routine:617,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Routine:625,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.Routine:642,1"
      Dst: "[org.hsqldb.Routine].resolveReferences(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.map.BitMap].setByte(int,byte,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getParameterMode()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].resolveReferences(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementExpression].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.Routine].checkSQLData(org.hsqldb.Session)"
    - "[org.hsqldb.Routine].getMethod(java.lang.String,org.hsqldb.Routine,boolean[],boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Routine].setReferences()"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:647"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:652"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session)"
        - "checkSQLData(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Routine:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:674"
        BranchSideFuncs:
        - "getMethod(java.lang.String,org.hsqldb.Routine,boolean[],boolean)"
      - BranchSide: "org.hsqldb.Routine:673"
        BranchSideFuncs:
        - "setReferences()"
    - Branch String: "org.hsqldb.Routine:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:674"
        BranchSideFuncs:
        - "getMethod(java.lang.String,org.hsqldb.Routine,boolean[],boolean)"
      - BranchSide: "org.hsqldb.Routine:673"
        BranchSideFuncs:
        - "setReferences()"
    - Branch String: "org.hsqldb.Routine:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:665"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Routine:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:673"
        BranchSideFuncs:
        - "setReferences()"
    Callsites:
    - Src: "org.hsqldb.Routine:648,1"
      Dst: "[org.hsqldb.Statement].resolve(org.hsqldb.Session)"
    - Src: "org.hsqldb.Routine:649,1"
      Dst: "[org.hsqldb.Routine].checkSQLData(org.hsqldb.Session)"
    - Src: "org.hsqldb.Routine:655,1"
      Dst: "[org.hsqldb.Routine].getMethod(java.lang.String,org.hsqldb.Routine,boolean[],boolean)"
    - Src: "org.hsqldb.Routine:662,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Routine:667,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.hsqldb.Routine:667,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.Routine:669,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Routine:674,1"
      Dst: "[org.hsqldb.Routine].setReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].checkSQLData(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementHandler].getReferences()"
    - "[org.hsqldb.Statement].getReferences()"
    - "[org.hsqldb.StatementCompound].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    functionUses: 1
    ICount: 64
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:736"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Routine:735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:707"
        BranchSideFuncs:
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.Routine:706"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.Routine:717"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:707"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:706"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.Routine:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:707"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:706"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.Routine:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:706"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.Routine:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:737"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.Routine:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:741"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:737"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.Routine:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:762"
        BranchSideFuncs:
        - "getTableNamesForRead()"
      - BranchSide: "org.hsqldb.Routine:761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:753"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:754"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:751"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Routine:750"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    Callsites:
    - Src: "org.hsqldb.Routine:707,1"
      Dst: "[org.hsqldb.Statement].getReferences()"
    - Src: "org.hsqldb.Routine:709,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Routine:710,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Routine:714,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Routine:719,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Routine:738,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.Routine:751,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Routine].getMethod(java.lang.String,org.hsqldb.Routine,boolean[],boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 10
    returnType: "java.lang.reflect.Method"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.Routine"
    - "boolean[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Routine].getMethods(java.lang.String)"
    - "[org.hsqldb.Routine].isProcedure()"
    - "[org.hsqldb.types.Types].getParameterSQLType(java.lang.Class)"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ColumnBase].setNullable(boolean)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 1
    ICount: 185
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1136"
        BranchSideFuncs:
        - "getMethods(java.lang.String)"
    - Branch String: "org.hsqldb.Routine:1130"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1133"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1140"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1149"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1154"
        BranchSideFuncs:
        - "isProcedure()"
    - Branch String: "org.hsqldb.Routine:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1154"
        BranchSideFuncs:
        - "isProcedure()"
    - Branch String: "org.hsqldb.Routine:1157"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1159"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1160"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1172"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1173"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1184"
        BranchSideFuncs:
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Routine:1185"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1188"
        BranchSideFuncs:
        - "isLobType()"
    - Branch String: "org.hsqldb.Routine:1189"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1195"
        BranchSideFuncs:
        - "isBinaryType()"
      - BranchSide: "org.hsqldb.Routine:1194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1190"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1207"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.Routine:1206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1201"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1207"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1223"
        BranchSideFuncs:
        - "getParameterSQLType(java.lang.Class)"
    - Branch String: "org.hsqldb.Routine:1212"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1223"
        BranchSideFuncs:
        - "getParameterSQLType(java.lang.Class)"
    - Branch String: "org.hsqldb.Routine:1215"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1226"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:-1"
        BranchSideFuncs:
        - "isNumberType()"
      - BranchSide: "org.hsqldb.Routine:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1235"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1235"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1238"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1242"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1245"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1251"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1254"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1136"
        BranchSideFuncs:
        - "getMethods(java.lang.String)"
    - Branch String: "org.hsqldb.Routine:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1268"
        BranchSideFuncs:
        - "setNullable(boolean)"
      - BranchSide: "org.hsqldb.Routine:1267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1265"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1263"
        BranchSideFuncs:
        - "setNullable(boolean)"
    - Branch String: "org.hsqldb.Routine:1272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1278"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getParameter(int)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.Routine:1277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:1127,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.Routine:1130,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Routine:1130,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1131,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Routine:1134,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.Routine:1137,1"
      Dst: "[org.hsqldb.Routine].getMethods(java.lang.String)"
    - Src: "org.hsqldb.Routine:1146,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.hsqldb.Routine:1150,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1157,1"
      Dst: "[org.hsqldb.Routine].isProcedure()"
    - Src: "org.hsqldb.Routine:1159,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.hsqldb.Routine:1161,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.Routine:1160,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.hsqldb.Routine:1174,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.hsqldb.Routine:1178,1"
      Dst: "[org.hsqldb.types.Types].getParameterSQLType(java.lang.Class)"
    - Src: "org.hsqldb.Routine:1185,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Routine:1189,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.Routine:1190,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.Routine:1191,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.Routine:1215,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.hsqldb.Routine:1235,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.Routine:1246,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.Routine:1265,1"
      Dst: "[org.hsqldb.ColumnBase].setNullable(boolean)"
    - Src: "org.hsqldb.Routine:1275,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 72
    CyclomaticComplexity: 35
  - functionName: "[org.hsqldb.Routine].isProcedure()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:768"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getParameter(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:777,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setNullable(boolean)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnBase:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].setReferences()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.StatementHandler].getReferences()"
    - "[org.hsqldb.Statement].getReferences()"
    - "[org.hsqldb.StatementCompound].getReferences()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:690"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Routine:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:685"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:678"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Routine:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:694"
        BranchSideFuncs:
        - "getReferences()"
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.Routine:693"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.Routine:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:702"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.Routine:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:679,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Routine:682,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Routine:683,1"
      Dst: "[org.hsqldb.ColumnSchema].getReferences()"
    - Src: "org.hsqldb.Routine:686,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.Routine:691,1"
      Dst: "[org.hsqldb.Statement].getReferences()"
    - Src: "org.hsqldb.Routine:696,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.Routine:696,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.Routine:697,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ColumnSchema].getReferences()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 20
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashSet:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:78"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:76,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashSet:79,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.OrderedHashSet:79,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 9
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:188,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getReturnType()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2011
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getReferencesForDependents()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Schema].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 27
    ICount: 54
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:2024"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2042"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2048"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2057"
        BranchSideFuncs:
        - "addReferencesFrom(org.hsqldb.SchemaObject)"
        - "unlock()"
        - "addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)"
    - Branch String: "org.hsqldb.SchemaManager:2048"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2051"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2012,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:2015,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaManager:2016,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:2022,1"
      Dst: "[org.hsqldb.Table].getReferencesForDependents()"
    - Src: "org.hsqldb.SchemaManager:2024,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:2025,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:2030,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:2033,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.SchemaManager:2036,1"
      Dst: "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.SchemaManager:2046,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaManager:2048,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.SchemaManager:2061,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:2052,1"
      Dst: "[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.SchemaManager:2058,1"
      Dst: "[org.hsqldb.Schema].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getReferencesForDependents()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Constraint].getMainTableName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    functionUses: 2
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:321"
        BranchSideFuncs:
        - "getReferences()"
        - "isEmpty()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:309"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:309"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:327"
        BranchSideFuncs:
        - "getMainTableName()"
      - BranchSide: "org.hsqldb.Table:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:310,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:313,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:314,1"
      Dst: "[org.hsqldb.ColumnSchema].getReferences()"
    - Src: "org.hsqldb.Table:316,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Table:317,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:317,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:322,1"
      Dst: "[org.hsqldb.Constraint].getMainTableName()"
    - Src: "org.hsqldb.Table:322,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:323,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:328,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Constraint].getMainTableName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1639
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 20
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1647"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.SchemaManager:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1650"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1640,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaManager:1641,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaManager:1644,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.SchemaManager:1651,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:1652,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:1654,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:135"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:135"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:133,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 5
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 3
    ICount: 172
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:675"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:722"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:689"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:691"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:699"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:700"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:711"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:710"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:711"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:712"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:713"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:717"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:688"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:687"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:730"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:729"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:723"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:726"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:735"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:734"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:757"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:756"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:754"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:763"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:762"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:763"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:676,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:681,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:690,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:688,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:723,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:724,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:726,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:730,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:772,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.Schema].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "org.hsqldb.SchemaObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Schema].getObjectSet(int)"
    - "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    - "[org.hsqldb.RoutineSchema].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)"
    - "[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 37
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.Schema:638"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:654"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.Schema:653"
        BranchSideFuncs:
        - "getSpecificName()"
        - "getObjectSet(int)"
    - Branch String: "org.hsqldb.Schema:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:663"
        BranchSideFuncs:
        - "checkAdd(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.Schema:662"
        BranchSideFuncs:
        - "addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)"
    Callsites:
    - Src: "org.hsqldb.Schema:628,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Schema:629,1"
      Dst: "[org.hsqldb.Schema].getObjectSet(int)"
    - Src: "org.hsqldb.Schema:635,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    - Src: "org.hsqldb.Schema:639,1"
      Dst: "[org.hsqldb.RoutineSchema].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Schema:641,1"
      Dst: "[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)"
    - Src: "org.hsqldb.Schema:645,1"
      Dst: "[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Schema:650,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.Schema:651,1"
      Dst: "[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Schema].getObjectSet(int)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 8
    returnType: "org.hsqldb.SchemaObjectSet"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 35
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:319,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:61,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "org.hsqldb.Routine"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterSignature()"
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Routine].isAggregate()"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.HsqlNameManager].newSpecificRoutineName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:133"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getParameterSignature()"
    - Branch String: "org.hsqldb.RoutineSchema:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:145"
        BranchSideFuncs:
        - "isAggregate()"
    - Branch String: "org.hsqldb.RoutineSchema:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:145"
        BranchSideFuncs:
        - "isAggregate()"
    - Branch String: "org.hsqldb.RoutineSchema:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:159"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.RoutineSchema:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:133"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getParameterSignature()"
    - Branch String: "org.hsqldb.RoutineSchema:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:165"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.RoutineSchema:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:177"
        BranchSideFuncs:
        - "setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newSpecificRoutineName(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.RoutineSchema:176"
        BranchSideFuncs:
        - "getSpecificName()"
    - Branch String: "org.hsqldb.RoutineSchema:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:191"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.RoutineSchema:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:134,1"
      Dst: "[org.hsqldb.Routine].getParameterSignature()"
    - Src: "org.hsqldb.RoutineSchema:135,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.RoutineSchema:142,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.RoutineSchema:146,1"
      Dst: "[org.hsqldb.Routine].isAggregate()"
    - Src: "org.hsqldb.RoutineSchema:153,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - Src: "org.hsqldb.RoutineSchema:161,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.RoutineSchema:161,1"
      Dst: "[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.RoutineSchema:173,1"
      Dst: "[org.hsqldb.HsqlNameManager].newSpecificRoutineName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.RoutineSchema:181,1"
      Dst: "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.RoutineSchema:186,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:191"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:177,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:178,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionSQLInvoked].<init>(org.hsqldb.RoutineSchema)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RoutineSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.RoutineSchema].isAggregate()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:59"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:59"
        BranchSideFuncs:
        - "<init>(int)"
        - "isAggregate()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:58"
        BranchSideFuncs:
        - "<init>(int)"
        - "isAggregate()"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:59,1"
      Dst: "[org.hsqldb.RoutineSchema].isAggregate()"
    - Src: "org.hsqldb.FunctionSQLInvoked:59,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RoutineSchema].isAggregate()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].setArguments(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].addFunctionCall(org.hsqldb.FunctionSQLInvoked)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8464
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.FunctionSQLInvoked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8465,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6274
    functionDepth: 23
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6275"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6285"
        BranchSideFuncs:
        - "XreadNumericValueExpression()"
        - "read()"
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6276,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6278,1"
      Dst: "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6280,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6282,1"
      Dst: "[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4364
    functionDepth: 22
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadTerm()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4370"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4372"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4365,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTerm()"
    - Src: "org.hsqldb.ParserDQL:4378,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4383,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadTerm()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4390
    functionDepth: 21
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadFactor()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4395"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4397"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4396"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4397"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4415"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4409"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4413"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:4412"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4391,1"
      Dst: "[org.hsqldb.ParserDQL].XreadFactor()"
    - Src: "org.hsqldb.ParserDQL:4403,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4410,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4413,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadFactor()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4421
    functionDepth: 20
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadNumericPrimary()"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4426"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4432"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:4431"
        BranchSideFuncs:
        - "XreadNumericPrimary()"
    - Branch String: "org.hsqldb.ParserDQL:4434"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4437"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4438"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4442"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:4441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4425,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4432,1"
      Dst: "[org.hsqldb.ParserDQL].XreadNumericPrimary()"
    - Src: "org.hsqldb.ParserDQL:4439,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDQL].XreadNumericPrimary()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4323
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4349"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4353"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:4352"
        BranchSideFuncs:
        - "readSQLFunction(org.hsqldb.FunctionSQL)"
    - Branch String: "org.hsqldb.ParserDQL:4355"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4359"
        BranchSideFuncs:
        - "XreadValueExpressionPrimary()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4345,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:4350,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4353,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - Src: "org.hsqldb.ParserDQL:4360,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionArithmetic"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionArithmetic:75,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionArithmetic:86,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionAccessor"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionAccessor:49,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readCollateClauseOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6258
    functionDepth: 15
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6259"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6270"
        BranchSideFuncs:
        - "read()"
        - "getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:6269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6260,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6262,1"
      Dst: "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLike].<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    - "[org.hsqldb.Like].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:59,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    - Src: "org.hsqldb.ExpressionLike:65,1"
      Dst: "[org.hsqldb.Like].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:62,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].<init>()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Like:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadBetweenPredicateRightPart(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5042
    functionDepth: 16
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 34
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5047"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5049"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5055"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:5054"
        BranchSideFuncs:
        - "XreadRowValuePredicand()"
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:5067"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5075"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:5074"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5045,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:5055,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - Src: "org.hsqldb.ParserDQL:5057,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:5060,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadInPredicateRightPart(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5147
    functionDepth: 17
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getDegree()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - "[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)"
    - "[org.hsqldb.ParserDQL].readCloseBrackets(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - "[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].setSubType(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5148,1"
      Dst: "[org.hsqldb.Expression].getDegree()"
    - Src: "org.hsqldb.ParserDQL:5151,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:5152,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:5154,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:5155,1"
      Dst: "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - Src: "org.hsqldb.ParserDQL:5160,1"
      Dst: "[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)"
    - Src: "org.hsqldb.ParserDQL:5163,1"
      Dst: "[org.hsqldb.ParserDQL].readCloseBrackets(int)"
    - Src: "org.hsqldb.ParserDQL:5170,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:5172,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - Src: "org.hsqldb.ParserDQL:5174,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.ParserDQL:5183,1"
      Dst: "[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)"
    - Src: "org.hsqldb.ParserDQL:5192,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:5194,1"
      Dst: "[org.hsqldb.ExpressionLogical].setSubType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].readCloseBrackets(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7966
    functionDepth: 15
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7969"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7975"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:7974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7969"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7975"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:7974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7970,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5996
    functionDepth: 16
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[org.hsqldb.ParserDQL].XreadInValueList(int)"
    - "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    - "[org.hsqldb.ParserBase].getLastPart(int)"
    - "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5997,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:5999,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:6001,1"
      Dst: "[org.hsqldb.ParserDQL].XreadInValueList(int)"
    - Src: "org.hsqldb.ParserDQL:6002,1"
      Dst: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.ParserDQL:6004,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart(int)"
    - Src: "org.hsqldb.ParserDQL:6004,1"
      Dst: "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6008,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadInValueList(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5200
    functionDepth: 15
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 54
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5206"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5209"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserDQL:5212"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5220"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:5219"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:5226"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5227"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5233"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.ParserDQL:5232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5235"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5241"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5220"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDQL:5219"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:5242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5201,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:5204,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:5206,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:5207,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDQL:5210,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:5213,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:5220,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:5222,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:5238,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5807
    functionDepth: 10
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    - "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    functionUses: 4
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5808,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - Src: "org.hsqldb.ParserDQL:5816,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    - Src: "org.hsqldb.ParserDQL:5816,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].setSubType(int)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(int,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5330
    functionDepth: 15
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 7
    ICount: 79
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5343"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5358"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5371"
        BranchSideFuncs:
        - "getType()"
        - "XreadRowValuePredicand()"
    - Branch String: "org.hsqldb.ParserDQL:5359"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5363"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:5362"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:5367"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5372"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:5371"
        BranchSideFuncs:
        - "getType()"
        - "XreadRowValuePredicand()"
    - Branch String: "org.hsqldb.ParserDQL:5377"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5380"
        BranchSideFuncs:
        - "<init>(org.hsqldb.ExpressionColumn)"
    - Branch String: "org.hsqldb.ParserDQL:5385"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5386"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5389"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:5388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5389"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5405"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5409"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5416"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:5415"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5333,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:5336,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)"
    - Src: "org.hsqldb.ParserDQL:5344,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:5354,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:5360,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:5368,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:5372,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - Src: "org.hsqldb.ParserDQL:5387,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:5393,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:5416,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ExpressionColumn"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:74,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:92,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:76,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadQuantifiedComparisonRightPart(int,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5082
    functionDepth: 24
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - "[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)"
    - "[org.hsqldb.ParserDQL].readCloseBrackets(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - "[org.hsqldb.ParserDQL].readAggregateExpression(int)"
    - "[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].setSubType(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5099,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:5102,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:5103,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:5105,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:5106,1"
      Dst: "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - Src: "org.hsqldb.ParserDQL:5111,1"
      Dst: "[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)"
    - Src: "org.hsqldb.ParserDQL:5114,1"
      Dst: "[org.hsqldb.ParserDQL].readCloseBrackets(int)"
    - Src: "org.hsqldb.ParserDQL:5121,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:5123,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - Src: "org.hsqldb.ParserDQL:5125,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.ParserDQL:5133,1"
      Dst: "[org.hsqldb.ParserDQL].readAggregateExpression(int)"
    - Src: "org.hsqldb.ParserDQL:5136,1"
      Dst: "[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:5139,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:5141,1"
      Dst: "[org.hsqldb.ExpressionLogical].setSubType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDQL].XreadMatchPredicateRightPart(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5270
    functionDepth: 17
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadTableSubquery(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 56
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5276"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5281"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5285"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5293"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5294"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5309"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5315"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5274,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:5318,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableSubquery(int)"
    - Src: "org.hsqldb.ParserDQL:5320,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3831
    functionDepth: 27
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    - "[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - "[org.hsqldb.Expression].setCollation(org.hsqldb.types.Collation)"
    functionUses: 2
    ICount: 62
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3841"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3843"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3873"
        BranchSideFuncs:
        - "readThis(int)"
        - "XreadValueExpressionPrimary()"
      - BranchSide: "org.hsqldb.ParserDQL:3872"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDQL:3861"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:3890"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:3892"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3832,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:3837,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3845,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3847,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    - Src: "org.hsqldb.ParserDQL:3857,1"
      Dst: "[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)"
    - Src: "org.hsqldb.ParserDQL:3861,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:3864,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:3873,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:3878,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:3902,1"
      Dst: "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:3907,1"
      Dst: "[org.hsqldb.Expression].setCollation(org.hsqldb.types.Collation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Expression].setCollation(org.hsqldb.types.Collation)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2233
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Collation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionTable].<init>(org.hsqldb.Expression[],boolean)"
    functionSourceFile: "org.hsqldb.ExpressionTable"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionTable:62,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getTable()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadLateralDerivedTable()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6234
    functionDepth: 16
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6235,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6238,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - Src: "org.hsqldb.ParserDQL:6242,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadTableFunctionDerivedTable()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6205
    functionDepth: 39
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.ExpressionTable].<init>(org.hsqldb.Expression[],boolean)"
    - "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    - "[org.hsqldb.ParserBase].getLastPart(int)"
    - "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6214"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6221"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDQL:6220"
        BranchSideFuncs:
        - "readThis(int)"
        - "<init>(org.hsqldb.Expression[],boolean)"
        - "decrementDepth()"
        - "newSubQueryTable(org.hsqldb.Expression,int)"
        - "setSQL(java.lang.String)"
        - "getLastPart(int)"
    - Branch String: "org.hsqldb.ParserDQL:6215"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6221"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:6220"
        BranchSideFuncs:
        - "readThis(int)"
        - "<init>(org.hsqldb.Expression[],boolean)"
        - "decrementDepth()"
        - "newSubQueryTable(org.hsqldb.Expression,int)"
        - "setSQL(java.lang.String)"
        - "getLastPart(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6206,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:6208,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:6210,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:6212,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6214,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:6216,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    - Src: "org.hsqldb.ParserDQL:6218,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6223,1"
      Dst: "[org.hsqldb.ExpressionTable].<init>(org.hsqldb.Expression[],boolean)"
    - Src: "org.hsqldb.ParserDQL:6225,1"
      Dst: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.ParserDQL:6227,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart(int)"
    - Src: "org.hsqldb.ParserDQL:6227,1"
      Dst: "[org.hsqldb.TableDerived].setSQL(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7599
    functionDepth: 39
    returnType: "org.hsqldb.ExpressionPeriodOp"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionPeriodOp].<init>()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 47
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7602"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7606"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7608"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserDQL:7614"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7616"
        BranchSideFuncs:
        - "rewind(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7600,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:7602,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.ParserDQL:7607,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7609,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].<init>()"
    - Src: "org.hsqldb.ParserDQL:7617,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:7626,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:7628,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:7630,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:7635,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:7637,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - Src: "org.hsqldb.ParserDQL:7643,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:7659,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].isSystemVersioned()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    - "[org.hsqldb.ExpressionPeriod].<init>()"
    - "[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:86,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    - Src: "org.hsqldb.ExpressionPeriodOp:88,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>()"
    - Src: "org.hsqldb.ExpressionPeriodOp:89,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>()"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:58,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 2
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:302,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    - "[org.hsqldb.ExpressionPeriod].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:102,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    - Src: "org.hsqldb.ExpressionPeriodOp:104,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    - "[org.hsqldb.ExpressionPeriod].<init>()"
    - "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:115,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    - Src: "org.hsqldb.ExpressionPeriodOp:117,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>()"
    - Src: "org.hsqldb.ExpressionPeriodOp:118,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:65,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$SimpleName].<init>(java.lang.String,boolean)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:370,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].<init>(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$SimpleName:380,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 17
    returnType: "org.hsqldb.HsqlNameManager$SimpleName[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.map.BitMap].isSet(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:997"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:982,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.ParserDQL:984,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:985,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    - Src: "org.hsqldb.ParserDQL:988,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL:992,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserDQL:993,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(int)"
    - Src: "org.hsqldb.ParserDQL:991,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7992
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 2
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7998"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:8002"
        BranchSideFuncs:
        - "readNestedParenthesisedTokens()"
      - BranchSide: "org.hsqldb.ParserDQL:8001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:8002"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:8005"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:8004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:8005"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7995"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7993,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:7996,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7999,1"
      Dst: "[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()"
    - Src: "org.hsqldb.ParserDQL:8003,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariableJoined].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.RangeVariableJoined"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 10
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$SimpleName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.HsqlNameManager$SimpleName[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariableJoined].setParameters()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableJoined:62,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.RangeVariableJoined:64,1"
      Dst: "[org.hsqldb.RangeVariableJoined].setParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 9
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$SimpleName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.HsqlNameManager$SimpleName[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.RangeVariable].setRangeTableVariables()"
    - "[org.hsqldb.RangeVariableJoined].setRangeTableVariables()"
    - "[java.lang.Object].<init>()"
    functionUses: 9
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:199"
        BranchSideFuncs:
        - "setRangeTableVariables()"
      - BranchSide: "org.hsqldb.RangeVariable:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:178,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.RangeVariable:185,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.RangeVariable:194,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.RangeVariable:196,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable:197,1"
      Dst: "[org.hsqldb.RangeVariable].setRangeTableVariables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariableJoined].setParameters()"
    functionSourceFile: "org.hsqldb.RangeVariableJoined"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.Table:org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.lib.HashMap].putAll(org.hsqldb.lib.Map)"
    - "[org.hsqldb.Table].getQueryExpression()"
    functionUses: 1
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableJoined:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableJoined:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableJoined:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableJoined:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableJoined:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableJoined:80"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableJoined:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableJoined:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableJoined:84"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableJoined:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableJoined:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableJoined:88"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableJoined:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableJoined:69"
        BranchSideFuncs:
        - "putAll(org.hsqldb.lib.Map)"
      - BranchSide: "org.hsqldb.RangeVariableJoined:68"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.RangeVariableJoined:69,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.RangeVariableJoined:72,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.RangeVariableJoined:90,1"
      Dst: "[org.hsqldb.lib.HashMap].putAll(org.hsqldb.lib.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HashMap].putAll(org.hsqldb.lib.Map)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()"
    - "[org.hsqldb.lib.LongKeyHashMap].keySet()"
    - "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].keySet()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()"
    - "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent].keySet()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.LongKeyHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.MultiValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.Map].keySet()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:144"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashMap:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:141"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:133,1"
      Dst: "[org.hsqldb.lib.Map].keySet()"
    - Src: "org.hsqldb.lib.HashMap:133,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashMap:135,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashMap:136,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashMap:142,1"
      Dst: "[org.hsqldb.lib.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:142,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 40
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].setRangeVariable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].transform()"
    functionUses: 2
    ICount: 16
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:135,1"
      Dst: "[org.hsqldb.ExpressionPeriod].setRangeVariable(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ExpressionPeriodOp:138,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionPeriodOp:144,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionPeriodOp:145,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionPeriodOp:146,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].transform()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].setRangeVariable(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.Table].getSystemPeriod()"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:115,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ExpressionPeriod:117,1"
      Dst: "[org.hsqldb.Table].getSystemPeriod()"
    - Src: "org.hsqldb.ExpressionPeriod:119,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSystemPeriod()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].addColumn(int)"
    - "[org.hsqldb.RangeVariable].addColumn(int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:144,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:146,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.ExpressionColumn:146,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:148,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:150,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:151,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    - Src: "org.hsqldb.ExpressionColumn:153,1"
      Dst: "[org.hsqldb.RangeVariable].addColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:480"
        BranchSideFuncs:
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariable:479"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:476,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:478,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:480,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:162,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].transform()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].isNamedPeriod()"
    - "[org.hsqldb.ExpressionPeriod].getPeriodType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.ExpressionPeriodOp].newExpression(int,org.hsqldb.Expression[],boolean,boolean)"
    functionUses: 2
    ICount: 56
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriodOp:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:263"
        BranchSideFuncs:
        - "isNamedPeriod()"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:250"
        BranchSideFuncs:
        - "getPeriodType()"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:249"
        BranchSideFuncs:
        - "getLeftNode()"
    - Branch String: "org.hsqldb.ExpressionPeriodOp:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:255"
        BranchSideFuncs:
        - "getRightNode()"
    - Branch String: "org.hsqldb.ExpressionPeriodOp:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:215,1"
      Dst: "[org.hsqldb.ExpressionPeriod].isNamedPeriod()"
    - Src: "org.hsqldb.ExpressionPeriodOp:216,1"
      Dst: "[org.hsqldb.ExpressionPeriod].getPeriodType()"
    - Src: "org.hsqldb.ExpressionPeriodOp:224,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:230,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:266,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].newExpression(int,org.hsqldb.Expression[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ExpressionPeriod].isNamedPeriod()"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriod:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:97"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionPeriod].getPeriodType()"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.PeriodDefinition].getPeriodType()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriod:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriod:106"
        BranchSideFuncs:
        - "getPeriodType()"
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:107,1"
      Dst: "[org.hsqldb.PeriodDefinition].getPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getPeriodType()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getRightNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:793"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionPeriodOp].newExpression(int,org.hsqldb.Expression[],boolean,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 9
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 4
    argTypes:
    - "int"
    - "org.hsqldb.Expression[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression[])"
    functionUses: 1
    ICount: 113
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriodOp:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:424"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:438"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:325,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:326,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionPeriodOp:329,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:408,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionPeriodOp:417,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:66,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ExpressionPeriodOp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:177,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].setJoinType(boolean,boolean)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:241"
        BranchSideFuncs:
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.RangeVariable:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:239,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:730,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].getUniqueColumnNameSet()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:436"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.RangeVariable:435"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariable:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:445"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.RangeVariable:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:436"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RangeVariable:435"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:428,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.RangeVariable:431,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.RangeVariable:436,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.RangeVariable:437,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.RangeVariable:437,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.RangeVariable:438,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:441,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 10
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.RangeVariableJoined].getColumnAlias(int)"
    - "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable,int,org.hsqldb.RangeVariable,int)"
    - "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression[],java.lang.String)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.RangeVariableJoined].addNamedJoinColumnExpression(java.lang.String,org.hsqldb.Expression,int)"
    - "[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(java.lang.String,org.hsqldb.Expression,int)"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.RangeVariableJoined].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 2
    ICount: 113
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:912"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:982"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.QuerySpecification:981"
        BranchSideFuncs:
        - "containsAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.QuerySpecification:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:977"
        BranchSideFuncs:
        - "getColumnAlias(int)"
        - "get(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:922"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.QuerySpecification:921"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.QuerySpecification:922"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:922"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:921"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.QuerySpecification:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:925"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:929"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.QuerySpecification:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:925"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:926"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.QuerySpecification:925"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.QuerySpecification:925"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:929"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.QuerySpecification:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:932"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable,int,org.hsqldb.RangeVariable,int)"
        - "add(java.lang.Object)"
        - "getColumnIndex(java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.QuerySpecification:945"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:958"
        BranchSideFuncs:
        - "getLeftNode()"
        - "<init>(org.hsqldb.Expression[],java.lang.String)"
      - BranchSide: "org.hsqldb.QuerySpecification:957"
        BranchSideFuncs:
        - "getColumnExpression(java.lang.String)"
    - Branch String: "org.hsqldb.QuerySpecification:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:912"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QuerySpecification:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:912"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QuerySpecification:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:964"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.QuerySpecification:963"
        BranchSideFuncs:
        - "getRightNode()"
        - "andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "addNamedJoinColumnExpression(java.lang.String,org.hsqldb.Expression,int)"
        - "resizeArray(java.lang.Object,int)"
    - Branch String: "org.hsqldb.QuerySpecification:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:964"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.QuerySpecification:963"
        BranchSideFuncs:
        - "getRightNode()"
        - "andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "addNamedJoinColumnExpression(java.lang.String,org.hsqldb.Expression,int)"
        - "resizeArray(java.lang.Object,int)"
    - Branch String: "org.hsqldb.QuerySpecification:977"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:986"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:985"
        BranchSideFuncs:
        - "addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.QuerySpecification:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:986"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:985"
        BranchSideFuncs:
        - "addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:908,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.QuerySpecification:910,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.QuerySpecification:912,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.QuerySpecification:913,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:917,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QuerySpecification:918,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.QuerySpecification:919,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    - Src: "org.hsqldb.QuerySpecification:920,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:923,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:926,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.QuerySpecification:936,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.QuerySpecification:935,1"
      Dst: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - Src: "org.hsqldb.QuerySpecification:938,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable,int,org.hsqldb.RangeVariable,int)"
    - Src: "org.hsqldb.QuerySpecification:943,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - Src: "org.hsqldb.QuerySpecification:947,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.QuerySpecification:947,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.QuerySpecification:947,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression[],java.lang.String)"
    - Src: "org.hsqldb.QuerySpecification:950,1"
      Dst: "[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(java.lang.String,org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.QuerySpecification:952,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:961,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.QuerySpecification:964,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.QuerySpecification:982,1"
      Dst: "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.QuerySpecification:983,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QuerySpecification:986,1"
      Dst: "[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1733
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 17
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1736"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1740"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1734,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:1737,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable,int,org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "int"
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)"
    - "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    functionUses: 3
    ICount: 20
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:90,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:92,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)"
    - Src: "org.hsqldb.ExpressionLogical:103,1"
      Dst: "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression[],java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:209,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(java.lang.String,org.hsqldb.Expression,int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.Expression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:290"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.RangeVariable:289"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.RangeVariable:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:296"
        BranchSideFuncs:
        - "getNewColumnCheckList()"
      - BranchSide: "org.hsqldb.RangeVariable:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:287,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.RangeVariable:290,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:293,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 3
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:807"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:811"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:810"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:815"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:818"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:805,1"
      Dst: "[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ParserDQL:807,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserDQL:807,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:808,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:811,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:819,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7704
    functionDepth: 15
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - "[org.hsqldb.ParserBase].tooManyIdentifiers()"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 1
    ICount: 27
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7707"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7711"
        BranchSideFuncs:
        - "tooManyIdentifiers()"
      - BranchSide: "org.hsqldb.ParserDQL:7710"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7707"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7711"
        BranchSideFuncs:
        - "tooManyIdentifiers()"
      - BranchSide: "org.hsqldb.ParserDQL:7710"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7716"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7720"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:7719"
        BranchSideFuncs:
        - "read()"
        - "getTable()"
        - "getColumn(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7705,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - Src: "org.hsqldb.ParserDQL:7708,1"
      Dst: "[org.hsqldb.ParserBase].tooManyIdentifiers()"
    - Src: "org.hsqldb.ParserDQL:7711,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7717,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7720,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ParserDQL:7720,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDQL:7722,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserBase].tooManyIdentifiers()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    functionUses: 5
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:973"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:976"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:982,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserBase:979,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    - "[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    functionUses: 7
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:460"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariable:459"
        BranchSideFuncs:
        - "resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:460"
        BranchSideFuncs:
        - "resolvesTableName(java.lang.String)"
      - BranchSide: "org.hsqldb.RangeVariable:459"
        BranchSideFuncs:
        - "resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:459"
        BranchSideFuncs:
        - "resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:459"
        BranchSideFuncs:
        - "resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:454,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:455,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    - Src: "org.hsqldb.RangeVariable:460,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.RangeVariable:461,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].resolvesSchemaName(java.lang.String)"
    - "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:531"
        BranchSideFuncs:
        - "resolvesTableName(java.lang.String)"
        - "resolvesSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:531"
        BranchSideFuncs:
        - "resolvesTableName(java.lang.String)"
        - "resolvesSchemaName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:532,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesSchemaName(java.lang.String)"
    - Src: "org.hsqldb.RangeVariable:532,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable].resolvesSchemaName(java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getSchemaName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:569"
        BranchSideFuncs:
        - "getSchemaName()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:570,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.RangeVariable:570,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSchemaName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setView(org.hsqldb.View)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.View"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ParserDQL$CompileContext,boolean)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.ParserDQL$CompileContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
    - "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:141,1"
      Dst: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.QuerySpecification:145,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.QuerySpecification:152,1"
      Dst: "[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HashSet)"
    - Src: "org.hsqldb.QuerySpecification:154,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.QuerySpecification:156,1"
      Dst: "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadRowValueExpressionList()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6014
    functionDepth: 42
    returnType: "org.hsqldb.TableDerived"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[org.hsqldb.ParserDQL].XreadRowValueExpressionListBody()"
    - "[org.hsqldb.ParserDQL].prepareSubqueryTable(org.hsqldb.Expression,org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6015,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:6017,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValueExpressionListBody()"
    - Src: "org.hsqldb.ParserDQL:6018,1"
      Dst: "[org.hsqldb.ParserDQL].prepareSubqueryTable(org.hsqldb.Expression,org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDQL:6020,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadRowValueExpressionListBody()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6047
    functionDepth: 41
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - "[org.hsqldb.ParserDQL].readRow()"
    - "[org.hsqldb.ParserDQL].readCloseBrackets(int)"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 63
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6056"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6058"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
    - Branch String: "org.hsqldb.ParserDQL:6065"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6069"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6068"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:6075"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6079"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6078"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6081"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6097"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDQL:6096"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6082"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6087"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6086"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6083"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6079"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6078"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6087"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6091"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6090"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6051,1"
      Dst: "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - Src: "org.hsqldb.ParserDQL:6052,1"
      Dst: "[org.hsqldb.ParserDQL].readRow()"
    - Src: "org.hsqldb.ParserDQL:6054,1"
      Dst: "[org.hsqldb.ParserDQL].readCloseBrackets(int)"
    - Src: "org.hsqldb.ParserDQL:6057,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDQL:6059,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.ParserDQL:6069,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6075,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:6084,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserDQL].readRow()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6289
    functionDepth: 40
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 3
    ICount: 47
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6295"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6297"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6307"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
    - Branch String: "org.hsqldb.ParserDQL:6298"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6302"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDQL:6301"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
    - Branch String: "org.hsqldb.ParserDQL:6299"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6301"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
    - Branch String: "org.hsqldb.ParserDQL:6311"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6314"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6293,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()"
    - Src: "org.hsqldb.ParserDQL:6297,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:6300,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDQL:6302,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.ParserDQL:6315,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3918
    functionDepth: 39
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3922,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].prepareSubqueryTable(org.hsqldb.Expression,org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6031
    functionDepth: 40
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)"
    - "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6032,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getOuterRanges()"
    - Src: "org.hsqldb.ParserDQL:6029,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDQL:6035,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDQL:6036,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6037,1"
      Dst: "[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.ParserDQL:6039,1"
      Dst: "[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.ParserDQL:6041,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1265
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[java.lang.Math].max(long,long)"
    functionUses: 3
    ICount: 149
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1273"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1277"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1281"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.hsqldb.Expression:1280"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Expression:1287"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1288"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1292"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1302"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.Expression:1305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1306"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1306"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1309"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1312"
        BranchSideFuncs:
        - "getCharacterType(int,long,org.hsqldb.types.Collation)"
    - Branch String: "org.hsqldb.Expression:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1330"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1285"
        BranchSideFuncs:
        - "isUnresolvedParam()"
      - BranchSide: "org.hsqldb.Expression:1284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1339"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1340"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1275,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1278,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.Expression:1292,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.Expression:1295,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1305,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.Expression:1313,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.hsqldb.Expression:1320,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.Expression:1317,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1259
    functionDepth: 11
    returnType: "org.hsqldb.types.CharacterType"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "org.hsqldb.types.Collation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].getDefaultInstance()"
    - "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    - "[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1260"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1264"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "org.hsqldb.types.CharacterType:1263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1261,1"
      Dst: "[org.hsqldb.types.Collation].getDefaultInstance()"
    - Src: "org.hsqldb.types.CharacterType:1268,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    - Src: "org.hsqldb.types.CharacterType:1271,1"
      Dst: "[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)"
    - Src: "org.hsqldb.types.CharacterType:1274,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.Collation"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - "[org.hsqldb.types.Collation].getDefaultInstance()"
    - "[org.hsqldb.types.Charset].getDefaultInstance()"
    - "[org.hsqldb.types.CharacterType].getNameStringPrivate()"
    functionUses: 3
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:66"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:70"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:69"
        BranchSideFuncs:
        - "getNameStringPrivate()"
        - "getDefaultInstance()"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:64,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - Src: "org.hsqldb.types.CharacterType:67,1"
      Dst: "[org.hsqldb.types.Collation].getDefaultInstance()"
    - Src: "org.hsqldb.types.CharacterType:71,1"
      Dst: "[org.hsqldb.types.Charset].getDefaultInstance()"
    - Src: "org.hsqldb.types.CharacterType:72,1"
      Dst: "[org.hsqldb.types.CharacterType].getNameStringPrivate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Collation"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobType:60,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadQuerySpecification()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1477
    functionDepth: 50
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadSelect()"
    - "[org.hsqldb.QuerySpecification].getCurrentRangeVariableCount()"
    - "[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1480"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1484"
        BranchSideFuncs:
        - "XreadTableExpression(org.hsqldb.QuerySpecification)"
      - BranchSide: "org.hsqldb.ParserDQL:1483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1480"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1484"
        BranchSideFuncs:
        - "XreadTableExpression(org.hsqldb.QuerySpecification)"
      - BranchSide: "org.hsqldb.ParserDQL:1483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1478,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSelect()"
    - Src: "org.hsqldb.ParserDQL:1480,1"
      Dst: "[org.hsqldb.QuerySpecification].getCurrentRangeVariableCount()"
    - Src: "org.hsqldb.ParserDQL:1481,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadSelect()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1493
    functionDepth: 39
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadTopOrLimit()"
    - "[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.QuerySpecification].setDistinctSelect()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    - "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    - "[org.hsqldb.Expression].setAlias(org.hsqldb.HsqlNameManager$SimpleName)"
    - "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    functionUses: 2
    ICount: 88
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1498"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1499"
        BranchSideFuncs:
        - "XreadTopOrLimit()"
      - BranchSide: "org.hsqldb.ParserDQL:1498"
        BranchSideFuncs:
        - "XreadTopOrLimit()"
    - Branch String: "org.hsqldb.ParserDQL:1498"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1506"
        BranchSideFuncs:
        - "XreadTopOrLimit()"
      - BranchSide: "org.hsqldb.ParserDQL:1505"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1501"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1506"
        BranchSideFuncs:
        - "addSortAndSlice(org.hsqldb.SortAndSlice)"
      - BranchSide: "org.hsqldb.ParserDQL:1505"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1506"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1509"
        BranchSideFuncs:
        - "setDistinctSelect()"
      - BranchSide: "org.hsqldb.ParserDQL:1508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1509"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1513"
        BranchSideFuncs:
        - "XreadValueExpression()"
    - Branch String: "org.hsqldb.ParserDQL:1516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1525"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1524"
        BranchSideFuncs:
        - "isNonCoreReservedIdentifier()"
    - Branch String: "org.hsqldb.ParserDQL:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1520"
        BranchSideFuncs:
        - "checkIsNonCoreReservedIdentifier()"
    - Branch String: "org.hsqldb.ParserDQL:1525"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1536"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDQL:1535"
        BranchSideFuncs:
        - "addSelectColumnExpression(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:1526"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1529"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "setAlias(org.hsqldb.HsqlNameManager$SimpleName)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ParserDQL:1538"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1542"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1545"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:1546"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1568"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDQL:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1555"
        BranchSideFuncs:
        - "addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDQL:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1555"
        BranchSideFuncs:
        - "addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDQL:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1568"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1494,1"
      Dst: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:1496,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:1499,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTopOrLimit()"
    - Src: "org.hsqldb.ParserDQL:1502,1"
      Dst: "[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.ParserDQL:1507,1"
      Dst: "[org.hsqldb.QuerySpecification].setDistinctSelect()"
    - Src: "org.hsqldb.ParserDQL:1508,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1514,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:1517,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:1518,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:1522,1"
      Dst: "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:1525,1"
      Dst: "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:1532,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:1531,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDQL:1530,1"
      Dst: "[org.hsqldb.Expression].setAlias(org.hsqldb.HsqlNameManager$SimpleName)"
    - Src: "org.hsqldb.ParserDQL:1536,1"
      Dst: "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:1546,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:1556,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:1563,1"
      Dst: "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ParserDQL].XreadTopOrLimit()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1876
    functionDepth: 36
    returnType: "org.hsqldb.SortAndSlice"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.error.Error].error(int,int)"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.SortAndSlice].<init>()"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 91
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1877"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1876"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1884"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1891"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1890"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:1895"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1898"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1897"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1912"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDQL:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1911"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:1910"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserDQL:1918"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1920"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1921"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1922"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1922"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1929"
        BranchSideFuncs:
        - "setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1929"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1933"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.ParserDQL:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1930"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1931"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ParserDQL:1930"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ParserDQL:1931"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1930"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ParserDQL:1936"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1945"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "addLimitCondition(org.hsqldb.ExpressionOp)"
        - "<init>()"
      - BranchSide: "org.hsqldb.ParserDQL:1944"
        BranchSideFuncs:
        - "error(int,int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1878,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:1880,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1882,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserDQL:1885,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:1891,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:1896,1"
      Dst: "[org.hsqldb.error.Error].error(int,int)"
    - Src: "org.hsqldb.ParserDQL:1911,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:1913,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:1918,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDQL:1919,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:1921,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserDQL:1922,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:1922,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.ParserDQL:1937,1"
      Dst: "[org.hsqldb.SortAndSlice].<init>()"
    - Src: "org.hsqldb.ParserDQL:1939,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:1939,1"
      Dst: "[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.error.Error].error(int,int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 7
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.error.Error].getMessage(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:185,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:185,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ExpressionOp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].setDistinctSelect()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].getCurrentRangeVariableCount()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:206,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1487
    functionDepth: 49
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.QuerySpecification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadFromClause(org.hsqldb.QuerySpecification)"
    - "[org.hsqldb.ParserDQL].readWhereGroupHaving(org.hsqldb.QuerySpecification)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1488,1"
      Dst: "[org.hsqldb.ParserDQL].XreadFromClause(org.hsqldb.QuerySpecification)"
    - Src: "org.hsqldb.ParserDQL:1489,1"
      Dst: "[org.hsqldb.ParserDQL].readWhereGroupHaving(org.hsqldb.QuerySpecification)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadFromClause(org.hsqldb.QuerySpecification)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1576
    functionDepth: 48
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.QuerySpecification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1577,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:1580,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)"
    - Src: "org.hsqldb.ParserDQL:1582,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readWhereGroupHaving(org.hsqldb.QuerySpecification)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1795
    functionDepth: 41
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.QuerySpecification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.QuerySpecification].setDistinctGroups()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.QuerySpecification].addGroupingSets(org.hsqldb.Expression[])"
    - "[org.hsqldb.QuerySpecification].addHavingExpression(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 38
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1805"
        BranchSideFuncs:
        - "addQueryCondition(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:1804"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1837"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDQL:1836"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1812"
        BranchSideFuncs:
        - "setDistinctGroups()"
      - BranchSide: "org.hsqldb.ParserDQL:1811"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1830"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1829"
        BranchSideFuncs:
        - "addGroupingSets(org.hsqldb.Expression[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1844"
        BranchSideFuncs:
        - "addHavingExpression(org.hsqldb.Expression)"
        - "read()"
        - "XreadBooleanValueExpression()"
      - BranchSide: "org.hsqldb.ParserDQL:1843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1797,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1799,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserDQL:1801,1"
      Dst: "[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:1807,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:1809,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:1810,1"
      Dst: "[org.hsqldb.QuerySpecification].setDistinctGroups()"
    - Src: "org.hsqldb.ParserDQL:1815,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:1818,1"
      Dst: "[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()"
    - Src: "org.hsqldb.ParserDQL:1820,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:1830,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:1832,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:1833,1"
      Dst: "[org.hsqldb.QuerySpecification].addGroupingSets(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDQL:1842,1"
      Dst: "[org.hsqldb.QuerySpecification].addHavingExpression(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].setDistinctGroups()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3946
    functionDepth: 40
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - "[org.hsqldb.ParserDQL].XreadGroupByExpression()"
    functionUses: 2
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:3947"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3982"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ParserDQL:3981"
        BranchSideFuncs:
        - "XreadGroupByExpression()"
    - Branch String: "org.hsqldb.ParserDQL:3961"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:3969"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:3968"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
        - "toArray(java.lang.Object[])"
        - "readThis(int)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3948,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3951,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:3954,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDQL:3957,1"
      Dst: "[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()"
    - Src: "org.hsqldb.ParserDQL:3959,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:3971,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:3973,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDQL:3975,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDQL:3982,1"
      Dst: "[org.hsqldb.ParserDQL].XreadGroupByExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadGroupByExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3991
    functionDepth: 39
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - "[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ExpressionColumn].<init>(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    functionUses: 1
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4016"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4022"
        BranchSideFuncs:
        - "<init>(int)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:4021"
        BranchSideFuncs:
        - "rewind(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3998,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:3999,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:4001,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowElementList(boolean)"
    - Src: "org.hsqldb.ParserDQL:4004,1"
      Dst: "[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4011,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:4019,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(int)"
    - Src: "org.hsqldb.ParserDQL:4022,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:4024,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4040
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)"
    functionUses: 4
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4045"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4047"
        BranchSideFuncs:
        - "contains(int)"
      - BranchSide: "org.hsqldb.ParserDQL:4046"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:4046"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4052"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:4051"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4052"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4054"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4046,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.ParserDQL:4047,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:4053,1"
      Dst: "[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QuerySpecification].addGroupingSets(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.GroupSet].<init>(org.hsqldb.Expression[],boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:285,1"
      Dst: "[org.hsqldb.GroupSet].<init>(org.hsqldb.Expression[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.GroupSet].<init>(org.hsqldb.Expression[],boolean)"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:60,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.GroupSet:56,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].addHavingExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:398,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 38
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:204,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QueryExpression:205,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QueryExpression:206,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:408"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "resolveTypesPartOne(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:409,1"
      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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnTypes()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 12
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 3
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:108"
        BranchSideFuncs:
        - "createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    Callsites:
    - Src: "org.hsqldb.TableDerived:100,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.TableDerived:104,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.TableDerived:106,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.TableDerived:106,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.TableDerived:111,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:71,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.TableDerived:86,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:67,1"
      Dst: "[org.hsqldb.ColumnBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].registerSubquery(java.lang.String,org.hsqldb.TableDerived)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8385
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.TableDerived"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8386,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8389,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadUnionType()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 15
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 2
    ICount: 45
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1012"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1057"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1031"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1057"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1046"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1047"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1057"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:1056"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1008,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext,org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.ParserDQL$CompileContext"
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:142,1"
      Dst: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.QueryExpression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].setFullOrder()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:174,1"
      Dst: "[org.hsqldb.QueryExpression].setFullOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1022"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QueryExpression].isRecursive()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadRecursiveFeatures(org.hsqldb.TableDerived)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1178
    functionDepth: 17
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableDerived"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.QueryExpression$RecursiveQuerySettings].<init>()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadOrderBy()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.QueryExpression].setRecursiveQuerySettings(org.hsqldb.QueryExpression$RecursiveQuerySettings)"
    - "[java.lang.String].length()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 149
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1319"
        BranchSideFuncs:
        - "setRecursiveQuerySettings(org.hsqldb.QueryExpression$RecursiveQuerySettings)"
    - Branch String: "org.hsqldb.ParserDQL:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1239"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1249"
        BranchSideFuncs:
        - "getColumn(int)"
    - Branch String: "org.hsqldb.ParserDQL:1268"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1277"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1280"
        BranchSideFuncs:
        - "readThis(int)"
        - "readQuotedString()"
    - Branch String: "org.hsqldb.ParserDQL:1285"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1289"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1293"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:1292"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:1293"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1320"
        BranchSideFuncs:
        - "checkIsSimpleName()"
        - "getName()"
        - "newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:1319"
        BranchSideFuncs:
        - "setRecursiveQuerySettings(org.hsqldb.QueryExpression$RecursiveQuerySettings)"
    - Branch String: "org.hsqldb.ParserDQL:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1305"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:1304"
        BranchSideFuncs:
        - "getDataType()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
        - "read()"
        - "<init>(org.hsqldb.types.Type,int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1182,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1184,1"
      Dst: "[org.hsqldb.QueryExpression$RecursiveQuerySettings].<init>()"
    - Src: "org.hsqldb.ParserDQL:1203,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:1206,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:1209,1"
      Dst: "[org.hsqldb.ParserDQL].XreadOrderBy()"
    - Src: "org.hsqldb.ParserDQL:1212,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDQL:1215,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDQL:1214,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDQL:1219,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:1220,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:1225,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:1240,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDQL:1242,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    - Src: "org.hsqldb.ParserDQL:1244,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserDQL:1246,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL:1250,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDQL:1275,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserDQL:1277,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.ParserDQL:1278,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:1289,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:1293,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:1308,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDQL:1308,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.ParserDQL:1320,1"
      Dst: "[org.hsqldb.QueryExpression].setRecursiveQuerySettings(org.hsqldb.QueryExpression$RecursiveQuerySettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.QueryExpression$RecursiveQuerySettings].<init>()"
    functionSourceFile: "org.hsqldb.QueryExpression$RecursiveQuerySettings"
    linkageType: null
    functionLinenumber: 1237
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression$RecursiveQuerySettings:1238,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2031
    functionDepth: 8
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 9
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2034"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2042"
        BranchSideFuncs:
        - "getColumnIndex(java.lang.String)"
      - BranchSide: "org.hsqldb.Table:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2037"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2032"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "get(int)"
      - BranchSide: "org.hsqldb.Table:2031"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Table:2032,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Table:2035,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Table:2035,1"
      Dst: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - Src: "org.hsqldb.Table:2038,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].setRecursiveQuerySettings(org.hsqldb.QueryExpression$RecursiveQuerySettings)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.QueryExpression$RecursiveQuerySettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getSubqueries()"
    - "[org.hsqldb.QuerySpecification].getSubqueries()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.TableDerived].isCorrelated()"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object[],java.lang.Object)"
    functionUses: 1
    ICount: 45
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:678"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:708"
        BranchSideFuncs:
        - "isCorrelated()"
      - BranchSide: "org.hsqldb.QueryExpression:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:685"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:684"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:690"
        BranchSideFuncs:
        - "<init>()"
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:678"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QueryExpression:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:699"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.hsqldb.QueryExpression:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:690"
        BranchSideFuncs:
        - "<init>()"
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:672,1"
      Dst: "[org.hsqldb.QueryExpression].getSubqueries()"
    - Src: "org.hsqldb.QueryExpression:675,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.QueryExpression:678,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:679,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.QueryExpression:681,1"
      Dst: "[org.hsqldb.TableDerived].isCorrelated()"
    - Src: "org.hsqldb.QueryExpression:693,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.QueryExpression:700,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.TableDerived].isCorrelated()"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:397"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:396"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:400"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:993"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.QueryExpression:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:988,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1490
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1492,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadQueryExpressionBody()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1324
    functionDepth: 54
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadQueryTerm()"
    - "[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1325,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryTerm()"
    - Src: "org.hsqldb.ParserDQL:1333,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadQueryTerm()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1345
    functionDepth: 53
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadQueryPrimary()"
    - "[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1352"
        BranchSideFuncs:
        - "XreadSetOperation(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.ParserDQL:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1346,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryPrimary()"
    - Src: "org.hsqldb.ParserDQL:1350,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadQueryPrimary()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1373
    functionDepth: 52
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadSimpleTable()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadQueryExpressionBody()"
    - "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 40
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1395"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1406"
        BranchSideFuncs:
        - "hasLimit()"
      - BranchSide: "org.hsqldb.ParserDQL:1405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1400"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:1399"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1399"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1412"
        BranchSideFuncs:
        - "addSortAndSlice(org.hsqldb.SortAndSlice)"
      - BranchSide: "org.hsqldb.ParserDQL:1411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1379,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleTable()"
    - Src: "org.hsqldb.ParserDQL:1385,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1387,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpressionBody()"
    - Src: "org.hsqldb.ParserDQL:1388,1"
      Dst: "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    - Src: "org.hsqldb.ParserDQL:1390,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:1393,1"
      Dst: "[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.ParserDQL:1395,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.ParserDQL:1397,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:1400,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL:1401,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL:1403,1"
      Dst: "[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:1416,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1847
    functionDepth: 19
    returnType: "org.hsqldb.SortAndSlice"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadOrderBy()"
    - "[org.hsqldb.SortAndSlice].<init>()"
    - "[org.hsqldb.ParserDQL].XreadLimit(org.hsqldb.SortAndSlice)"
    functionUses: 4
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1850"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1857"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
        - "XreadOrderBy()"
      - BranchSide: "org.hsqldb.ParserDQL:1856"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1857"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1859"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1857"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1859"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1857"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1866"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1860"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1864"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ParserDQL:1863"
        BranchSideFuncs:
        - "XreadLimit(org.hsqldb.SortAndSlice)"
    - Branch String: "org.hsqldb.ParserDQL:1867"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1867"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1866"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1851,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1852,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:1854,1"
      Dst: "[org.hsqldb.ParserDQL].XreadOrderBy()"
    - Src: "org.hsqldb.ParserDQL:1861,1"
      Dst: "[org.hsqldb.SortAndSlice].<init>()"
    - Src: "org.hsqldb.ParserDQL:1864,1"
      Dst: "[org.hsqldb.ParserDQL].XreadLimit(org.hsqldb.SortAndSlice)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserDQL].XreadLimit(org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1949
    functionDepth: 18
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - "[org.hsqldb.error.Error].error(int,int)"
    - "[org.hsqldb.SortAndSlice].setZeroLimitIsZero()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.SortAndSlice].setStrictLimit()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.SortAndSlice].setUsingIndex()"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)"
    functionUses: 1
    ICount: 115
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1953"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1967"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1958"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1962"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1962"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1967"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1968"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1992"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1973"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1977"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1990"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1989"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1978"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1990"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:1989"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1990"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1991"
        BranchSideFuncs:
        - "setZeroLimitIsZero()"
      - BranchSide: "org.hsqldb.ParserDQL:1990"
        BranchSideFuncs:
        - "setZeroLimitIsZero()"
    - Branch String: "org.hsqldb.ParserDQL:1990"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2024"
        BranchSideFuncs:
        - "setZeroLimitIsZero()"
      - BranchSide: "org.hsqldb.ParserDQL:2023"
        BranchSideFuncs:
        - "hasOrder()"
    - Branch String: "org.hsqldb.ParserDQL:1993"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2023"
        BranchSideFuncs:
        - "hasOrder()"
    - Branch String: "org.hsqldb.ParserDQL:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1999"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2004"
        BranchSideFuncs:
        - "XreadSimpleValueSpecificationOrNull()"
    - Branch String: "org.hsqldb.ParserDQL:2007"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2014"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2008"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2012"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:2011"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2015"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2015"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2019"
        BranchSideFuncs:
        - "setStrictLimit()"
    - Branch String: "org.hsqldb.ParserDQL:2024"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2030"
        BranchSideFuncs:
        - "setUsingIndex()"
        - "readThis(int)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:2029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2024"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2030"
        BranchSideFuncs:
        - "setUsingIndex()"
        - "readThis(int)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:2029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2030"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2036"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDQL:2035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2036"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2040"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2046"
        BranchSideFuncs:
        - "isUnresolvedParam()"
      - BranchSide: "org.hsqldb.ParserDQL:2045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2046"
        BranchSideFuncs:
        - "setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDQL:2045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2046"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2053"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "addLimitCondition(org.hsqldb.ExpressionOp)"
      - BranchSide: "org.hsqldb.ParserDQL:2052"
        BranchSideFuncs:
        - "error(int,int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1954,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1956,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserDQL:1959,1"
      Dst: "[org.hsqldb.error.Error].error(int,int)"
    - Src: "org.hsqldb.ParserDQL:1991,1"
      Dst: "[org.hsqldb.SortAndSlice].setZeroLimitIsZero()"
    - Src: "org.hsqldb.ParserDQL:2009,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:2012,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:2020,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:2021,1"
      Dst: "[org.hsqldb.SortAndSlice].setStrictLimit()"
    - Src: "org.hsqldb.ParserDQL:2024,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.ParserDQL:2027,1"
      Dst: "[org.hsqldb.SortAndSlice].setUsingIndex()"
    - Src: "org.hsqldb.ParserDQL:2036,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDQL:2037,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDQL:2047,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:2047,1"
      Dst: "[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.SortAndSlice].setZeroLimitIsZero()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SortAndSlice].setStrictLimit()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SortAndSlice].setUsingIndex()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1358
    functionDepth: 20
    returnType: "org.hsqldb.QueryExpression"
    argCount: 1
    argTypes:
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.ParserDQL].XreadUnionType()"
    - "[org.hsqldb.ParserDQL].XreadUnionCorrespondingClause(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.ParserDQL].XreadQueryTerm()"
    - "[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1359,1"
      Dst: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.ParserDQL:1361,1"
      Dst: "[org.hsqldb.ParserDQL].XreadUnionType()"
    - Src: "org.hsqldb.ParserDQL:1363,1"
      Dst: "[org.hsqldb.ParserDQL].XreadUnionCorrespondingClause(org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.ParserDQL:1365,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryTerm()"
    - Src: "org.hsqldb.ParserDQL:1367,1"
      Dst: "[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadUnionCorrespondingClause(org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 19
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.QueryExpression].setUnionCorresoponding()"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.QueryExpression].setUnionCorrespondingColumns(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:1062"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1074"
        BranchSideFuncs:
        - "setUnionCorresoponding()"
      - BranchSide: "org.hsqldb.ParserDQL:1073"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:1066"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:1074"
        BranchSideFuncs:
        - "read()"
        - "setUnionCorrespondingColumns(org.hsqldb.lib.OrderedHashSet)"
        - "readColumnNames(boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:1073"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:1063,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:1064,1"
      Dst: "[org.hsqldb.QueryExpression].setUnionCorresoponding()"
    - Src: "org.hsqldb.ParserDQL:1069,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserDQL:1071,1"
      Dst: "[org.hsqldb.QueryExpression].setUnionCorrespondingColumns(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QueryExpression].setUnionCorresoponding()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 18
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.map.BitMap,boolean)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:918,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.map.BitMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setUnionCorrespondingColumns(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].addUpdatable(int,boolean)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 15
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:506"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserBase:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:500,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserBase:501,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:495"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserBase:494"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:491,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserBase:492,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserBase:495,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:111"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].setReturningResult()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].getSequences()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.QueryExpression].setReturningResultSet()"
    - "[org.hsqldb.QuerySpecification].setReturningResultSet()"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1087"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QueryExpression:1086"
        BranchSideFuncs:
        - "setReturningResultSet()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1083,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getSequences()"
    - Src: "org.hsqldb.QueryExpression:1084,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:1089,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getSequences()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8297
    functionDepth: 1
    returnType: "org.hsqldb.NumberSequence[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8298"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8301"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8298,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8302,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8304,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setReturningResultSet()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].setReturningResultSet()"
    - "[org.hsqldb.QuerySpecification].setReturningResultSet()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1098"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1103"
        BranchSideFuncs:
        - "setReturningResultSet()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1104,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setLowerCaseResultIdentifer()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCursor].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementCursor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementCursor:54,1"
      Dst: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 6
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementQuery:62,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementQuery:59,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementQuery:67,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementQuery:68,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8292
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].compileShortCursorSpecification(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7950
    functionDepth: 52
    returnType: "org.hsqldb.StatementDMQL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadSimpleTable()"
    - "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.QueryExpression].setReturningResult()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7953"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7956"
        BranchSideFuncs:
        - "setReturningResult()"
        - "resolve(org.hsqldb.Session)"
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7951,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleTable()"
    - Src: "org.hsqldb.ParserDQL:7953,1"
      Dst: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - Src: "org.hsqldb.ParserDQL:7957,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResult()"
    - Src: "org.hsqldb.ParserDQL:7958,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:7960,1"
      Dst: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDML].compileInsertStatement(org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 56
    returnType: "org.hsqldb.StatementDMQL"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getRecordedToken()"
    - "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.Table].getColumnMap()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.TableDerived].isTriggerInsertable()"
    - "[org.hsqldb.Table:org.hsqldb.TableDerived:org.hsqldb.View].getBaseTable()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression,boolean[],org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.Table].getColumnCheckList(int[])"
    - "[org.hsqldb.ParserDQL].XreadContextuallyTypedTable(int)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])"
    - "[org.hsqldb.TableDerived].getBaseTableColumnMap()"
    - "[org.hsqldb.Table].getBaseTableColumnMap()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumn].<init>(int)"
    - "[org.hsqldb.NumberSequence].isAlways()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ColumnSchema].hasDefault()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.Token].setWithColumnList()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    - "[org.hsqldb.ParserDML].readOnDuplicateClauseList(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.lib.LongDeque].size()"
    - "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Table].getIdentityColumnIndex()"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - "[org.hsqldb.QueryExpression].setReturningResult()"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,int,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Table].isTriggerInsertable()"
    - "[org.hsqldb.Table].getBaseTable()"
    functionUses: 3
    ICount: 383
    EdgeCount: 157
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:97"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:87"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:115"
        BranchSideFuncs:
        - "getBaseTable()"
    - Branch String: "org.hsqldb.ParserDML:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:183"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDML:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:173"
        BranchSideFuncs:
        - "readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.ParserDML:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:220"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "read()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "XreadContextuallyTypedTable(int)"
    - Branch String: "org.hsqldb.ParserDML:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:250"
        BranchSideFuncs:
        - "getDataType()"
        - "isIdentity()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.ParserDML:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:276"
        BranchSideFuncs:
        - "hasDefault()"
    - Branch String: "org.hsqldb.ParserDML:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:296"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserDML:265"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:296"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserDML:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:279"
        BranchSideFuncs:
        - "isGenerated()"
    - Branch String: "org.hsqldb.ParserDML:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:282"
        BranchSideFuncs:
        - "isSystemPeriod()"
      - BranchSide: "org.hsqldb.ParserDML:281"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.ParserDML:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:297"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDML:296"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserDML:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:296"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserDML:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:289"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.hsqldb.ParserDML:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:302"
        BranchSideFuncs:
        - "setAttributesAsColumn(org.hsqldb.ColumnSchema)"
      - BranchSide: "org.hsqldb.ParserDML:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:307"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.ParserDML:306"
        BranchSideFuncs:
        - "getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserDML:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:306"
        BranchSideFuncs:
        - "getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserDML:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:324"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:380"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression,boolean[],org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:380"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression,boolean[],org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:380"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression,boolean[],org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:421"
        BranchSideFuncs:
        - "getBaseTableColumnMap()"
        - "projectRow(int[],int[],int[])"
      - BranchSide: "org.hsqldb.ParserDML:420"
        BranchSideFuncs:
        - "getIdentityColumnIndex()"
    - Branch String: "org.hsqldb.ParserDML:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:435"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.ParserDML:434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:435"
        BranchSideFuncs:
        - "isAlways()"
      - BranchSide: "org.hsqldb.ParserDML:434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:438"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
        - "getColumnTypes()"
        - "setOuterRanges(org.hsqldb.RangeGroup[])"
        - "getColumnCount()"
        - "setReturningResult()"
        - "XreadQueryExpression()"
    - Branch String: "org.hsqldb.ParserDML:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:436"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDML:435"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDML:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:439"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDML:438"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
        - "getColumnTypes()"
        - "setOuterRanges(org.hsqldb.RangeGroup[])"
        - "getColumnCount()"
        - "setReturningResult()"
        - "XreadQueryExpression()"
    - Branch String: "org.hsqldb.ParserDML:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:456"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDML:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:460"
        BranchSideFuncs:
        - "setWithColumnList()"
      - BranchSide: "org.hsqldb.ParserDML:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:508"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,int,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:508"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,int,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:509"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "<init>()"
        - "<init>(org.hsqldb.Table,int)"
        - "getTable()"
        - "readThis(int)"
        - "toArray(int[])"
        - "readOnDuplicateClauseList(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
      - BranchSide: "org.hsqldb.ParserDML:508"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,int,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:494"
        BranchSideFuncs:
        - "resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
        - "getColumnCheckList(int[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDML:84,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDML:89,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:102,1"
      Dst: "[org.hsqldb.ParserBase].getRecordedToken()"
    - Src: "org.hsqldb.ParserDML:103,1"
      Dst: "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - Src: "org.hsqldb.ParserDML:105,1"
      Dst: "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.ParserDML:108,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ParserDML:110,1"
      Dst: "[org.hsqldb.Table].getColumnMap()"
    - Src: "org.hsqldb.ParserDML:111,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserDML:113,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDML:114,1"
      Dst: "[org.hsqldb.Table].isTriggerInsertable()"
    - Src: "org.hsqldb.ParserDML:116,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.ParserDML:121,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:124,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDML:131,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.ParserDML:133,1"
      Dst: "[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression,boolean[],org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDML:151,1"
      Dst: "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - Src: "org.hsqldb.ParserDML:161,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDML:174,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDML:177,1"
      Dst: "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ParserDML:180,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDML:181,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserDML:205,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDML:223,1"
      Dst: "[org.hsqldb.Table].getColumnCheckList(int[])"
    - Src: "org.hsqldb.ParserDML:225,1"
      Dst: "[org.hsqldb.ParserDQL].XreadContextuallyTypedTable(int)"
    - Src: "org.hsqldb.ParserDML:228,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:234,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:235,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:236,1"
      Dst: "[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])"
    - Src: "org.hsqldb.ParserDML:239,1"
      Dst: "[org.hsqldb.Table].getBaseTableColumnMap()"
    - Src: "org.hsqldb.ParserDML:242,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])"
    - Src: "org.hsqldb.ParserDML:257,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDML:259,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDML:261,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.ParserDML:264,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDML:266,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(int)"
    - Src: "org.hsqldb.ParserDML:272,1"
      Dst: "[org.hsqldb.NumberSequence].isAlways()"
    - Src: "org.hsqldb.ParserDML:273,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDML:277,1"
      Dst: "[org.hsqldb.ColumnSchema].hasDefault()"
    - Src: "org.hsqldb.ParserDML:280,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.ParserDML:281,1"
      Dst: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - Src: "org.hsqldb.ParserDML:297,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDML:298,1"
      Dst: "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserDML:304,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ParserDML:307,1"
      Dst: "[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDML:318,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDML:322,1"
      Dst: "[org.hsqldb.Token].setWithColumnList()"
    - Src: "org.hsqldb.ParserDML:334,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.ParserDML:335,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDML:336,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.ParserDML:340,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    - Src: "org.hsqldb.ParserDML:345,1"
      Dst: "[org.hsqldb.ParserDML].readOnDuplicateClauseList(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserDML:351,1"
      Dst: "[org.hsqldb.lib.LongDeque].size()"
    - Src: "org.hsqldb.ParserDML:353,1"
      Dst: "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - Src: "org.hsqldb.ParserDML:357,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDML:360,1"
      Dst: "[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:368,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDML:370,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDML:371,1"
      Dst: "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ParserDML:421,1"
      Dst: "[org.hsqldb.Table].getIdentityColumnIndex()"
    - Src: "org.hsqldb.ParserDML:425,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.ParserDML:442,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.ParserDML:441,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.ParserDML:445,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDML:447,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - Src: "org.hsqldb.ParserDML:449,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResult()"
    - Src: "org.hsqldb.ParserDML:450,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ParserDML:452,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.ParserDML:509,1"
      Dst: "[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,int,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 102
    CyclomaticComplexity: 48
  - functionName: "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2115
    functionDepth: 51
    returnType: "org.hsqldb.RangeVariable"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readTableName(boolean)"
    - "[org.hsqldb.ParserDQL].XreadQueryApplicationPeriodSpecOrNull(org.hsqldb.Table)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    - "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    - "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].isTriggerInsertable()"
    - "[org.hsqldb.View].isTriggerInsertable()"
    - "[org.hsqldb.Table].isTriggerInsertable()"
    - "[org.hsqldb.View].isInsertable()"
    - "[org.hsqldb.TableDerived].isInsertable()"
    - "[org.hsqldb.Table].isInsertable()"
    - "[org.hsqldb.TableDerived].isUpdatable()"
    - "[org.hsqldb.View].isUpdatable()"
    - "[org.hsqldb.Table].isUpdatable()"
    - "[org.hsqldb.TableDerived].isTriggerDeletable()"
    - "[org.hsqldb.Table].isTriggerDeletable()"
    - "[org.hsqldb.View].isTriggerDeletable()"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.ExpressionPeriodOp].<init>()"
    - "[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - "[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)"
    functionUses: 5
    ICount: 101
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2122"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2126"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2139"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2140"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:2139"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2150"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2157"
        BranchSideFuncs:
        - "getSimpleName(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:2156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2150"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2157"
        BranchSideFuncs:
        - "getSimpleName(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.ParserDQL:2156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2157"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2219"
        BranchSideFuncs:
        - "isSystemVersioned()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDQL:2161"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2173"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2167"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2170"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2173"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2170"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2173"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2177"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2181"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2188"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2191"
        BranchSideFuncs:
        - "isUpdatable()"
    - Branch String: "org.hsqldb.ParserDQL:2192"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2199"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2202"
        BranchSideFuncs:
        - "isInsertable()"
    - Branch String: "org.hsqldb.ParserDQL:2203"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2206"
        BranchSideFuncs:
        - "isProcessingScript()"
    - Branch String: "org.hsqldb.ParserDQL:2207"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2227"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2237"
        BranchSideFuncs:
        - "setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
        - "<init>()"
        - "setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)"
      - BranchSide: "org.hsqldb.ParserDQL:2236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2116,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName(boolean)"
    - Src: "org.hsqldb.ParserDQL:2118,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryApplicationPeriodSpecOrNull(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDQL:2123,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:2133,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2134,1"
      Dst: "[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:2138,1"
      Dst: "[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:2143,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:2141,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDQL:2161,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.ParserDQL:2162,1"
      Dst: "[org.hsqldb.Table].isTriggerInsertable()"
    - Src: "org.hsqldb.ParserDQL:2170,1"
      Dst: "[org.hsqldb.Table].isUpdatable()"
    - Src: "org.hsqldb.ParserDQL:2170,1"
      Dst: "[org.hsqldb.Table].isInsertable()"
    - Src: "org.hsqldb.ParserDQL:2188,1"
      Dst: "[org.hsqldb.Table].isTriggerDeletable()"
    - Src: "org.hsqldb.ParserDQL:2207,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.ParserDQL:2217,1"
      Dst: "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:2220,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:2227,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.ParserDQL:2228,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].<init>()"
    - Src: "org.hsqldb.ParserDQL:2230,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ParserDQL:2234,1"
      Dst: "[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 24
  - functionName: "[org.hsqldb.ParserDQL].XreadQueryApplicationPeriodSpecOrNull(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7664
    functionDepth: 39
    returnType: "org.hsqldb.ExpressionPeriodOp"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getApplicationPeriod()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.PeriodDefinition)"
    - "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 36
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7667"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7670"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7671"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7681"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7685"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:7684"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "read()"
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.PeriodDefinition)"
        - "readThis(int)"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7665,1"
      Dst: "[org.hsqldb.Table].getApplicationPeriod()"
    - Src: "org.hsqldb.ParserDQL:7672,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7677,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:7679,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDQL:7681,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.ParserDQL:7681,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:7682,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7688,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDQL:7693,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.PeriodDefinition)"
    - Src: "org.hsqldb.ParserDQL:7694,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:7696,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getApplicationPeriod()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1353
    functionDepth: 0
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:83,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerUpdatable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerInsertable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2422
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerDeletable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2430
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 20
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.RangeVariable].moveConditionsToInner(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionUses: 6
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:982"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:981"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:980"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:979"
        BranchSideFuncs:
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:979"
        BranchSideFuncs:
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:979"
        BranchSideFuncs:
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:975"
        BranchSideFuncs:
        - "moveConditionsToInner(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:966,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.RangeVariable:976,1"
      Dst: "[org.hsqldb.RangeVariable].moveConditionsToInner(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.RangeVariable:980,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RangeVariable].moveConditionsToInner(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 988
    functionDepth: 19
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.Expression[])"
    - "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable[],int)"
    - "[org.hsqldb.Expression].isTrue()"
    - "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.TableDerived].resetToView()"
    - "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.ExpressionColumn].duplicate()"
    - "[org.hsqldb.ExpressionLike].duplicate()"
    - "[org.hsqldb.Expression].duplicate()"
    - "[org.hsqldb.ExpressionArrayAggregate].duplicate()"
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.QueryExpression].setCorrelated()"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.QuerySpecification].addExtraConditions(org.hsqldb.Expression)"
    - "[org.hsqldb.QueryExpression].addExtraConditions(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 129
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:991"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:995"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:998"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:999"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:1004"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
        - "<init>()"
    - Branch String: "org.hsqldb.RangeVariable:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:998"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1015"
        BranchSideFuncs:
        - "decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
        - "addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.Expression[])"
    - Branch String: "org.hsqldb.RangeVariable:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1015"
        BranchSideFuncs:
        - "decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
        - "addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.Expression[])"
    - Branch String: "org.hsqldb.RangeVariable:1027"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1035"
        BranchSideFuncs:
        - "isTrue()"
        - "hasReference(org.hsqldb.RangeVariable[],int)"
      - BranchSide: "org.hsqldb.RangeVariable:1034"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.RangeVariable:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1031"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.RangeVariable:1030"
        BranchSideFuncs:
        - "remove(int)"
    - Branch String: "org.hsqldb.RangeVariable:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1031"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.RangeVariable:1030"
        BranchSideFuncs:
        - "remove(int)"
    - Branch String: "org.hsqldb.RangeVariable:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs:
        - "remove(int)"
    - Branch String: "org.hsqldb.RangeVariable:1035"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1043"
        BranchSideFuncs:
        - "isView()"
      - BranchSide: "org.hsqldb.RangeVariable:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1036"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1040"
        BranchSideFuncs:
        - "resetToView()"
      - BranchSide: "org.hsqldb.RangeVariable:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1055"
        BranchSideFuncs:
        - "collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.RangeVariable:1054"
        BranchSideFuncs:
        - "getQueryExpression()"
    - Branch String: "org.hsqldb.RangeVariable:1050"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1059"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1082"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
        - "duplicate()"
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.RangeVariable:1081"
        BranchSideFuncs:
        - "addExtraConditions(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariable:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.RangeVariable:1071"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1067"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariable:1071"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1067"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:1005,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:1006,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.RangeVariable:1008,1"
      Dst: "[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.RangeVariable:1018,1"
      Dst: "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariable:1027,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariable:1028,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.RangeVariable:1030,1"
      Dst: "[org.hsqldb.Expression].isTrue()"
    - Src: "org.hsqldb.RangeVariable:1030,1"
      Dst: "[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable[],int)"
    - Src: "org.hsqldb.RangeVariable:1031,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - Src: "org.hsqldb.RangeVariable:1035,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - Src: "org.hsqldb.RangeVariable:1036,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.RangeVariable:1037,1"
      Dst: "[org.hsqldb.TableDerived].resetToView()"
    - Src: "org.hsqldb.RangeVariable:1048,1"
      Dst: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.RangeVariable:1055,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.RangeVariable:1062,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    - Src: "org.hsqldb.RangeVariable:1063,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.RangeVariable:1065,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.RangeVariable:1068,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.RangeVariable:1069,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.RangeVariable:1073,1"
      Dst: "[org.hsqldb.QueryExpression].setCorrelated()"
    - Src: "org.hsqldb.RangeVariable:1079,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable:1082,1"
      Dst: "[org.hsqldb.QueryExpression].addExtraConditions(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 4
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:1092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1093"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:1101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:1092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1095"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1097"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.RangeVariable:1095"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1097"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.RangeVariable:1095"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1092"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:1098,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 18
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - "[org.hsqldb.Expression].isTrue()"
    - "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 8
    ICount: 47
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:290"
        BranchSideFuncs:
        - "getRightNode()"
        - "getLeftNode()"
    - Branch String: "org.hsqldb.RangeVariableResolver:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:311"
        BranchSideFuncs:
        - "decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:310"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:306"
        BranchSideFuncs:
        - "setRightNode(org.hsqldb.Expression)"
        - "setLeftNode(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariableResolver:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:326"
        BranchSideFuncs:
        - "isTrue()"
    - Branch String: "org.hsqldb.RangeVariableResolver:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:327"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:326"
        BranchSideFuncs:
        - "isTrue()"
    - Branch String: "org.hsqldb.RangeVariableResolver:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:326"
        BranchSideFuncs:
        - "isTrue()"
    - Branch String: "org.hsqldb.RangeVariableResolver:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:331"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:291,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:292,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:293,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariableResolver:296,1"
      Dst: "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:299,1"
      Dst: "[org.hsqldb.Expression].isTrue()"
    - Src: "org.hsqldb.RangeVariableResolver:307,1"
      Dst: "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:308,1"
      Dst: "[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:315,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:319,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:320,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Expression].isTrue()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1655
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 9
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1658"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1658,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable[],int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:928"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:931"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Expression:932"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:938"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Expression:937"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:933"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:931"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Expression:926,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:932,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Expression:933,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 2
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionUses: 8
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:868"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:874"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:880"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:880"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:870,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:875,1"
      Dst: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 964
    functionDepth: 1
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:971"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.QueryExpression:970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:965,1"
      Dst: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableDerived].resetToView()"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:409,1"
      Dst: "[org.hsqldb.TableDerived].getQueryExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 2
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 5
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:857"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:856"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:852"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:861"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:861"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:853,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:858,1"
      Dst: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 976
    functionDepth: 1
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:979"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:983"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.QueryExpression:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:977,1"
      Dst: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].addExtraConditions(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnMap()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1993
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression,boolean[],org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 3
    returnType: "void"
    argCount: 12
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "org.hsqldb.Expression"
    - "boolean[]"
    - "org.hsqldb.Expression[]"
    - "boolean[]"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "int"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerInsertable()"
    - "[org.hsqldb.Table:org.hsqldb.TableDerived:org.hsqldb.View].getBaseTable()"
    - "[org.hsqldb.StatementDML].setupChecks()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.Table].isTriggerInsertable()"
    - "[org.hsqldb.Table].getBaseTable()"
    functionUses: 2
    ICount: 49
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:84"
        BranchSideFuncs:
        - "getBaseTable()"
    - Branch String: "org.hsqldb.StatementInsert:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementInsert:79,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementInsert:79,1"
      Dst: "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementInsert:83,1"
      Dst: "[org.hsqldb.Table].isTriggerInsertable()"
    - Src: "org.hsqldb.StatementInsert:85,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementInsert:95,1"
      Dst: "[org.hsqldb.StatementDML].setupChecks()"
    - Src: "org.hsqldb.StatementInsert:96,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementInsert:97,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:89,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].setupChecks()"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.QueryExpression].getMainSelect()"
    functionUses: 4
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:235"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "getMainSelect()"
      - BranchSide: "org.hsqldb.StatementDML:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:228,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.StatementDML:229,1"
      Dst: "[org.hsqldb.QueryExpression].getMainSelect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadContextuallyTypedTable(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5927
    functionDepth: 41
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readRow()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 94
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5932"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5933"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5936"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5934"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5933"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5937"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5941"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5934"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5933"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5953"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5957"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5958"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5964"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5985"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5984"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5967"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5965"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5968"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5972"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5971"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5974"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5978"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5965"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDQL:5964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5979"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:5977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:5985"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5989"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:5988"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5928,1"
      Dst: "[org.hsqldb.ParserDQL].readRow()"
    - Src: "org.hsqldb.ParserDQL:5933,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDQL:5938,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDQL:5942,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Table"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Table].getColumn(int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:542"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:532"
        BranchSideFuncs:
        - "isUnresolvedParam()"
      - BranchSide: "org.hsqldb.ParserDML:531"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:536"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:536,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDML:538,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDML:537,1"
      Dst: "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1949
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1950,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1774
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1777"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.NumberSequence].isAlways()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:364"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 36
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 15
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:212"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:204,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ExpressionOp:207,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionOp:208,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ExpressionOp:205,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:210,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:213,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].setWithColumnList()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:201,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.RangeVariable:206,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.RangeVariable:209,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDML].readOnDuplicateClauseList(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1182
    functionDepth: 40
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.LongDeque"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpressionOnDuplicate()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 2
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:1187"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1193"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getName()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.ParserDML:1192"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "readThis(int)"
        - "XreadValueExpressionOnDuplicate()"
    - Branch String: "org.hsqldb.ParserDML:1199"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1206"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDML:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:1183,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - Src: "org.hsqldb.ParserDML:1187,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1188,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ParserDML:1190,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserDML:1190,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDML:1193,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:1195,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpressionOnDuplicate()"
    - Src: "org.hsqldb.ParserDML:1197,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1200,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 6103
    functionDepth: 23
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.LongDeque"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariable].getColumn(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.LongDeque].add(long)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - "[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].getAccessor()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 4
    ICount: 65
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:6109"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6113"
        BranchSideFuncs:
        - "checkValidCatalogName(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:6112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6113"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6114"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6117"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:6123"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6113"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.ParserDQL:6112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:6131"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:6134"
        BranchSideFuncs:
        - "add(long)"
    - Branch String: "org.hsqldb.ParserDQL:6137"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6157"
        BranchSideFuncs:
        - "getDataType()"
        - "isArrayType()"
      - BranchSide: "org.hsqldb.ParserDQL:6156"
        BranchSideFuncs:
        - "getAccessor()"
    - Branch String: "org.hsqldb.ParserDQL:6138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6142"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:6141"
        BranchSideFuncs:
        - "XreadNumericValueExpression()"
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:6146"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:6150"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:6149"
        BranchSideFuncs:
        - "readThis(int)"
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:6107,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - Src: "org.hsqldb.ParserDQL:6110,1"
      Dst: "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6118,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6124,1"
      Dst: "[org.hsqldb.RangeVariable].getColumn(int)"
    - Src: "org.hsqldb.ParserDQL:6126,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:6132,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:6135,1"
      Dst: "[org.hsqldb.lib.LongDeque].add(long)"
    - Src: "org.hsqldb.ParserDQL:6138,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDQL:6138,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ParserDQL:6139,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:6144,1"
      Dst: "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - Src: "org.hsqldb.ParserDQL:6150,1"
      Dst: "[org.hsqldb.ColumnSchema].getAccessor()"
    - Src: "org.hsqldb.ParserDQL:6150,1"
      Dst: "[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:6152,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.LongDeque].add(long)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].resetCapacity()"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:142,1"
      Dst: "[org.hsqldb.lib.LongDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongDeque].resetCapacity()"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:343,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getAccessor()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 2
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumnAccessor].<init>(org.hsqldb.ColumnSchema)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:410"
        BranchSideFuncs:
        - "<init>(org.hsqldb.ColumnSchema)"
      - BranchSide: "org.hsqldb.ColumnSchema:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:407,1"
      Dst: "[org.hsqldb.ExpressionColumnAccessor].<init>(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].<init>(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumnAccessor:56,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].XreadValueExpressionOnDuplicate()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 3933
    functionDepth: 39
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:3937,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].size()"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].toArray(int[])"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].get(int)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:299,1"
      Dst: "[org.hsqldb.lib.LongDeque].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongDeque].get(int)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].getInternalIndex(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:90,1"
      Dst: "[org.hsqldb.lib.LongDeque].getInternalIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].getInternalIndex(int)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:323,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1812
    functionDepth: 39
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.RangeGroup"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 4
    ICount: 12
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:1813,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ParserDML:1810,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.ParserDML:1818,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1819,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 959
    functionDepth: 40
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeGroup"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].hasIdentityColumn()"
    - "[org.hsqldb.NumberSequence].isAlways()"
    - "[org.hsqldb.Table].getIdentityColumnIndex()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[org.hsqldb.lib.List].remove(int)"
    functionUses: 5
    ICount: 128
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:962"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:967"
        BranchSideFuncs:
        - "isAlways()"
      - BranchSide: "org.hsqldb.ParserDML:966"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:963"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:967"
        BranchSideFuncs:
        - "getIdentityColumnIndex()"
      - BranchSide: "org.hsqldb.ParserDML:966"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1075"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1074"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:976"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:975"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:976"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:975"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:979"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:988"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:983"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:988"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:988"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:991"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1019"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1007"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1006"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.ParserDML:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1031"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserDML:1027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1032"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDML:1031"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserDML:1032"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1043"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.ParserDML:1033"
      Branch Sides: []
    - Branch String: "org.hsqldb.ParserDML:1033"
      Branch Sides: []
    - Branch String: "org.hsqldb.ParserDML:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1047"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ParserDML:1054"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1068"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.ParserDML:1067"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ParserDML:1054"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1068"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.ParserDML:1067"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ParserDML:1055"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1067"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ParserDML:1062"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:null"
        BranchSideFuncs:
        - "remove(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDML:962,1"
      Dst: "[org.hsqldb.Table].hasIdentityColumn()"
    - Src: "org.hsqldb.ParserDML:963,1"
      Dst: "[org.hsqldb.NumberSequence].isAlways()"
    - Src: "org.hsqldb.ParserDML:964,1"
      Dst: "[org.hsqldb.Table].getIdentityColumnIndex()"
    - Src: "org.hsqldb.ParserDML:973,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDML:976,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDML:988,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDML:990,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDML:989,1"
      Dst: "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserDML:996,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1002,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1003,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:1016,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.ParserDML:1036,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDML:1037,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.ParserDML:1039,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDML:1055,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.ParserDML:1057,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.ParserDML:1060,1"
      Dst: "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ParserDML:1063,1"
      Dst: "[org.hsqldb.lib.List].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.Table].hasIdentityColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1337
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1337"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIdentityColumnIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1725
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariable].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionUses: 3
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:616"
        BranchSideFuncs:
        - "getColumnExpression(java.lang.String)"
      - BranchSide: "org.hsqldb.ExpressionColumn:615"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ExpressionColumn:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:615"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ExpressionColumn:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:630"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:629"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.ExpressionColumn:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:605,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:616,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:630,1"
      Dst: "[org.hsqldb.RangeVariable].getColumn(int)"
    - Src: "org.hsqldb.ExpressionColumn:632,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.ExpressionColumn:662,1"
      Dst: "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.RangeVariableJoined].addColumn(int)"
    - "[org.hsqldb.RangeVariable].addColumn(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:270,1"
      Dst: "[org.hsqldb.RangeVariable].getColumn(int)"
    - Src: "org.hsqldb.ExpressionColumn:271,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:274,1"
      Dst: "[org.hsqldb.RangeVariable].addColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,int,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "void"
    argCount: 13
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "boolean[]"
    - "org.hsqldb.QueryExpression"
    - "org.hsqldb.Expression[]"
    - "boolean[]"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "int"
    - "int"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerInsertable()"
    - "[org.hsqldb.Table:org.hsqldb.TableDerived:org.hsqldb.View].getBaseTable()"
    - "[org.hsqldb.StatementDML].setupChecks()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.Table].isTriggerInsertable()"
    - "[org.hsqldb.Table].getBaseTable()"
    functionUses: 1
    ICount: 40
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:128"
        BranchSideFuncs:
        - "getBaseTable()"
    Callsites:
    - Src: "org.hsqldb.StatementInsert:123,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementInsert:123,1"
      Dst: "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementInsert:127,1"
      Dst: "[org.hsqldb.Table].isTriggerInsertable()"
    - Src: "org.hsqldb.StatementInsert:129,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementInsert:140,1"
      Dst: "[org.hsqldb.StatementDML].setupChecks()"
    - Src: "org.hsqldb.StatementInsert:141,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementInsert:142,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDML].compileUpdateStatement(org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 52
    returnType: "org.hsqldb.StatementDMQL"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.lib.LongDeque].size()"
    - "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - "[org.hsqldb.Table].getColumnCheckList(int[])"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    - "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.QueryExpression].getMainSelect()"
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - "[org.hsqldb.RangeVariableJoined].addJoinCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
    - "[org.hsqldb.RangeVariableResolver].processConditions()"
    - "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.TableDerived].getBaseTableColumnMap()"
    - "[org.hsqldb.Table].getBaseTableColumnMap()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],boolean[],org.hsqldb.ParserDQL$CompileContext,org.hsqldb.SortAndSlice)"
    functionUses: 2
    ICount: 120
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:795"
        BranchSideFuncs:
        - "getBaseTable()"
    - Branch String: "org.hsqldb.ParserDML:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:817"
        BranchSideFuncs:
        - "getColumnCheckList(int[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDML:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:833"
        BranchSideFuncs:
        - "XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDML:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:839"
        BranchSideFuncs:
        - "XreadOrderByExpression()"
      - BranchSide: "org.hsqldb.ParserDML:838"
        BranchSideFuncs:
        - "resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - Branch String: "org.hsqldb.ParserDML:848"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:875"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "getMainSelect()"
      - BranchSide: "org.hsqldb.ParserDML:874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:852"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:858"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:859"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:866"
        BranchSideFuncs:
        - "andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "fillArray(boolean[],boolean)"
    - Branch String: "org.hsqldb.ParserDML:875"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:890"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
        - "addJoinCondition(org.hsqldb.Expression)"
        - "processConditions()"
      - BranchSide: "org.hsqldb.ParserDML:889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:890"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:895"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:911"
        BranchSideFuncs:
        - "getBaseTableColumnMap()"
        - "projectRow(int[],int[],int[])"
      - BranchSide: "org.hsqldb.ParserDML:910"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],boolean[],org.hsqldb.ParserDQL$CompileContext,org.hsqldb.SortAndSlice)"
    - Branch String: "org.hsqldb.ParserDML:904"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:911"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:910"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],boolean[],org.hsqldb.ParserDQL$CompileContext,org.hsqldb.SortAndSlice)"
    - Branch String: "org.hsqldb.ParserDML:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:897"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDML:896"
        BranchSideFuncs:
        - "getBaseTableColumnMap()"
        - "projectRow(int[],int[],int[])"
    Callsites:
    - Src: "org.hsqldb.ParserDML:775,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:780,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDML:781,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.ParserDML:782,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDML:789,1"
      Dst: "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - Src: "org.hsqldb.ParserDML:792,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.ParserDML:794,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.ParserDML:796,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.ParserDML:798,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:799,1"
      Dst: "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserDML:806,1"
      Dst: "[org.hsqldb.lib.LongDeque].size()"
    - Src: "org.hsqldb.ParserDML:808,1"
      Dst: "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - Src: "org.hsqldb.ParserDML:810,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDML:812,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDML:815,1"
      Dst: "[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:818,1"
      Dst: "[org.hsqldb.Table].getColumnCheckList(int[])"
    - Src: "org.hsqldb.ParserDML:819,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDML:821,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDML:828,1"
      Dst: "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.ParserDML:836,1"
      Dst: "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    - Src: "org.hsqldb.ParserDML:839,1"
      Dst: "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ParserDML:849,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.ParserDML:850,1"
      Dst: "[org.hsqldb.QueryExpression].getMainSelect()"
    - Src: "org.hsqldb.ParserDML:853,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDML:867,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:872,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - Src: "org.hsqldb.ParserDML:876,1"
      Dst: "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:878,1"
      Dst: "[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
    - Src: "org.hsqldb.ParserDML:885,1"
      Dst: "[org.hsqldb.RangeVariableResolver].processConditions()"
    - Src: "org.hsqldb.ParserDML:891,1"
      Dst: "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.ParserDML:897,1"
      Dst: "[org.hsqldb.Table].getBaseTableColumnMap()"
    - Src: "org.hsqldb.ParserDML:900,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])"
    - Src: "org.hsqldb.ParserDML:906,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDML:911,1"
      Dst: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],boolean[],org.hsqldb.ParserDQL$CompileContext,org.hsqldb.SortAndSlice)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1086
    functionDepth: 41
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.LongDeque"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.ParserDQL].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.QueryExpression].setReturningResult()"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserDQL].readRow()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()"
    functionUses: 4
    ICount: 74
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:1087"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1098"
        BranchSideFuncs:
        - "readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
        - "size()"
      - BranchSide: "org.hsqldb.ParserDML:1097"
        BranchSideFuncs:
        - "XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - Branch String: "org.hsqldb.ParserDML:1102"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1108"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getName()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.ParserDML:1107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1116"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1141"
        BranchSideFuncs:
        - "setReturningResult()"
        - "XreadSubqueryTableBody(int)"
        - "getQueryExpression()"
        - "setOuterRanges(org.hsqldb.RangeGroup[])"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.ParserDML:1140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1125"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1128"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.ParserDML:1133"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1173"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1141"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1145"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDML:1144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1162"
        BranchSideFuncs:
        - "readThis(int)"
        - "readRow()"
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDML:1161"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "XreadValueExpressionWithContext()"
    - Branch String: "org.hsqldb.ParserDML:1152"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1156"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1160"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDML:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1174"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDML:1173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:1088,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:1090,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDML:1092,1"
      Dst: "[org.hsqldb.ParserDQL].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - Src: "org.hsqldb.ParserDML:1096,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:1098,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - Src: "org.hsqldb.ParserDML:1102,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1103,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ParserDML:1105,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserDML:1105,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDML:1113,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDML:1114,1"
      Dst: "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - Src: "org.hsqldb.ParserDML:1117,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDML:1118,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDML:1120,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)"
    - Src: "org.hsqldb.ParserDML:1121,1"
      Dst: "[org.hsqldb.TableDerived].getQueryExpression()"
    - Src: "org.hsqldb.ParserDML:1123,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResult()"
    - Src: "org.hsqldb.ParserDML:1125,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.ParserDML:1126,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDML:1129,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.ParserDML:1131,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1148,1"
      Dst: "[org.hsqldb.ParserDQL].readRow()"
    - Src: "org.hsqldb.ParserDML:1152,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDML:1162,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ParserDQL].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 24
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.LongDeque"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 2
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:839"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getName()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.ParserDQL:838"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:843"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:847"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:846"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:850"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:829,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - Src: "org.hsqldb.ParserDQL:833,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:834,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ParserDQL:836,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserDQL:836,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:839,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:851,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 929
    functionDepth: 40
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.RangeGroup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 5
    ICount: 19
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:944"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:943"
        BranchSideFuncs:
        - "getDataType()"
    - Branch String: "org.hsqldb.ParserDML:944"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:948"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDML:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:930,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserDML:931,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:937,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:938,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:940,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDML:944,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserDML:945,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 7
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.Expression"
    - "org.hsqldb.ParserDQL$CompileContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - "[org.hsqldb.RangeVariableResolver].initialise()"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 42
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:118,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:65,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:74,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:91,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:92,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:95,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:96,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:126,1"
      Dst: "[org.hsqldb.RangeVariableResolver].initialise()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:53,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:60,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].initialise()"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    functionUses: 2
    ICount: 66
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:154"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:140,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:155,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariableResolver].processConditions()"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 31
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].isTrue()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.RangeVariableResolver].expandConditions()"
    - "[org.hsqldb.RangeVariableResolver].reorder()"
    - "[org.hsqldb.RangeVariableResolver].assignToLists()"
    - "[org.hsqldb.RangeVariableResolver].assignToRangeVariables()"
    - "[org.hsqldb.RangeVariableResolver].setInConditionsAsTables()"
    functionUses: 4
    ICount: 154
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:179"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:178"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:172"
        BranchSideFuncs:
        - "decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.RangeVariableResolver:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:210"
        BranchSideFuncs:
        - "isTrue()"
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:187"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:186"
        BranchSideFuncs:
        - "getLeftNode()"
    - Branch String: "org.hsqldb.RangeVariableResolver:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:179"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:178"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:196"
        BranchSideFuncs:
        - "getRightNode()"
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.RangeVariableResolver:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:196"
        BranchSideFuncs:
        - "getRightNode()"
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.RangeVariableResolver:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:196"
        BranchSideFuncs:
        - "getRightNode()"
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.RangeVariableResolver:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:178"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:178"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:178"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:247"
        BranchSideFuncs:
        - "reorder()"
        - "expandConditions()"
        - "assignToLists()"
        - "assignToRangeVariables()"
    - Branch String: "org.hsqldb.RangeVariableResolver:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:265"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:277"
        BranchSideFuncs:
        - "setInConditionsAsTables()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:277"
        BranchSideFuncs:
        - "setInConditionsAsTables()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:164,1"
      Dst: "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:167,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:179,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariableResolver:180,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:182,1"
      Dst: "[org.hsqldb.Expression].isTrue()"
    - Src: "org.hsqldb.RangeVariableResolver:187,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:187,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.RangeVariableResolver:190,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:197,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:248,1"
      Dst: "[org.hsqldb.RangeVariableResolver].expandConditions()"
    - Src: "org.hsqldb.RangeVariableResolver:252,1"
      Dst: "[org.hsqldb.RangeVariableResolver].reorder()"
    - Src: "org.hsqldb.RangeVariableResolver:253,1"
      Dst: "[org.hsqldb.RangeVariableResolver].assignToLists()"
    - Src: "org.hsqldb.RangeVariableResolver:254,1"
      Dst: "[org.hsqldb.RangeVariableResolver].assignToRangeVariables()"
    - Src: "org.hsqldb.RangeVariableResolver:275,1"
      Dst: "[org.hsqldb.RangeVariableResolver].setInConditionsAsTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 54
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.RangeVariableResolver].expandConditions()"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.lib.List[],int,int,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].isTrue()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.MultiValueHashMap].valueCount(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.RangeVariableResolver].closeJoinChain(org.hsqldb.lib.List[],org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 217
    EdgeCount: 285
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:492"
        BranchSideFuncs:
        - "isTrue()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:519"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:519"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:502"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:505"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:393"
        BranchSideFuncs:
        - "keySet()"
        - "iterator()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:393"
        BranchSideFuncs:
        - "keySet()"
        - "iterator()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:393"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:539"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:540"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
        - "getRangeVariable()"
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:378,1"
      Dst: "[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.lib.List[],int,int,org.hsqldb.lib.List,int)"
    - Src: "org.hsqldb.RangeVariableResolver:396,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RangeVariableResolver:404,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariableResolver:405,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:407,1"
      Dst: "[org.hsqldb.Expression].isTrue()"
    - Src: "org.hsqldb.RangeVariableResolver:414,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:416,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.RangeVariableResolver:417,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:415,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:431,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.RangeVariableResolver:441,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:475,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:477,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].valueCount(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:493,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - Src: "org.hsqldb.RangeVariableResolver:493,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.RangeVariableResolver:495,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.RangeVariableResolver:496,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.RangeVariableResolver:497,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:503,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:506,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.RangeVariableResolver:507,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - Src: "org.hsqldb.RangeVariableResolver:511,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:513,1"
      Dst: "[org.hsqldb.RangeVariableResolver].closeJoinChain(org.hsqldb.lib.List[],org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:524,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:533,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:537,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 31
  - functionName: "[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.lib.List[],int,int,org.hsqldb.lib.List,int)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 8
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.List[]"
    - "int"
    - "int"
    - "org.hsqldb.lib.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].getSmallestIndex(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].getLargestIndex(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[org.hsqldb.lib.List].remove(int)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 35
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:577"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
        - "getSmallestIndex(org.hsqldb.lib.OrderedHashSet)"
        - "get(int)"
        - "clear()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:563"
        BranchSideFuncs:
        - "getLargestIndex(org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.RangeVariableResolver:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:552"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "remove(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:551"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:552,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.RangeVariableResolver:553,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:555,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RangeVariableResolver:556,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.RangeVariableResolver:558,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].getSmallestIndex(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.RangeVariableResolver:564,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].getLargestIndex(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.RangeVariableResolver:571,1"
      Dst: "[org.hsqldb.lib.List].remove(int)"
    - Src: "org.hsqldb.RangeVariableResolver:572,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.OrderedHashSet].getSmallestIndex(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].indexOf(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashSet:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:198"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
        - "get(int)"
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashSet:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:185"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.lib.OrderedHashSet:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashSet:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:185"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:188,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashSet:189,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.lib.OrderedHashSet:189,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.OrderedHashSet].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:158,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].getLargestIndex(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].indexOf(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashSet:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:181"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
        - "get(int)"
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashSet:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:170"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:173,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashSet:174,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.lib.OrderedHashSet:174,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].valueCount(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].multiValueElementCount(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:187"
        BranchSideFuncs:
        - "multiValueElementCount(java.lang.Object)"
        - "hashCode(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:185,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:188,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.MultiValueHashMap:190,1"
      Dst: "[org.hsqldb.map.BaseHashMap].multiValueElementCount(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].multiValueElementCount(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:320"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:306,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:315,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:321,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].<init>(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:238"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.MultiValueHashMap)"
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:235,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap$KeySet].<init>(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.MultiValueHashMap$KeySet].<init>(org.hsqldb.lib.MultiValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.MultiValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap$KeySet:290,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:126"
        BranchSideFuncs:
        - "getMultiValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:124,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 2
    returnType: "org.hsqldb.lib.PrimitiveIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].<init>(org.hsqldb.map.BaseHashMap,java.lang.Object,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:296,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:297,1"
      Dst: "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].<init>(org.hsqldb.map.BaseHashMap,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].<init>(org.hsqldb.map.BaseHashMap,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$ValueCollectionIterator"
    linkageType: null
    functionLinenumber: 1781
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$ValueCollectionIterator:1782,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].closeJoinChain(org.hsqldb.lib.List[],org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.List[]"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:593"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:596"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:602"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:601"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.RangeVariableResolver:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:593"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:584,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.RangeVariableResolver:584,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:594,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:596,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.RangeVariableResolver:597,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:597,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:602,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariableResolver].reorder()"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 30
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.RangeVariableResolver].reorderRanges(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    functionUses: 1
    ICount: 54
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:612"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:627"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.RangeVariableResolver:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:627"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.RangeVariableResolver:631"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:645"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:644"
        BranchSideFuncs:
        - "reorderRanges(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.RangeVariableResolver:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:628"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:627"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.RangeVariableResolver:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:639"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:639"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:632"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:631"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:628,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:634,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariableResolver:635,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:638,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:645,1"
      Dst: "[org.hsqldb.RangeVariableResolver].reorderRanges(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.RangeVariableResolver].reorderRanges(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 29
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.RangeVariableResolver].collectIndexableColumns(org.hsqldb.RangeVariable,org.hsqldb.lib.List)"
    - "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - "[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.Index,int,int)"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].nextInt()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.Table].getIndexForColumn(org.hsqldb.Session,int)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.SimpleStore].elementCount()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.RangeVariableResolver].getJoinedRangePosition(org.hsqldb.Expression,int,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    functionUses: 1
    ICount: 171
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:663"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:667"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:692"
        BranchSideFuncs:
        - "searchCost(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.Index,int,int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:691"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:667"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:712"
        BranchSideFuncs:
        - "keySet()"
        - "iterator()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:712"
        BranchSideFuncs:
        - "getIndexForColumn(org.hsqldb.Session,int)"
        - "nextInt()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:700"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:709"
        BranchSideFuncs:
        - "elementCount()"
        - "get(int,int)"
        - "getRowStore(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:708"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:716"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:792"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:791"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:766"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:748"
        BranchSideFuncs:
        - "getJoinedRangePosition(org.hsqldb.Expression,int,org.hsqldb.RangeVariable[])"
    - Branch String: "org.hsqldb.RangeVariableResolver:754"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:740"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:739"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:787"
        BranchSideFuncs:
        - "collectIndexableColumns(org.hsqldb.RangeVariable,org.hsqldb.lib.List)"
        - "getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:781"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:795"
        BranchSideFuncs:
        - "copyArray(java.lang.Object,java.lang.Object,int)"
    - Branch String: "org.hsqldb.RangeVariableResolver:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:805"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
        - "clear()"
    - Branch String: "org.hsqldb.RangeVariableResolver:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:652,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - Src: "org.hsqldb.RangeVariableResolver:667,1"
      Dst: "[org.hsqldb.RangeVariableResolver].collectIndexableColumns(org.hsqldb.RangeVariable,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:669,1"
      Dst: "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Src: "org.hsqldb.RangeVariableResolver:679,1"
      Dst: "[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.Index,int,int)"
    - Src: "org.hsqldb.RangeVariableResolver:693,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()"
    - Src: "org.hsqldb.RangeVariableResolver:693,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.RangeVariableResolver:695,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.RangeVariableResolver:696,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.RangeVariableResolver:698,1"
      Dst: "[org.hsqldb.Table].getIndexForColumn(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.RangeVariableResolver:701,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariableResolver:701,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.RangeVariableResolver:703,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.RangeVariableResolver:732,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - Src: "org.hsqldb.RangeVariableResolver:742,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariableResolver:743,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:749,1"
      Dst: "[org.hsqldb.RangeVariableResolver].getJoinedRangePosition(org.hsqldb.Expression,int,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.RangeVariableResolver:759,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:797,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.RangeVariableResolver:802,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.RangeVariableResolver:807,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RangeVariableResolver:810,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 56
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.RangeVariableResolver].collectIndexableColumns(org.hsqldb.RangeVariable,org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1011"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1010"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:989"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:995"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:997"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:996"
        BranchSideFuncs:
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.RangeVariableResolver:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:983"
        BranchSideFuncs:
        - "getRightNode()"
        - "getColumnIndex()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:982"
        BranchSideFuncs:
        - "clear()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1003"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1006"
        BranchSideFuncs:
        - "add(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1005"
        BranchSideFuncs:
        - "get(int,int)"
        - "put(int,int)"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:983,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RangeVariableResolver:986,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.RangeVariableResolver:987,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:995,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:995,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.RangeVariableResolver:996,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.RangeVariableResolver:997,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:1004,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1006,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1008,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 201
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:176"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:177,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:179,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2759
    functionDepth: 12
    returnType: "org.hsqldb.index.Index$IndexUse[]"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    - "[org.hsqldb.lib.IntHashSet].toArray()"
    - "[org.hsqldb.index.IndexAVL].asArray()"
    - "[org.hsqldb.index.Index].asArray()"
    functionUses: 5
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2760"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2763"
        BranchSideFuncs:
        - "findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Branch String: "org.hsqldb.Table:2770"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2792"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2791"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2787"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2792"
        BranchSideFuncs:
        - "asArray()"
      - BranchSide: "org.hsqldb.Table:2791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2760,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Table:2764,1"
      Dst: "[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Src: "org.hsqldb.Table:2782,1"
      Dst: "[org.hsqldb.lib.IntHashSet].toArray()"
    - Src: "org.hsqldb.Table:2782,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    - Src: "org.hsqldb.Table:2788,1"
      Dst: "[org.hsqldb.index.Index].asArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2800
    functionDepth: 4
    returnType: "org.hsqldb.index.Index$IndexUse[]"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])"
    - "[org.hsqldb.lib.IntHashSet].getStartMatchCount(int[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.index.IndexAVL].asArray()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.index.Index$IndexUse].<init>(org.hsqldb.index.Index,int)"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].asArray()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].isUnique()"
    functionUses: 1
    ICount: 52
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2803"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2807"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2806"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2807"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2843"
        BranchSideFuncs:
        - "getColumns()"
        - "getIndex(int)"
      - BranchSide: "org.hsqldb.Table:2842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2810"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2812"
        BranchSideFuncs:
        - "getOrderedStartMatchCount(int[])"
      - BranchSide: "org.hsqldb.Table:2811"
        BranchSideFuncs:
        - "getStartMatchCount(int[])"
    - Branch String: "org.hsqldb.Table:2814"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2817"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Table:2818"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2822"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2821"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2822"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2828"
        BranchSideFuncs:
        - "isUnique()"
      - BranchSide: "org.hsqldb.Table:2827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2823"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2828"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2832"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.Table:2831"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.index.Index,int)"
    - Branch String: "org.hsqldb.Table:2829"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2832"
        BranchSideFuncs:
        - "asArray()"
      - BranchSide: "org.hsqldb.Table:2831"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.index.Index,int)"
    Callsites:
    - Src: "org.hsqldb.Table:2803,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Table:2808,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.Table:2809,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:2811,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])"
    - Src: "org.hsqldb.Table:2812,1"
      Dst: "[org.hsqldb.lib.IntHashSet].getStartMatchCount(int[])"
    - Src: "org.hsqldb.Table:2818,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Table:2819,1"
      Dst: "[org.hsqldb.index.Index].asArray()"
    - Src: "org.hsqldb.Table:2822,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.Table:2823,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.Table:2832,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.Table:2836,1"
      Dst: "[org.hsqldb.index.Index$IndexUse].<init>(org.hsqldb.index.Index,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TableBase].getIndex(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:140"
        BranchSideFuncs:
        - "get(int)"
        - "size()"
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:135,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:135,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:121,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].getStartMatchCount(int[])"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:125"
        BranchSideFuncs:
        - "containsIntKey(int)"
      - BranchSide: "org.hsqldb.lib.IntHashSet:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntHashSet:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:120,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.Index$IndexUse].<init>(org.hsqldb.index.Index,int)"
    functionSourceFile: "org.hsqldb.index.Index$IndexUse"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.index.Index"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.Index$IndexUse:307,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2452
    functionDepth: 11
    returnType: "org.hsqldb.index.Index"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionUses: 4
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2455,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.Table:2456,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:2453,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:2460,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.Index,int,int)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 1622
    functionDepth: 28
    returnType: "double"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.index.Index"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVL].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    - "[org.hsqldb.persist.SimpleStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    - "[org.hsqldb.persist.PersistentStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:1623"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1625"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:1626,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariableResolver:1627,1"
      Dst: "[org.hsqldb.persist.PersistentStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:238"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:235,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyIntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:291,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getIndexForColumn(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1809
    functionDepth: 12
    returnType: "org.hsqldb.index.Index"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1815"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1824,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1257,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].getJoinedRangePosition(org.hsqldb.Expression,int,org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "int"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.ExpressionLogical].getJoinRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].getJoinRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.List)"
    - "[org.hsqldb.Expression].getJoinRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.List)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:824"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:819"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:818"
        BranchSideFuncs:
        - "getJoinRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.List)"
        - "clear()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:830"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:821,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RangeVariableResolver:822,1"
      Dst: "[org.hsqldb.Expression].getJoinRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:824,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.RangeVariableResolver:826,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Expression].getJoinRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].assignToLists()"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.Expression,org.hsqldb.lib.List[],int)"
    functionUses: 1
    ICount: 53
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:848"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:869"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:849"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:852"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:853"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:857"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:856"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:860"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:859"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:862"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:845"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:858,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.RangeVariableResolver:862,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariableResolver:863,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:865,1"
      Dst: "[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.Expression,org.hsqldb.lib.List[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.Expression,org.hsqldb.lib.List[],int)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.lib.List[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].getLargestIndex(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:892"
        BranchSideFuncs:
        - "getLargestIndex(org.hsqldb.lib.OrderedHashSet)"
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
        - "clear()"
    - Branch String: "org.hsqldb.RangeVariableResolver:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:912"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:911"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.RangeVariableResolver:907"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:912"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:911"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:893,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RangeVariableResolver:894,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.RangeVariableResolver:896,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].getLargestIndex(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.RangeVariableResolver:912,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.RangeVariableResolver].assignToRangeVariables()"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 920
    functionDepth: 30
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int,boolean)"
    - "[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndex()"
    functionUses: 1
    ICount: 76
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:966"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:965"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:925"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:932"
        BranchSideFuncs:
        - "hasIndex()"
    - Branch String: "org.hsqldb.RangeVariableResolver:925"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:932"
        BranchSideFuncs:
        - "hasIndex()"
    - Branch String: "org.hsqldb.RangeVariableResolver:939"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:947"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:955"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:963"
        BranchSideFuncs:
        - "setIndexConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int,boolean)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:962"
        BranchSideFuncs:
        - "assignToRangeVariable(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List)"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:929,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.RangeVariableResolver:930,1"
      Dst: "[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int,boolean)"
    - Src: "org.hsqldb.RangeVariableResolver:931,1"
      Dst: "[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:939,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int,boolean)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 1023
    functionDepth: 29
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.RangeVariable$RangeVariableConditions"
    - "org.hsqldb.lib.List"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumnAccessor].isIndexable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].isIndexable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionLogical].isIndexable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionColumn].isIndexable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getSubType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.RangeVariableResolver].setEqualityConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndex()"
    - "[org.hsqldb.RangeVariableResolver].setNonEqualityConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.RangeVariableResolver].setOrConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.ExpressionLogical,int)"
    - "[org.hsqldb.lib.OrderedHashSet].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].set(int,java.lang.Object)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.Expression].isCorrelated()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[org.hsqldb.lib.List].set(int,java.lang.Object)"
    functionUses: 4
    ICount: 204
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:1024"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1027"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1031"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1130"
        BranchSideFuncs:
        - "setEqualityConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1038"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1037"
        BranchSideFuncs:
        - "isIndexable(org.hsqldb.RangeVariable)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1042"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1055"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1028"
        BranchSideFuncs:
        - "getSubType()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1027"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1064"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1072"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1076"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1077"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1081"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1080"
        BranchSideFuncs:
        - "add(int)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1088"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1093"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1097"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1096"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1115"
        BranchSideFuncs:
        - "getLeftNode()"
        - "get(int,int)"
        - "getColumnIndex()"
        - "put(int,int)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1135"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1141"
        BranchSideFuncs:
        - "hasIndex()"
        - "setNonEqualityConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1141"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1141"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1206"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1206"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1206"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1155"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1167"
        BranchSideFuncs:
        - "setOrConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.ExpressionLogical,int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1166"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1161"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1169"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1169"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1173"
        BranchSideFuncs:
        - "getRightNode()"
        - "isCorrelated()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1177"
        BranchSideFuncs:
        - "<init>()"
        - "addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)"
        - "getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1207"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1234"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1210"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1229"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "addCondition(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1215"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1217"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1222"
        BranchSideFuncs:
        - "andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:1024,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.RangeVariableResolver:1028,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RangeVariableResolver:1031,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.RangeVariableResolver:1032,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1038,1"
      Dst: "[org.hsqldb.Expression].isIndexable(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.RangeVariableResolver:1042,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariableResolver:1055,1"
      Dst: "[org.hsqldb.Expression].getSubType()"
    - Src: "org.hsqldb.RangeVariableResolver:1060,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:1060,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.RangeVariableResolver:1065,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.RangeVariableResolver:1067,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1100,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1102,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1124,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.RangeVariableResolver:1131,1"
      Dst: "[org.hsqldb.RangeVariableResolver].setEqualityConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1133,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndex()"
    - Src: "org.hsqldb.RangeVariableResolver:1136,1"
      Dst: "[org.hsqldb.RangeVariableResolver].setNonEqualityConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1156,1"
      Dst: "[org.hsqldb.RangeVariableResolver].setOrConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.ExpressionLogical,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1162,1"
      Dst: "[org.hsqldb.lib.List].set(int,java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:1174,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:1174,1"
      Dst: "[org.hsqldb.Expression].isCorrelated()"
    - Src: "org.hsqldb.RangeVariableResolver:1178,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:1180,1"
      Dst: "[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.RangeVariableResolver:1185,1"
      Dst: "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Src: "org.hsqldb.RangeVariableResolver:1219,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:1230,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addCondition(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 72
    CyclomaticComplexity: 38
  - functionName: "[org.hsqldb.Expression].isIndexable(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSubType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].setEqualityConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 1323
    functionDepth: 28
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.RangeVariable$RangeVariableConditions"
    - "org.hsqldb.lib.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVL].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    - "[org.hsqldb.persist.SimpleStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumnAccessor].isIndexable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].isIndexable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionLogical].isIndexable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionColumn].isIndexable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.lib.OrderedHashSet].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
    - "[org.hsqldb.persist.PersistentStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[org.hsqldb.lib.List].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 101
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1329"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1334"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1369"
        BranchSideFuncs:
        - "getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1368"
        BranchSideFuncs:
        - "getColumns()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1342"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1368"
        BranchSideFuncs:
        - "getColumns()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1351"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1369"
        BranchSideFuncs:
        - "searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
        - "getRowStore(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1368"
        BranchSideFuncs:
        - "getColumns()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1403"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1376"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1379"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1383"
        BranchSideFuncs:
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1382"
        BranchSideFuncs:
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1369"
        BranchSideFuncs:
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1368"
        BranchSideFuncs:
        - "getColumns()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1386"
        BranchSideFuncs:
        - "isIndexable(org.hsqldb.RangeVariable)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1392"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getLeftNode()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1395"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1369"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1368"
        BranchSideFuncs:
        - "getColumns()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1395"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1369"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1368"
        BranchSideFuncs:
        - "getColumns()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1408"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1409"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1403"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1427"
        BranchSideFuncs:
        - "addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:1336,1"
      Dst: "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Src: "org.hsqldb.RangeVariableResolver:1353,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariableResolver:1355,1"
      Dst: "[org.hsqldb.persist.PersistentStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1369,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariableResolver:1373,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.RangeVariableResolver:1374,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1380,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariableResolver:1383,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:1383,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.RangeVariableResolver:1387,1"
      Dst: "[org.hsqldb.Expression].isIndexable(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.RangeVariableResolver:1393,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.RangeVariableResolver:1391,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.RangeVariableResolver:1398,1"
      Dst: "[org.hsqldb.lib.List].set(int,java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:1418,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariableResolver:1425,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 21
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2106
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.index.Index"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.index.Index].getColumnCount()"
    functionUses: 4
    ICount: 88
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2130"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2158"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2107,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2130,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2141,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2143,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2163,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2175,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2186,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndex()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1949
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].setNonEqualityConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 1433
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.RangeVariable$RangeVariableConditions"
    - "org.hsqldb.lib.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].nextInt()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.Table].getIndexForColumn(org.hsqldb.Session,int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.Expression].isCorrelated()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
    - "[org.hsqldb.lib.OrderedHashSet].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].set(int,java.lang.Object)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.lib.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 77
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1437"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1442"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1442"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1467"
        BranchSideFuncs:
        - "keySet()"
        - "iterator()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1449"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1467"
        BranchSideFuncs:
        - "nextInt()"
        - "get(int,int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1453"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1464"
        BranchSideFuncs:
        - "getIndexForColumn(org.hsqldb.Session,int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1459"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1470"
        BranchSideFuncs:
        - "getColumns()"
        - "size()"
    - Branch String: "org.hsqldb.RangeVariableResolver:1473"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1521"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1520"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1476"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1485"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1499"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1500"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1510"
        BranchSideFuncs:
        - "getRightNode()"
        - "isCorrelated()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1501"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1470"
        BranchSideFuncs:
        - "getColumns()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:1434,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.RangeVariableResolver:1447,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()"
    - Src: "org.hsqldb.RangeVariableResolver:1447,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.RangeVariableResolver:1449,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.RangeVariableResolver:1450,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.RangeVariableResolver:1451,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1455,1"
      Dst: "[org.hsqldb.Table].getIndexForColumn(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1471,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariableResolver:1473,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.RangeVariableResolver:1474,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1482,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariableResolver:1485,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:1487,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.RangeVariableResolver:1500,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:1501,1"
      Dst: "[org.hsqldb.Expression].isCorrelated()"
    - Src: "org.hsqldb.RangeVariableResolver:1512,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariableResolver:1516,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1517,1"
      Dst: "[org.hsqldb.lib.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.Expression].isCorrelated()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2054
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].isCorrelated()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2055"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2058"
        BranchSideFuncs:
        - "isCorrelated()"
    Callsites:
    - Src: "org.hsqldb.Expression:2059,1"
      Dst: "[org.hsqldb.TableDerived].isCorrelated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].setOrConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.ExpressionLogical,int)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 1240
    functionDepth: 19
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.RangeVariable$RangeVariableConditions"
    - "org.hsqldb.ExpressionLogical"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable$RangeVariableConditions)"
    - "[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int,boolean)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndex()"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].orExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionUses: 1
    ICount: 81
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:1248"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1267"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable$RangeVariableConditions)"
        - "hasIndex()"
        - "<init>()"
        - "decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
        - "setIndexConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int,boolean)"
        - "get(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1260"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1240"
        BranchSideFuncs:
        - "decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1269"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1280"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1281"
      Branch Sides: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1305"
        BranchSideFuncs:
        - "fillArray(java.lang.Object[],java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:1241,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:1243,1"
      Dst: "[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:1246,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.RangeVariableResolver:1250,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1252,1"
      Dst: "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:1254,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable$RangeVariableConditions)"
    - Src: "org.hsqldb.RangeVariableResolver:1256,1"
      Dst: "[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List,int,boolean)"
    - Src: "org.hsqldb.RangeVariableResolver:1260,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndex()"
    - Src: "org.hsqldb.RangeVariableResolver:1282,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:1288,1"
      Dst: "[org.hsqldb.ExpressionLogical].orExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:1300,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List)"
    - "[org.hsqldb.Expression].isFalse()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:344"
        BranchSideFuncs:
        - "getRightNode()"
        - "getType()"
        - "getLeftNode()"
    - Branch String: "org.hsqldb.RangeVariableResolver:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:366"
        BranchSideFuncs:
        - "decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:365"
        BranchSideFuncs:
        - "isFalse()"
    - Branch String: "org.hsqldb.RangeVariableResolver:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:360"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariableResolver:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:370"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:345,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:346,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:347,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariableResolver:350,1"
      Dst: "[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:353,1"
      Dst: "[org.hsqldb.Expression].isFalse()"
    - Src: "org.hsqldb.RangeVariableResolver:361,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:367,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].isFalse()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1661
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1664,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable$RangeVariableConditions)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1938
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable$RangeVariableConditions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1939,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].orExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:343"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:344,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:366"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.ExpressionLogical:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:359"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.ExpressionLogical:358"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.hsqldb.ExpressionLogical:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:null"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:356,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.ExpressionLogical:358,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.ExpressionLogical:359,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.ExpressionLogical:364,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1954
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.ExpressionLogical].getIndexableExpression(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].getIndexableExpression(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexConditions(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 3
    ICount: 105
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1955"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1959"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1959"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1965"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1964"
        BranchSideFuncs:
        - "getColumnCount()"
        - "equals(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1960"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1965"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1964"
        BranchSideFuncs:
        - "getColumnCount()"
        - "equals(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1969"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1969"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1973"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1976"
        BranchSideFuncs:
        - "getIndexableExpression(org.hsqldb.RangeVariable)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1977"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1980"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getColumns()"
        - "getLeftNode()"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2008"
        BranchSideFuncs:
        - "addToIndexConditions(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1992"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2042"
        BranchSideFuncs:
        - "addToNonIndexCondition(org.hsqldb.Expression)"
        - "getType()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2033"
        BranchSideFuncs:
        - "addToIndexEndConditions(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2021"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2025"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2024"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2025"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2042"
        BranchSideFuncs:
        - "addToIndexEndCondition(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2041"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1965,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1967,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1969,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1977,1"
      Dst: "[org.hsqldb.Expression].getIndexableExpression(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1981,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1981,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1982,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1984,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2003,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2009,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:2034,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2194
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2195,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getIndexableExpression(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2166
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexConditions(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2045
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 1
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2046"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2047"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2046"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2046"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2063"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2047"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2063"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getColumns()"
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2049"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2063"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2047,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2048,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2049,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2049,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2067
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 1
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2068"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2069"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2068"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2068"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2093"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2069"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2093"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getColumns()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2071"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2092"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2069,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2070,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2071,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2071,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2073,1"
      Dst: "[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2079,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 9
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:302,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.RangeVariable$RangeVariableConditions,org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 971
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable$RangeVariableConditions"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:976"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:972,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.RangeVariableResolver:973,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:975,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addCondition(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariableResolver].setInConditionsAsTables()"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 1527
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.Expression].getTable()"
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.lib.OrderedIntHashSet].getIndex(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable,int,org.hsqldb.RangeVariable,int)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 1
    ICount: 90
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:1528"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:null"
        BranchSideFuncs:
        - "addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)"
        - "<init>()"
        - "getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1553"
        BranchSideFuncs:
        - "contains(int)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:1552"
        BranchSideFuncs:
        - "getRightNode()"
        - "getTable()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "getColumnCount()"
        - "copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1546"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1552"
        BranchSideFuncs:
        - "getRightNode()"
        - "getTable()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "getColumnCount()"
        - "copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.RangeVariableResolver:1578"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1592"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1592"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:1594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:1593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:1601"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:1533,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.RangeVariableResolver:1535,1"
      Dst: "[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.RangeVariableResolver:1537,1"
      Dst: "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Src: "org.hsqldb.RangeVariableResolver:1545,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariableResolver:1546,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariableResolver:1546,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1554,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:1554,1"
      Dst: "[org.hsqldb.Expression].getTable()"
    - Src: "org.hsqldb.RangeVariableResolver:1554,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.RangeVariableResolver:1565,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1580,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].getIndex(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1581,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable,int,org.hsqldb.RangeVariable,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1596,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
    - Src: "org.hsqldb.RangeVariableResolver:1601,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.RangeVariableResolver:1602,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - Src: "org.hsqldb.RangeVariableResolver:1610,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addCondition(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1550
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    functionUses: 2
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1566"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1573"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1598"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1551,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1554,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1564,1"
      Dst: "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].getIndex(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],boolean[],org.hsqldb.ParserDQL$CompileContext,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 3
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "boolean[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.StatementDML].setupChecks()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariableJoined].addAllColumns()"
    - "[org.hsqldb.RangeVariable].addAllColumns()"
    functionUses: 1
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:151"
        BranchSideFuncs:
        - "getBaseTable()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:146,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementDML:143,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementDML:150,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.StatementDML:152,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementDML:159,1"
      Dst: "[org.hsqldb.StatementDML].setupChecks()"
    - Src: "org.hsqldb.StatementDML:160,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementDML:161,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:162,1"
      Dst: "[org.hsqldb.RangeVariable].addAllColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].addAllColumns()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:279"
        BranchSideFuncs:
        - "fillArray(boolean[],boolean)"
      - BranchSide: "org.hsqldb.RangeVariable:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:277,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDML].compileMergeStatement(org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1259
    functionDepth: 52
    returnType: "org.hsqldb.StatementDMQL"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL].readTableOrSubquery()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.RangeVariableJoined].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.Table].getColumnMap()"
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.ParserDML].readMergeWhen(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getColumnCheckList(int[])"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.lib.LongDeque].size()"
    - "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])"
    - "[org.hsqldb.TableDerived].getBaseTableColumnMap()"
    - "[org.hsqldb.Table].getBaseTableColumnMap()"
    - "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.RangeVariableJoined].addJoinCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
    - "[org.hsqldb.RangeVariableResolver].processConditions()"
    - "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],int[],boolean[],org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression[],boolean,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 2
    ICount: 198
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:1329"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1333"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1346"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1346"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1352"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1366"
        BranchSideFuncs:
        - "readMergeWhen(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.ParserDML:1365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1366"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1375"
        BranchSideFuncs:
        - "getColumnCheckList(int[])"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.ParserDML:1374"
        BranchSideFuncs:
        - "setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])"
        - "get(int)"
    - Branch String: "org.hsqldb.ParserDML:1379"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1389"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1392"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "toArray(int[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDML:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1432"
        BranchSideFuncs:
        - "isTriggerUpdatable()"
      - BranchSide: "org.hsqldb.ParserDML:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1407"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1408"
        BranchSideFuncs:
        - "getBaseTable()"
    - Branch String: "org.hsqldb.ParserDML:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1422"
        BranchSideFuncs:
        - "projectRow(int[],int[],int[])"
      - BranchSide: "org.hsqldb.ParserDML:1421"
        BranchSideFuncs:
        - "resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - Branch String: "org.hsqldb.ParserDML:1441"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1445"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1449"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDML:1448"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
        - "addJoinCondition(org.hsqldb.Expression)"
        - "processConditions()"
    - Branch String: "org.hsqldb.ParserDML:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1468"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1513"
        BranchSideFuncs:
        - "resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
      - BranchSide: "org.hsqldb.ParserDML:1512"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],int[],boolean[],org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression[],boolean,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:1485"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1512"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],int[],boolean[],org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression[],boolean,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:1488"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1469"
        BranchSideFuncs:
        - "getDataType()"
        - "isUnresolvedParam()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.ParserDML:1468"
        BranchSideFuncs:
        - "resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ParserDML:1493"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1498"
        BranchSideFuncs:
        - "setAttributesAsColumn(org.hsqldb.ColumnSchema)"
      - BranchSide: "org.hsqldb.ParserDML:1497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1498"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1499"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1502"
        BranchSideFuncs:
        - "getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserDML:1499"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1502"
        BranchSideFuncs:
        - "getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserDML:1502"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1486"
        BranchSideFuncs:
        - "getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDML:1485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:1267,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDML:1272,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:1273,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:1275,1"
      Dst: "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - Src: "org.hsqldb.ParserDML:1279,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDML:1281,1"
      Dst: "[org.hsqldb.ParserDQL].readTableOrSubquery()"
    - Src: "org.hsqldb.ParserDML:1284,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.ParserDML:1288,1"
      Dst: "[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDML:1289,1"
      Dst: "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.ParserDML:1304,1"
      Dst: "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.ParserDML:1309,1"
      Dst: "[org.hsqldb.Table].getColumnMap()"
    - Src: "org.hsqldb.ParserDML:1310,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.ParserDML:1312,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDML:1314,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.ParserDML:1317,1"
      Dst: "[org.hsqldb.ParserDML].readMergeWhen(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDML:1366,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDML:1367,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDML:1370,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserDML:1371,1"
      Dst: "[org.hsqldb.Table].getColumnCheckList(int[])"
    - Src: "org.hsqldb.ParserDML:1375,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDML:1377,1"
      Dst: "[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])"
    - Src: "org.hsqldb.ParserDML:1387,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDML:1390,1"
      Dst: "[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:1395,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDML:1397,1"
      Dst: "[org.hsqldb.lib.LongDeque].size()"
    - Src: "org.hsqldb.ParserDML:1399,1"
      Dst: "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - Src: "org.hsqldb.ParserDML:1407,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.ParserDML:1409,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.ParserDML:1417,1"
      Dst: "[org.hsqldb.Table].getBaseTableColumnMap()"
    - Src: "org.hsqldb.ParserDML:1416,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])"
    - Src: "org.hsqldb.ParserDML:1422,1"
      Dst: "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ParserDML:1432,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1438,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1439,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:1441,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDML:1445,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserDML:1446,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDML:1449,1"
      Dst: "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:1451,1"
      Dst: "[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
    - Src: "org.hsqldb.ParserDML:1458,1"
      Dst: "[org.hsqldb.RangeVariableResolver].processConditions()"
    - Src: "org.hsqldb.ParserDML:1474,1"
      Dst: "[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1490,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDML:1491,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDML:1494,1"
      Dst: "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserDML:1502,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ParserDML:1503,1"
      Dst: "[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDML:1513,1"
      Dst: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],int[],boolean[],org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression[],boolean,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.ParserDML].readMergeWhen(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1550
    functionDepth: 42
    returnType: "int"
    argCount: 10
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.RangeGroup"
    - "org.hsqldb.lib.LongDeque"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.ParserDQL].XreadContextuallyTypedTable(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 3
    ICount: 77
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:1557"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1560"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1568"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1572"
        BranchSideFuncs:
        - "readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserDML:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1589"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1589"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1599"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1648"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDML:1600"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1603"
        BranchSideFuncs:
        - "readIfThis(int)"
        - "read()"
    - Branch String: "org.hsqldb.ParserDML:1607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1613"
        BranchSideFuncs:
        - "XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
      - BranchSide: "org.hsqldb.ParserDML:1612"
        BranchSideFuncs:
        - "readOpenBrackets()"
    - Branch String: "org.hsqldb.ParserDML:1622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1637"
        BranchSideFuncs:
        - "readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
        - "size()"
      - BranchSide: "org.hsqldb.ParserDML:1636"
        BranchSideFuncs:
        - "readThis(int)"
        - "XreadContextuallyTypedTable(int)"
    - Branch String: "org.hsqldb.ParserDML:1641"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1645"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDML:1644"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ParserDML:1552,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserDML:1555,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:1558,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:1560,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDML:1561,1"
      Dst: "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.ParserDML:1569,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDML:1570,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDML:1576,1"
      Dst: "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserDML:1620,1"
      Dst: "[org.hsqldb.ParserDQL].readOpenBrackets()"
    - Src: "org.hsqldb.ParserDML:1625,1"
      Dst: "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ParserDML:1630,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDML:1639,1"
      Dst: "[org.hsqldb.ParserDQL].XreadContextuallyTypedTable(int)"
    - Src: "org.hsqldb.ParserDML:1645,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1649,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],int[],boolean[],org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression[],boolean,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 3
    returnType: "void"
    argCount: 16
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "int[]"
    - "boolean[]"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression[]"
    - "boolean"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.StatementDML].setupChecks()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 1
    ICount: 47
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:195"
        BranchSideFuncs:
        - "getBaseTable()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:189,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementDML:186,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementDML:194,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.StatementDML:196,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementDML:209,1"
      Dst: "[org.hsqldb.StatementDML].setupChecks()"
    - Src: "org.hsqldb.StatementDML:210,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementDML:211,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDML].compileDeleteStatement(org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 52
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    - "[org.hsqldb.TableDerived].isTriggerDeletable()"
    - "[org.hsqldb.Table].isTriggerDeletable()"
    - "[org.hsqldb.View].isTriggerDeletable()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.QueryExpression].getMainSelect()"
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - "[org.hsqldb.RangeVariableJoined].addJoinCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
    - "[org.hsqldb.RangeVariableResolver].processConditions()"
    - "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],org.hsqldb.ParserDQL$CompileContext,boolean,int,org.hsqldb.SortAndSlice)"
    functionUses: 2
    ICount: 73
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:685"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:688"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserDML:687"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDML:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:707"
        BranchSideFuncs:
        - "XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDML:706"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:713"
        BranchSideFuncs:
        - "XreadOrderByExpression()"
      - BranchSide: "org.hsqldb.ParserDML:712"
        BranchSideFuncs:
        - "isTriggerDeletable()"
    - Branch String: "org.hsqldb.ParserDML:713"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:715"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:714"
        BranchSideFuncs:
        - "getBaseTable()"
    - Branch String: "org.hsqldb.ParserDML:717"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:736"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "getMainSelect()"
      - BranchSide: "org.hsqldb.ParserDML:735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:728"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.ParserDML:727"
        BranchSideFuncs:
        - "andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "fillArray(boolean[],boolean)"
    - Branch String: "org.hsqldb.ParserDML:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:751"
        BranchSideFuncs:
        - "addJoinCondition(org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
        - "processConditions()"
      - BranchSide: "org.hsqldb.ParserDML:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:756"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],org.hsqldb.ParserDQL$CompileContext,boolean,int,org.hsqldb.SortAndSlice)"
    Callsites:
    - Src: "org.hsqldb.ParserDML:683,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:686,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDML:691,1"
      Dst: "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - Src: "org.hsqldb.ParserDML:694,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.ParserDML:695,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ParserDML:697,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDML:700,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:702,1"
      Dst: "[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(org.hsqldb.RangeGroup[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.ParserDML:710,1"
      Dst: "[org.hsqldb.ParserDQL].XreadOrderByExpression()"
    - Src: "org.hsqldb.ParserDML:713,1"
      Dst: "[org.hsqldb.Table].isTriggerDeletable()"
    - Src: "org.hsqldb.ParserDML:715,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.ParserDML:718,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.ParserDML:719,1"
      Dst: "[org.hsqldb.QueryExpression].getMainSelect()"
    - Src: "org.hsqldb.ParserDML:722,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserDML:728,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:733,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - Src: "org.hsqldb.ParserDML:737,1"
      Dst: "[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:739,1"
      Dst: "[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext,boolean)"
    - Src: "org.hsqldb.ParserDML:746,1"
      Dst: "[org.hsqldb.RangeVariableResolver].processConditions()"
    - Src: "org.hsqldb.ParserDML:752,1"
      Dst: "[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.ParserDML:757,1"
      Dst: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],org.hsqldb.ParserDQL$CompileContext,boolean,int,org.hsqldb.SortAndSlice)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],org.hsqldb.ParserDQL$CompileContext,boolean,int,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 2
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    - "boolean"
    - "int"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerDeletable()"
    - "[org.hsqldb.Table:org.hsqldb.TableDerived:org.hsqldb.View].getBaseTable()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariableJoined].addAllColumns()"
    - "[org.hsqldb.RangeVariable].addAllColumns()"
    - "[org.hsqldb.Table].isTriggerDeletable()"
    - "[org.hsqldb.Table].getBaseTable()"
    functionUses: 2
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:112"
        BranchSideFuncs:
        - "getBaseTable()"
    - Branch String: "org.hsqldb.StatementDML:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:124"
        BranchSideFuncs:
        - "addAllColumns()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:108,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementDML:105,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementDML:111,1"
      Dst: "[org.hsqldb.Table].isTriggerDeletable()"
    - Src: "org.hsqldb.StatementDML:113,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementDML:118,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementDML:119,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:125,1"
      Dst: "[org.hsqldb.RangeVariable].addAllColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDML].compileTruncateStatement()"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 52
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readSchemaName()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.ParserBase].checkIsThis(int)"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],org.hsqldb.ParserDQL$CompileContext,boolean,int,org.hsqldb.SortAndSlice)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 106
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:569"
        BranchSideFuncs:
        - "getTable()"
        - "readRangeVariableForDataChange(int)"
      - BranchSide: "org.hsqldb.ParserDML:568"
        BranchSideFuncs:
        - "readSchemaName()"
    - Branch String: "org.hsqldb.ParserDML:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:594"
        BranchSideFuncs:
        - "isSystemVersioned()"
    - Branch String: "org.hsqldb.ParserDML:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:599"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDML:598"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDML:602"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:611"
        BranchSideFuncs:
        - "readQuotedString()"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDML:610"
        BranchSideFuncs:
        - "getTransactionUTC()"
    - Branch String: "org.hsqldb.ParserDML:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:626"
        BranchSideFuncs:
        - "checkIsThis(int)"
      - BranchSide: "org.hsqldb.ParserDML:625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:638"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserDML:637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:631"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:638"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDML:637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:638"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:641"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ParserDML:640"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames()"
    - Branch String: "org.hsqldb.ParserDML:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:646"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
      - BranchSide: "org.hsqldb.ParserDML:645"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Branch String: "org.hsqldb.ParserDML:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:658"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
      - BranchSide: "org.hsqldb.ParserDML:657"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],org.hsqldb.ParserDQL$CompileContext,boolean,int,org.hsqldb.SortAndSlice)"
    Callsites:
    - Src: "org.hsqldb.ParserDML:557,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:562,1"
      Dst: "[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)"
    - Src: "org.hsqldb.ParserDML:565,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ParserDML:566,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDML:571,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaName()"
    - Src: "org.hsqldb.ParserDML:577,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:592,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDML:595,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.ParserDML:602,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDML:603,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserDML:606,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDML:613,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.ParserDML:623,1"
      Dst: "[org.hsqldb.ParserBase].checkIsThis(int)"
    - Src: "org.hsqldb.ParserDML:642,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserDML:647,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDML:651,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDML:658,1"
      Dst: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],org.hsqldb.ParserDQL$CompileContext,boolean,int,org.hsqldb.SortAndSlice)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.ParserDQL].readSchemaName()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7485
    functionDepth: 15
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7486,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDQL:7487,1"
      Dst: "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7489,1"
      Dst: "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7491,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2213
    functionDepth: 8
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2214"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2215"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:2216,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.ClientConnection].getZoneSeconds()"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int)"
    - "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 61
    ICount: 177
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:599"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:762"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:765"
        BranchSideFuncs:
        - "getCalendarGMT()"
        - "convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
        - "getZoneSeconds(long,java.util.TimeZone)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:606,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:619,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.DateTimeType:620,1"
      Dst: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - Src: "org.hsqldb.types.DateTimeType:625,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - Src: "org.hsqldb.types.DateTimeType:643,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:658,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:660,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:678,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:682,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:692,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:721,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:752,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:751,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:769,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:768,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:774,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:772,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:778,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:802,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.types.DateTimeType:815,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 58
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:639"
        BranchSideFuncs:
        - "castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:640,1"
      Dst: "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.ClientConnection].createClob(long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].getClob(org.hsqldb.SessionInterface,long,long)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.SessionInterface].createClob(long)"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobData].getClob(org.hsqldb.SessionInterface,long,long)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    functionUses: 2
    ICount: 124
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:520"
        BranchSideFuncs:
        - "rightTrimSize(java.lang.String)"
      - BranchSide: "org.hsqldb.types.CharacterType:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:520"
        BranchSideFuncs:
        - "rightTrimSize(java.lang.String)"
      - BranchSide: "org.hsqldb.types.CharacterType:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:553"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.CharacterType:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:568"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.types.CharacterType:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:585"
        BranchSideFuncs:
        - "getClob(org.hsqldb.SessionInterface,long,long)"
      - BranchSide: "org.hsqldb.types.CharacterType:584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:585"
        BranchSideFuncs:
        - "getClob(org.hsqldb.SessionInterface,long,long)"
      - BranchSide: "org.hsqldb.types.CharacterType:584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:604"
        BranchSideFuncs:
        - "byteArrayToHexString(byte[])"
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.types.CharacterType:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:604"
        BranchSideFuncs:
        - "byteArrayToHexString(byte[])"
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.types.CharacterType:621"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:627"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:626"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.CharacterType:621"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:627"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:626"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:506,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:509,1"
      Dst: "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:511,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.CharacterType:514,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.CharacterType:517,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.CharacterType:523,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.CharacterType:529,1"
      Dst: "[org.hsqldb.SessionInterface].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:532,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:538,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:545,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:569,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:579,1"
      Dst: "[org.hsqldb.types.ClobData].getClob(org.hsqldb.SessionInterface,long,long)"
    - Src: "org.hsqldb.types.CharacterType:599,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:605,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:610,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - Src: "org.hsqldb.types.CharacterType:619,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.CharacterType].getRightTrimSize(java.lang.String,char)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[java.lang.String].<init>(char[])"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    functionUses: 16
    ICount: 76
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:449"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:442"
        BranchSideFuncs:
        - "getRightTrimSize(java.lang.String,char)"
    - Branch String: "org.hsqldb.types.CharacterType:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:442"
        BranchSideFuncs:
        - "getRightTrimSize(java.lang.String,char)"
    - Branch String: "org.hsqldb.types.CharacterType:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:476"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:434,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:439,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.CharacterType:443,1"
      Dst: "[org.hsqldb.types.CharacterType].getRightTrimSize(java.lang.String,char)"
    - Src: "org.hsqldb.types.CharacterType:444,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.CharacterType:460,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "org.hsqldb.types.CharacterType:466,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.hsqldb.types.CharacterType:472,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:480,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.CharacterType].getRightTrimSize(java.lang.String,char)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1213
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1217"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1217"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1214,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:1217,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 9
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:228,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2629
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.String"
    - "org.hsqldb.types.DTIType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanToken()"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Scanner].scanNext(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.Scanner].scanIntervalType()"
    - "[org.hsqldb.Scanner].newDate(java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].newTime(java.lang.String)"
    - "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 95
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2632"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2651"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2655"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.Scanner:2654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2652"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2657"
        BranchSideFuncs:
        - "scanNext(int)"
    - Branch String: "org.hsqldb.Scanner:2662"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2666"
        BranchSideFuncs:
        - "scanIntervalType()"
      - BranchSide: "org.hsqldb.Scanner:2665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2666"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2678"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2681"
        BranchSideFuncs:
        - "newDate(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2678"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2681"
        BranchSideFuncs:
        - "newDate(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2689"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2692"
        BranchSideFuncs:
        - "newTime(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2689"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2692"
        BranchSideFuncs:
        - "newTime(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2700"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2703"
        BranchSideFuncs:
        - "newTimestamp(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2700"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2703"
        BranchSideFuncs:
        - "newTimestamp(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2713"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.Scanner:2710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2713"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.Scanner:2714"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2729"
        BranchSideFuncs:
        - "newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2728"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2717"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2725"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Scanner:2718"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2721"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2718"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2725"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2632,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.Scanner:2636,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2637,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2638,1"
      Dst: "[org.hsqldb.Scanner].scanToken()"
    - Src: "org.hsqldb.Scanner:2639,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:2652,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.Scanner:2655,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2660,1"
      Dst: "[org.hsqldb.Scanner].scanNext(int)"
    - Src: "org.hsqldb.Scanner:2662,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.Scanner:2663,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalType()"
    - Src: "org.hsqldb.Scanner:2682,1"
      Dst: "[org.hsqldb.Scanner].newDate(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2684,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Scanner:2693,1"
      Dst: "[org.hsqldb.Scanner].newTime(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2704,1"
      Dst: "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2715,1"
      Dst: "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2729,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Scanner].scanNext(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1939
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 12
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1942"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1945"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:1944"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1940,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.Scanner:1943,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanIntervalType()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1951
    functionDepth: 15
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanNext(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)"
    - "[java.lang.Number].intValue()"
    functionUses: 1
    ICount: 96
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1962"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1998"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1997"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1965"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1966"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1965"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1974"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1979"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1978"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2006"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2028"
        BranchSideFuncs:
        - "getIntervalType(int,int,long,int)"
        - "find(short[],int)"
    - Branch String: "org.hsqldb.Scanner:2007"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2008"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2007"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2007"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2011"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2010"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2014"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2022"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2026"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2025"
        BranchSideFuncs:
        - "scanNext(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:1960,1"
      Dst: "[org.hsqldb.Scanner].scanNext(int)"
    - Src: "org.hsqldb.Scanner:1967,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:1970,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.Scanner:2029,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - Src: "org.hsqldb.Scanner:2036,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2854
    functionDepth: 10
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.String"
    - "org.hsqldb.types.DateTimeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2858"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2901"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2858"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2901"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2862,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.DateTimeType:2891,1"
      Dst: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:2902,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 9
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.DateTimeType"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:183,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.DateFormat:185,1"
      Dst: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 6
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.DateTimeType"
    - "java.lang.String"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.time.format.DateTimeFormatter].parse(java.lang.CharSequence,java.text.ParsePosition)"
    - "[java.time.temporal.TemporalAccessor].isSupported(java.time.temporal.TemporalField)"
    - "[java.time.OffsetDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.OffsetDateTime].toEpochSecond()"
    - "[java.time.OffsetDateTime].getNano()"
    - "[java.time.OffsetDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.LocalDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - "[java.time.LocalDateTime].getNano()"
    - "[java.time.LocalDate].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.LocalDate].toEpochDay()"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:135,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.hsqldb.types.DateFormat:136,1"
      Dst: "[java.time.format.DateTimeFormatter].parse(java.lang.CharSequence,java.text.ParsePosition)"
    - Src: "org.hsqldb.types.DateFormat:141,1"
      Dst: "[java.time.temporal.TemporalAccessor].isSupported(java.time.temporal.TemporalField)"
    - Src: "org.hsqldb.types.DateFormat:142,1"
      Dst: "[java.time.OffsetDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:144,1"
      Dst: "[java.time.OffsetDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateFormat:145,1"
      Dst: "[java.time.OffsetDateTime].getNano()"
    - Src: "org.hsqldb.types.DateFormat:146,1"
      Dst: "[java.time.OffsetDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateFormat:146,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateFormat:153,1"
      Dst: "[java.time.LocalDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:155,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:156,1"
      Dst: "[java.time.LocalDateTime].getNano()"
    - Src: "org.hsqldb.types.DateFormat:162,1"
      Dst: "[java.time.LocalDate].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:164,1"
      Dst: "[java.time.LocalDate].toEpochDay()"
    - Src: "org.hsqldb.types.DateFormat:168,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateFormat:171,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateFormat:173,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateFormat:175,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.DateFormat:175,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2990
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2993"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2997"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2996"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:547"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:562"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:576"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:579"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:557,1"
      Dst: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:563,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:573,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:580,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:584,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:63,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1907
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 3
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1914"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1918"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1908,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1908,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1909,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1911,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1912,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:1912,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:1919,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3030
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.util.Calendar].set(int,int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3031,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3033,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3013
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3014,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:232,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:233,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:235,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:234,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:242,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getTransactionUTC()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1841"
        BranchSideFuncs:
        - "newSystemTimestampUTC()"
      - BranchSide: "org.hsqldb.Session:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1837,1"
      Dst: "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3050
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[java.time.Instant].now()"
    - "[java.time.Instant].getEpochSecond()"
    - "[java.time.Instant].getNano()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3051,1"
      Dst: "[java.time.Instant].now()"
    - Src: "org.hsqldb.types.DateTimeType:3052,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:3053,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:3055,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 7
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 14
    ICount: 30
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:570"
        BranchSideFuncs:
        - "get(int)"
        - "isTemp()"
      - BranchSide: "org.hsqldb.SchemaManager:569"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "toArray(java.lang.Object[])"
        - "getCatalogName()"
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:556"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.SchemaManager:555"
        BranchSideFuncs:
        - "<init>()"
        - "lock()"
        - "getAllTables(boolean)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:556,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:559,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:560,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:562,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:563,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:565,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.SchemaManager:566,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.SchemaManager:566,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:570,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.SchemaManager:572,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:574,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.SchemaManager:578,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 4
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.SchemaManager].getSchemaNamesArray()"
    - "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 10
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:515"
        BranchSideFuncs:
        - "isLobsSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:514"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
        - "values()"
        - "isLobsSchemaName(java.lang.String)"
        - "addAll(org.hsqldb.lib.Collection)"
        - "unlock()"
        - "getTables(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:521"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:521"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:525"
        BranchSideFuncs:
        - "values()"
        - "addAll(org.hsqldb.lib.Collection)"
        - "getTables(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:509,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:512,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.SchemaManager:513,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaNamesArray()"
    - Src: "org.hsqldb.SchemaManager:518,1"
      Dst: "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:522,1"
      Dst: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:526,1"
      Dst: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:528,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaManager:528,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.SchemaManager:533,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].getSchemaNamesArray()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].keysToArray(java.lang.Object[])"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:295,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:298,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:300,1"
      Dst: "[org.hsqldb.lib.HashMap].keysToArray(java.lang.Object[])"
    - Src: "org.hsqldb.SchemaManager:304,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].keysToArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:147,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 5
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1721"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1724"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1724"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1728"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1731"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1725"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1716,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1718,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.map.BaseHashMap:1718,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.map.BaseHashMap:1717,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1722,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 3
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:539,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:542,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:546,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTemp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object[]"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 38
    ICount: 81
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCommand:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:88"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:93"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:92"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCommand:80,1"
      Dst: "[org.hsqldb.Statement].<init>(int)"
    - Src: "org.hsqldb.StatementCommand:243,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.ParserDML].compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1661
    functionDepth: 41
    returnType: "org.hsqldb.StatementDMQL"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].isIdentifier()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ReferenceObject].getTarget()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ParserDML].compileProcedureCall(org.hsqldb.RangeGroup[],org.hsqldb.RoutineSchema)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 2
    ICount: 59
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1698"
        BranchSideFuncs:
        - "findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
      - BranchSide: "org.hsqldb.ParserDML:1697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1691"
        BranchSideFuncs:
        - "findSynonym(java.lang.String,java.lang.String,int)"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDML:1690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1691"
        BranchSideFuncs:
        - "findSynonym(java.lang.String,java.lang.String,int)"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDML:1690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1680"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1691"
        BranchSideFuncs:
        - "getTarget()"
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
      - BranchSide: "org.hsqldb.ParserDML:1690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1691"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1698"
        BranchSideFuncs:
        - "compileProcedureCall(org.hsqldb.RangeGroup[],org.hsqldb.RoutineSchema)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDML:1697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1698"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1702"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDML:1701"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    Callsites:
    - Src: "org.hsqldb.ParserDML:1662,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:1664,1"
      Dst: "[org.hsqldb.ParserBase].isIdentifier()"
    - Src: "org.hsqldb.ParserDML:1666,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDML:1674,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.ParserDML:1675,1"
      Dst: "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDML:1681,1"
      Dst: "[org.hsqldb.ReferenceObject].getTarget()"
    - Src: "org.hsqldb.ParserDML:1684,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDML:1694,1"
      Dst: "[org.hsqldb.ParserDML].compileProcedureCall(org.hsqldb.RangeGroup[],org.hsqldb.RoutineSchema)"
    - Src: "org.hsqldb.ParserDML:1699,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDML:1702,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDML:1703,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1709,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1710,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:1712,1"
      Dst: "[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDML].compileProcedureCall(org.hsqldb.RangeGroup[],org.hsqldb.RoutineSchema)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1723
    functionDepth: 40
    returnType: "org.hsqldb.StatementDMQL"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.RoutineSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.RoutineSchema].getSpecificRoutine(int)"
    - "[org.hsqldb.ParserDQL$CompileContext].addProcedureCall(org.hsqldb.Routine)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Routine,org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 1
    ICount: 80
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:1727"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1730"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserDML:1729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDML:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1752"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1751"
        BranchSideFuncs:
        - "addProcedureCall(org.hsqldb.Routine)"
        - "getSpecificRoutine(int)"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDML:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1737"
        BranchSideFuncs:
        - "XreadValueExpression()"
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserDML:1742"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1745"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDML:1744"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDML:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1784"
        BranchSideFuncs:
        - "isUnresolvedParam()"
      - BranchSide: "org.hsqldb.ParserDML:1783"
        BranchSideFuncs:
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ParserDML:1765"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1768"
        BranchSideFuncs:
        - "setAttributesAsColumn(org.hsqldb.ColumnSchema)"
      - BranchSide: "org.hsqldb.ParserDML:1767"
        BranchSideFuncs:
        - "getParameterMode()"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ParserDML:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1752"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserDML:1751"
        BranchSideFuncs:
        - "addProcedureCall(org.hsqldb.Routine)"
        - "getSpecificRoutine(int)"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDML:1777"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1752"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDML:1751"
        BranchSideFuncs:
        - "addProcedureCall(org.hsqldb.Routine)"
        - "getSpecificRoutine(int)"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserDML:1786"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1796"
        BranchSideFuncs:
        - "getDataType()"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "getParameter(int)"
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDML:1795"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Routine,org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDML:1791"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1784"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDML:1783"
        BranchSideFuncs:
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    Callsites:
    - Src: "org.hsqldb.ParserDML:1724,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDML:1728,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDML:1730,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:1735,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDML:1738,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserDML:1740,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1752,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDML:1754,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDML:1756,1"
      Dst: "[org.hsqldb.RoutineSchema].getSpecificRoutine(int)"
    - Src: "org.hsqldb.ParserDML:1758,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].addProcedureCall(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserDML:1765,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserDML:1766,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.ParserDML:1766,1"
      Dst: "[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserDML:1768,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.ParserDML:1770,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1777,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserDML:1778,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDML:1784,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1787,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDML:1790,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDML:1791,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserDML:1791,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDML:1796,1"
      Dst: "[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Routine,org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.RoutineSchema].getSpecificRoutine(int)"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 6
    returnType: "org.hsqldb.Routine"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:362"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.RoutineSchema:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:363,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].addProcedureCall(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8468
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Routine,org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 13
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Routine"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.Routine].isPSM()"
    functionUses: 1
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:121"
        BranchSideFuncs:
        - "checkAccess(org.hsqldb.SchemaObject)"
        - "checkAccessRights(org.hsqldb.Session)"
        - "getGrantee()"
        - "isPSM()"
        - "setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.StatementProcedure:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:116,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementProcedure:113,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementProcedure:125,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementProcedure:126,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:127,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementProcedure:127,1"
      Dst: "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.StatementProcedure:129,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].getGrantee()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 109
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 4
    ICount: 23
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:715"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:719"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:718"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:725"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.rights.Grantee:724"
        BranchSideFuncs:
        - "isEmpty()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:730"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:730"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:715,1"
      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:722,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.rights.Grantee:725,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:727,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:731,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:301,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:301,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:205,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:208,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:215,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:217,1"
      Dst: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 3
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:293"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:283"
        BranchSideFuncs:
        - "addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.rights.Grantee:282"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:283,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:285,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:286,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:288,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:289,1"
      Dst: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].isEmpty()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 4
    ICount: 47
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:420,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.Routine].isPSM()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:434"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    functionUses: 1
    ICount: 41
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:89"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:100"
        BranchSideFuncs:
        - "checkAccess(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.StatementProcedure:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:76,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementProcedure:73,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementProcedure:93,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementProcedure:94,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:97,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementProcedure:97,1"
      Dst: "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserCommand].compileSet()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 65
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()"
    - "[org.hsqldb.ParserDQL].readSchemaName()"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.FunctionSQL].isValueFunction()"
    - "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserCommand].compileSetTimeZone()"
    - "[org.hsqldb.ParserCommand].compileSetRole()"
    - "[org.hsqldb.ParserCommand].compileSessionSettings()"
    - "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - "[org.hsqldb.ParserCommand].processTransactionCharacteristics()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserCommand].compileSetAutoCommit()"
    - "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - "[org.hsqldb.ParserBase].readIntegerObject()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.ParserCommand].compileSetTable()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getDefaultWriteDelay()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserDDL].readPassword()"
    - "[org.hsqldb.rights.User].getSetCurrentPasswordDigestSQL(org.hsqldb.rights.GranteeManager,java.lang.String,boolean)"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.ParserCommand].compileSetFilesProperty()"
    - "[org.hsqldb.ParserCommand].compileSetDatabaseProperty()"
    - "[org.hsqldb.ParserCommand].compileSetProperty()"
    - "[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 270
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:673"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:672"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:673"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:677"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:678"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:680"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:679"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:706"
        BranchSideFuncs:
        - "readSchemaName()"
      - BranchSide: "org.hsqldb.ParserCommand:705"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserCommand:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:710"
        BranchSideFuncs:
        - "setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserCommand:709"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:713"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.ParserCommand:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:776"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:775"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ParserCommand:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:779"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:781"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:799"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ParserCommand:798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:799"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:914"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:918"
        BranchSideFuncs:
        - "getDefaultWriteDelay()"
        - "getProperties()"
      - BranchSide: "org.hsqldb.ParserCommand:917"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:918"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:923"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:922"
        BranchSideFuncs:
        - "readInteger()"
    - Branch String: "org.hsqldb.ParserCommand:925"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:931"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:951"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:954"
        BranchSideFuncs:
        - "setSQL(java.lang.String)"
        - "readPassword()"
        - "getSetCurrentPasswordDigestSQL(org.hsqldb.rights.GranteeManager,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ParserCommand:977"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:980"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:979"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:655,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:662,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserCommand:665,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaName()"
    - Src: "org.hsqldb.ParserCommand:668,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:673,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserCommand:673,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ParserCommand:674,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:677,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserCommand:679,1"
      Dst: "[org.hsqldb.FunctionSQL].isValueFunction()"
    - Src: "org.hsqldb.ParserCommand:685,1"
      Dst: "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserCommand:706,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserCommand:707,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserCommand:743,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:747,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserCommand:748,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserCommand:751,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - Src: "org.hsqldb.ParserCommand:754,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserCommand:807,1"
      Dst: "[org.hsqldb.ParserCommand].compileSetTimeZone()"
    - Src: "org.hsqldb.ParserCommand:813,1"
      Dst: "[org.hsqldb.ParserCommand].compileSetRole()"
    - Src: "org.hsqldb.ParserCommand:819,1"
      Dst: "[org.hsqldb.ParserCommand].compileSessionSettings()"
    - Src: "org.hsqldb.ParserCommand:823,1"
      Dst: "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:825,1"
      Dst: "[org.hsqldb.ParserCommand].processTransactionCharacteristics()"
    - Src: "org.hsqldb.ParserCommand:828,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:837,1"
      Dst: "[org.hsqldb.ParserCommand].compileSetAutoCommit()"
    - Src: "org.hsqldb.ParserCommand:844,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - Src: "org.hsqldb.ParserCommand:866,1"
      Dst: "[org.hsqldb.ParserBase].readIntegerObject()"
    - Src: "org.hsqldb.ParserCommand:898,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.ParserCommand:900,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:906,1"
      Dst: "[org.hsqldb.ParserCommand].compileSetTable()"
    - Src: "org.hsqldb.ParserCommand:915,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.ParserCommand:915,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getDefaultWriteDelay()"
    - Src: "org.hsqldb.ParserCommand:923,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserCommand:936,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:938,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserCommand:955,1"
      Dst: "[org.hsqldb.ParserDDL].readPassword()"
    - Src: "org.hsqldb.ParserCommand:964,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserCommand:961,1"
      Dst: "[org.hsqldb.rights.User].getSetCurrentPasswordDigestSQL(org.hsqldb.rights.GranteeManager,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserCommand:966,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - Src: "org.hsqldb.ParserCommand:980,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserCommand:994,1"
      Dst: "[org.hsqldb.ParserCommand].compileSetFilesProperty()"
    - Src: "org.hsqldb.ParserCommand:998,1"
      Dst: "[org.hsqldb.ParserCommand].compileSetDatabaseProperty()"
    - Src: "org.hsqldb.ParserCommand:1002,1"
      Dst: "[org.hsqldb.ParserCommand].compileSetProperty()"
    - Src: "org.hsqldb.ParserCommand:1006,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 74
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 2618
    functionDepth: 20
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)"
    functionUses: 5
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:2638"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:2641"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:2642"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:2646"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserDQL:2645"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:2624,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:2636,1"
      Dst: "[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserDQL:2643,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementSession"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 26
    ICount: 40
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSession:181,1"
      Dst: "[org.hsqldb.Statement].<init>(int)"
    - Src: "org.hsqldb.StatementSession:279,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.FunctionSQL].isValueFunction()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 2383
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.StatementSession"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 40
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.ParserDQL$CompileContext"
    - "int"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.FunctionSQL].isValueFunction()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.Statement].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 6
    ICount: 59
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSession:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSession:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSession:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSession:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSession:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSession:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSession:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSession:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSession:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSession:176"
        BranchSideFuncs:
        - "getType()"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.StatementSession:175"
        BranchSideFuncs:
        - "setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.StatementSession:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSession:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSession:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSession:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSession:176"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementSession:175"
        BranchSideFuncs:
        - "setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    Callsites:
    - Src: "org.hsqldb.StatementSession:99,1"
      Dst: "[org.hsqldb.Statement].<init>(int)"
    - Src: "org.hsqldb.StatementSession:110,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.StatementSession:116,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.StatementSession:117,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.StatementSession:120,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementSession:123,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.StatementSession:126,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementSession:144,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementSession:151,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementSession:161,1"
      Dst: "[org.hsqldb.FunctionSQL].isValueFunction()"
    - Src: "org.hsqldb.StatementSession:171,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.StatementSession:176,1"
      Dst: "[org.hsqldb.Statement].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7497
    functionDepth: 15
    returnType: "org.hsqldb.SchemaObject"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 6
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7498,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDQL:7499,1"
      Dst: "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7501,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7502,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:7507,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileSetTimeZone()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2384
    functionDepth: 41
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].XreadIntervalValueExpression()"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    functionUses: 1
    ICount: 37
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2408"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2411"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2412"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2423"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:2422"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2385,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2390,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2392,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserCommand:2397,1"
      Dst: "[org.hsqldb.ParserDQL].XreadIntervalValueExpression()"
    - Src: "org.hsqldb.ParserCommand:2399,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserCommand:2405,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserCommand:2406,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserCommand:2409,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:2420,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserCommand:2423,1"
      Dst: "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadIntervalValueExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4472
    functionDepth: 28
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4478"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4480"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4494"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4473,1"
      Dst: "[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()"
    - Src: "org.hsqldb.ParserDQL:4486,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4491,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4498
    functionDepth: 27
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4513"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4517"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:4516"
        BranchSideFuncs:
        - "readSQLFunction(org.hsqldb.FunctionSQL)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4509,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:4514,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4517,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - Src: "org.hsqldb.ParserDQL:4522,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileSetRole()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2361
    functionDepth: 41
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2362"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2367"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:2366"
        BranchSideFuncs:
        - "XreadValueSpecificationOrNull()"
    - Branch String: "org.hsqldb.ParserCommand:2369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2374"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:2373"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2363,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2367,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserCommand:2370,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:2374,1"
      Dst: "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserCommand].compileSessionSettings()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2278
    functionDepth: 41
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserCommand].processTransactionCharacteristics()"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    - "[org.hsqldb.ParserBase].readIntegerObject()"
    - "[org.hsqldb.ParserRoutine].parseSQLFeatureValue()"
    - "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 59
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2305"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2309"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2308"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ParserCommand:2311"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2314"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ParserCommand:2315"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2316"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:2315"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ParserCommand:2315"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2319"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:2318"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2279,1"
      Dst: "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2288,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2289,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2293,1"
      Dst: "[org.hsqldb.ParserCommand].processTransactionCharacteristics()"
    - Src: "org.hsqldb.ParserCommand:2295,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:2303,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserCommand:2306,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:2309,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserCommand:2311,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ParserCommand:2315,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ParserCommand:2321,1"
      Dst: "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserCommand:2333,1"
      Dst: "[org.hsqldb.ParserBase].readIntegerObject()"
    - Src: "org.hsqldb.ParserCommand:2344,1"
      Dst: "[org.hsqldb.ParserRoutine].parseSQLFeatureValue()"
    - Src: "org.hsqldb.ParserCommand:2345,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - Src: "org.hsqldb.ParserCommand:2354,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Tokens].getKeyword(int)"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 34
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:540"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
    - Branch String: "org.hsqldb.ParserBase:528"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:531"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:536"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:535"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:536"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:541"
        BranchSideFuncs:
        - "getKeyword(int)"
      - BranchSide: "org.hsqldb.ParserBase:540"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserBase:526,1"
      Dst: "[org.hsqldb.Tokens].getKeyword(int)"
    - Src: "org.hsqldb.ParserBase:526,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserBase:541,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ParserCommand].processTransactionCharacteristics()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 1970
    functionDepth: 16
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 3
    ICount: 68
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:1978"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1982"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1981"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1984"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1999"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2003"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2002"
        BranchSideFuncs:
        - "checkIsAny(int,int,int,int)"
    - Branch String: "org.hsqldb.ParserCommand:2022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2026"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2052"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2056"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserCommand:2055"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserCommand:2052"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2056"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserCommand:2055"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:1979,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:1982,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:1989,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:1994,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserCommand:2005,1"
      Dst: "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2020,1"
      Dst: "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2047,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 15
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:510,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:511,1"
      Dst: "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].parseSQLFeatureValue()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1207
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1208"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1214"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.hsqldb.ParserRoutine:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1225"
        BranchSideFuncs:
        - "parseError(int,java.lang.String,int)"
      - BranchSide: "org.hsqldb.ParserRoutine:1224"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1208,1"
      Dst: "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:1212,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserRoutine:1209,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserRoutine:1216,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1225,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 4072
    functionDepth: 16
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 32
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:4073,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    - Src: "org.hsqldb.ParserDDL:4073,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 4054
    functionDepth: 15
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:4055"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:4059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:4058"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:4059"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:4063"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:4062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:4063"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:4068"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:4067"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:4056,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:4060,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileSetAutoCommit()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 1014
    functionDepth: 16
    returnType: "org.hsqldb.StatementSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:1032"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1036"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:1035"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:1015,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:1024,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    - Src: "org.hsqldb.ParserCommand:1030,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserCommand:1033,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:1036,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:1040,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:1043,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserCommand:1043,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:1045,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementCommand:71,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileSetTable()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 1051
    functionDepth: 17
    returnType: "org.hsqldb.StatementCommand"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserCommand].compileTableSource(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - "[org.hsqldb.ParserBase].checkIsValue()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean)"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].readIntegerObject()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 120
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:1073"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1076"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:1052,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:1054,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserCommand:1055,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserCommand:1060,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:1066,1"
      Dst: "[org.hsqldb.ParserCommand].compileTableSource(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserCommand:1076,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:1081,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserCommand:1087,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserCommand:1094,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - Src: "org.hsqldb.ParserCommand:1109,1"
      Dst: "[org.hsqldb.ParserBase].checkIsValue()"
    - Src: "org.hsqldb.ParserCommand:1116,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:1144,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.ParserCommand:1170,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserCommand:1173,1"
      Dst: "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserCommand:1176,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserCommand:1194,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserCommand:1207,1"
      Dst: "[org.hsqldb.ParserBase].readIntegerObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDQL].readTableName()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7543
    functionDepth: 16
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readTableName(boolean)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7544,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileTableSource(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2964
    functionDepth: 16
    returnType: "org.hsqldb.StatementCommand"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 78
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2972"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2977"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:2976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2977"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2989"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:3001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:3000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:3001"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:3006"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:3007"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:3012"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:3011"
        BranchSideFuncs:
        - "readQuotedString()"
    - Branch String: "org.hsqldb.ParserCommand:3015"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:3021"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:3020"
        BranchSideFuncs:
        - "getLastPart()"
    - Branch String: "org.hsqldb.ParserCommand:3015"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:3021"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:3020"
        BranchSideFuncs:
        - "getLastPart()"
    - Branch String: "org.hsqldb.ParserCommand:3027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:3028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:3027"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2970,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserCommand:2972,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.ParserCommand:2973,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:2978,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2980,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserCommand:2988,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserCommand:3012,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserCommand:3024,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].isText()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].getLastPart()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].getPart(int,int)"
    - "[org.hsqldb.Scanner].getTokenPosition()"
    functionUses: 60
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:149,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:149,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].checkIsValue()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:390"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:388,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.Table"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:882"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:881"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:886"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:889"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:876,1"
      Dst: "[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserDQL:878,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserDQL:878,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:879,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:882,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDQL:890,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.Table,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7728
    functionDepth: 15
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].tooManyIdentifiers()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7731"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7732"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7740"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ParserDQL:7739"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7733"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7739"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7736"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7740"
        BranchSideFuncs:
        - "tooManyIdentifiers()"
      - BranchSide: "org.hsqldb.ParserDQL:7739"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7742"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7746"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:7745"
        BranchSideFuncs:
        - "read()"
        - "getColumn(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7729,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - Src: "org.hsqldb.ParserDQL:7733,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDQL:7733,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:7734,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7737,1"
      Dst: "[org.hsqldb.ParserBase].tooManyIdentifiers()"
    - Src: "org.hsqldb.ParserDQL:7740,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7746,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDQL:7748,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 11
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 26
    ICount: 105
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:584"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:587"
        BranchSideFuncs:
        - "lock()"
    - Branch String: "org.hsqldb.SchemaManager:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:597"
        BranchSideFuncs:
        - "getTables(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:608"
        BranchSideFuncs:
        - "findSchemaHsqlName(java.lang.String)"
        - "add(java.lang.Object)"
        - "unlock()"
        - "get(int)"
        - "getTables(java.lang.String)"
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
        - "<init>()"
        - "getName()"
        - "toArray(java.lang.Object[])"
        - "findUserTable(java.lang.String,java.lang.String)"
        - "getCatalogName()"
        - "lock()"
        - "isTemp()"
        - "size()"
        - "getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.SchemaManager:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:632"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
        - "getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.SchemaManager:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:652"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
      - BranchSide: "org.hsqldb.SchemaManager:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:646"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:647"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:656"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.SchemaManager:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:656"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:670"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:669"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:656"
        BranchSideFuncs:
        - "findUserTable(java.lang.String,java.lang.String)"
        - "isTemp()"
      - BranchSide: "org.hsqldb.SchemaManager:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:656"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:656"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:588,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:594,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:676,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:598,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:600,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.SchemaManager:600,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:602,1"
      Dst: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:604,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:605,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.SchemaManager:605,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.SchemaManager:610,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.SchemaManager:624,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:633,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaManager:634,1"
      Dst: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:657,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:660,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:664,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1722
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 8
    ICount: 21
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1730"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1730"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1729"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "next()"
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1723,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1726,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1727,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1730,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1731,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1733,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1738,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 3
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 11
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:733"
        BranchSideFuncs:
        - "unlock()"
        - "get(int)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:732"
        BranchSideFuncs:
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaManager:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:739"
        BranchSideFuncs:
        - "unlock()"
        - "get(int)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:738"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:724,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:727,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:741,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:733,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:739,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getProperties()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.hsqldb.persist.HsqlDatabaseProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getDefaultWriteDelay()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].readPassword()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1980
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isDelimitedSimpleName()"
    - "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1984"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:1983"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDDL:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1986"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:1985"
        BranchSideFuncs:
        - "readQuotedString()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1983,1"
      Dst: "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - Src: "org.hsqldb.ParserDDL:1983,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedSimpleName()"
    - Src: "org.hsqldb.ParserDDL:1984,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1986,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.User].getSetCurrentPasswordDigestSQL(org.hsqldb.rights.GranteeManager,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.rights.GranteeManager"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.User:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.User:245"
        BranchSideFuncs:
        - "digest(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.User:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.User:242,1"
      Dst: "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    - Src: "org.hsqldb.rights.User:245,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.User:247,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.User:248,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.User:257,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 910
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].getDigester()"
    - "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.security.MessageDigest].digest(byte[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:911,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.hsqldb.rights.GranteeManager:912,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getDigester()"
    - Src: "org.hsqldb.rights.GranteeManager:912,1"
      Dst: "[java.security.MessageDigest].digest(byte[])"
    - Src: "org.hsqldb.rights.GranteeManager:914,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getDigester()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 5
    returnType: "java.security.MessageDigest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.security.MessageDigest].getInstance(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:898,1"
      Dst: "[java.security.MessageDigest].getInstance(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:900,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileSetFilesProperty()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 1744
    functionDepth: 17
    returnType: "org.hsqldb.StatementCommand"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    - "[org.hsqldb.ParserBase].readBigint()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserBase].readIntegerObject()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getDefaultWriteDelay()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 166
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:1766"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1770"
        BranchSideFuncs:
        - "readBigint()"
      - BranchSide: "org.hsqldb.ParserCommand:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1781"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1791"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1816"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1832"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1835"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1857"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1860"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1859"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1881"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1885"
        BranchSideFuncs:
        - "readIntegerObject()"
      - BranchSide: "org.hsqldb.ParserCommand:1884"
        BranchSideFuncs:
        - "processTrueOrFalseObject()"
    - Branch String: "org.hsqldb.ParserCommand:1909"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1913"
        BranchSideFuncs:
        - "getDefaultWriteDelay()"
        - "getProperties()"
      - BranchSide: "org.hsqldb.ParserCommand:1912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1913"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1918"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1917"
        BranchSideFuncs:
        - "readInteger()"
    - Branch String: "org.hsqldb.ParserCommand:1920"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1927"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1926"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1939"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1944"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:1943"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserCommand:1959"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:1745,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:1751,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - Src: "org.hsqldb.ParserCommand:1753,1"
      Dst: "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    - Src: "org.hsqldb.ParserCommand:1760,1"
      Dst: "[org.hsqldb.ParserBase].readBigint()"
    - Src: "org.hsqldb.ParserCommand:1766,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserCommand:1772,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.ParserCommand:1775,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserCommand:1782,1"
      Dst: "[org.hsqldb.ParserBase].readIntegerObject()"
    - Src: "org.hsqldb.ParserCommand:1785,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:1805,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:1839,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - Src: "org.hsqldb.ParserCommand:1897,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserCommand:1910,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.ParserCommand:1910,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getDefaultWriteDelay()"
    - Src: "org.hsqldb.ParserCommand:1918,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserCommand:1931,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:1954,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3858
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].checkAdmin()"
    - "[org.hsqldb.Session].checkDDLWrite()"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3859,1"
      Dst: "[org.hsqldb.Session].checkAdmin()"
    - Src: "org.hsqldb.ParserDDL:3860,1"
      Dst: "[org.hsqldb.Session].checkDDLWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].checkAdmin()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].checkAdmin()"
    functionUses: 47
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:411,1"
      Dst: "[org.hsqldb.rights.Grantee].checkAdmin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkAdmin()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:814"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:811,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:812,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isAdmin()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].checkDDLWrite()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].checkReadWrite()"
    functionUses: 40
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:431"
        BranchSideFuncs:
        - "checkReadWrite()"
    Callsites:
    - Src: "org.hsqldb.Session:432,1"
      Dst: "[org.hsqldb.Session].checkReadWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].checkReadWrite()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:419"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:418"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Session:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:421"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:419,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserBase].readBigint()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 15
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsValue()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[java.lang.Number].longValue()"
    functionUses: 16
    ICount: 47
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:596"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:595"
        BranchSideFuncs:
        - "checkIsValue()"
    - Branch String: "org.hsqldb.ParserBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:599"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:618"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:617"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:593,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:596,1"
      Dst: "[org.hsqldb.ParserBase].checkIsValue()"
    - Src: "org.hsqldb.ParserBase:600,1"
      Dst: "[java.math.BigDecimal].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserBase:609,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserBase:612,1"
      Dst: "[java.lang.Number].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserCommand].compileSetDatabaseProperty()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 1225
    functionDepth: 64
    returnType: "org.hsqldb.StatementCommand"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserRoutine].readCreateDatabaseAuthenticationFunction()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserCommand].compileSetDefault()"
    - "[org.hsqldb.ParserBase].readIntegerObject()"
    - "[org.hsqldb.ParserRoutine].readCreatePasswordCheckFunction()"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    - "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Charset].isInSet(java.lang.String,int[][])"
    - "[org.hsqldb.types.Charset].startsWith(java.lang.String,int[][])"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 355
    EdgeCount: 153
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:1258"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1262"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1268"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1543"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1547"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1551"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1570"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1641"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1667"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserCommand:1666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:1644"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1653"
        BranchSideFuncs:
        - "processTrueOrFalseObject()"
    - Branch String: "org.hsqldb.ParserCommand:1710"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1713"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserCommand:1718"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:1721"
        BranchSideFuncs:
        - "isInSet(java.lang.String,int[][])"
    - Branch String: "org.hsqldb.ParserCommand:1722"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1725"
        BranchSideFuncs:
        - "startsWith(java.lang.String,int[][])"
      - BranchSide: "org.hsqldb.ParserCommand:1724"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ParserCommand:1723"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:1727"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:1226,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:1230,1"
      Dst: "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    - Src: "org.hsqldb.ParserCommand:1236,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:1238,1"
      Dst: "[org.hsqldb.ParserRoutine].readCreateDatabaseAuthenticationFunction()"
    - Src: "org.hsqldb.ParserCommand:1241,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserCommand:1252,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserCommand:1258,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserCommand:1282,1"
      Dst: "[org.hsqldb.ParserCommand].compileSetDefault()"
    - Src: "org.hsqldb.ParserCommand:1293,1"
      Dst: "[org.hsqldb.ParserBase].readIntegerObject()"
    - Src: "org.hsqldb.ParserCommand:1294,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserCommand:1343,1"
      Dst: "[org.hsqldb.ParserRoutine].readCreatePasswordCheckFunction()"
    - Src: "org.hsqldb.ParserCommand:1356,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserCommand:1368,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:1376,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    - Src: "org.hsqldb.ParserCommand:1391,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:1408,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - Src: "org.hsqldb.ParserCommand:1531,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserCommand:1695,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:1696,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.ParserCommand:1710,1"
      Dst: "[org.hsqldb.ParserBase].isUndelimitedSimpleName()"
    - Src: "org.hsqldb.ParserCommand:1718,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.ParserCommand:1719,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:1722,1"
      Dst: "[org.hsqldb.types.Charset].isInSet(java.lang.String,int[][])"
    - Src: "org.hsqldb.ParserCommand:1723,1"
      Dst: "[org.hsqldb.types.Charset].startsWith(java.lang.String,int[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 80
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.ParserRoutine].readCreateDatabaseAuthenticationFunction()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 63
    returnType: "org.hsqldb.Routine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].<init>(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsThis(int)"
    - "[org.hsqldb.Routine].setLanguage(int)"
    - "[org.hsqldb.Routine].setDataImpact(int)"
    - "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)"
    - "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    functionUses: 1
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:561"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserRoutine:560"
        BranchSideFuncs:
        - "newHsqlName(java.lang.String,boolean,int)"
        - "setDataImpact(int)"
        - "setName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "checkIsThis(int)"
        - "setLanguage(int)"
    - Branch String: "org.hsqldb.ParserRoutine:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:579"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session)"
        - "readRoutineBody(org.hsqldb.Routine)"
        - "setReturnType(org.hsqldb.types.Type)"
        - "<init>(org.hsqldb.types.Type,int)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:553,1"
      Dst: "[org.hsqldb.Routine].<init>(int)"
    - Src: "org.hsqldb.ParserRoutine:556,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:561,1"
      Dst: "[org.hsqldb.ParserBase].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:565,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserRoutine:564,1"
      Dst: "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:570,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:577,1"
      Dst: "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserRoutine:580,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.ParserRoutine:580,1"
      Dst: "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserRoutine:583,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserRoutine:584,1"
      Dst: "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 62
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserRoutine].readRoutineJavaBody(org.hsqldb.Routine)"
    - "[org.hsqldb.ParserRoutine].readRoutineSQLBody(org.hsqldb.Routine)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:839"
        BranchSideFuncs:
        - "readRoutineJavaBody(org.hsqldb.Routine)"
      - BranchSide: "org.hsqldb.ParserRoutine:838"
        BranchSideFuncs:
        - "readRoutineSQLBody(org.hsqldb.Routine)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:837,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineJavaBody(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserRoutine:839,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineSQLBody(org.hsqldb.Routine)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserRoutine].readRoutineJavaBody(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 868
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getLanguage()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsQuotedString()"
    - "[org.hsqldb.Routine].setMethodURL(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:873"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:872"
        BranchSideFuncs:
        - "setMethodURL(java.lang.String)"
        - "checkIsQuotedString()"
    - Branch String: "org.hsqldb.ParserRoutine:879"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:884"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:869,1"
      Dst: "[org.hsqldb.Routine].getLanguage()"
    - Src: "org.hsqldb.ParserRoutine:870,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:873,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:874,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:875,1"
      Dst: "[org.hsqldb.ParserBase].checkIsQuotedString()"
    - Src: "org.hsqldb.ParserRoutine:876,1"
      Dst: "[org.hsqldb.Routine].setMethodURL(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getLanguage()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].readRoutineSQLBody(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 61
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].startRecording()"
    - "[org.hsqldb.SessionContext].pushRoutineTables()"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - "[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)"
    - "[org.hsqldb.SessionContext].popRoutineTables()"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:858"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:857"
        BranchSideFuncs:
        - "getSQL()"
        - "setProcedure(org.hsqldb.Statement)"
        - "setSQL(java.lang.String)"
        - "popRoutineTables()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:845,1"
      Dst: "[org.hsqldb.ParserBase].startRecording()"
    - Src: "org.hsqldb.ParserRoutine:847,1"
      Dst: "[org.hsqldb.SessionContext].pushRoutineTables()"
    - Src: "org.hsqldb.ParserRoutine:850,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:855,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:858,1"
      Dst: "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - Src: "org.hsqldb.ParserRoutine:860,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:861,1"
      Dst: "[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)"
    - Src: "org.hsqldb.ParserRoutine:863,1"
      Dst: "[org.hsqldb.SessionContext].popRoutineTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pushRoutineTables()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:378,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 60
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.Routine].isTrigger()"
    - "[org.hsqldb.ParserRoutine].readLabel()"
    - "[org.hsqldb.ParserDQL$CompileContext].reset()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Routine].getDataImpactString()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserRoutine].compileOpenCursorStatement(org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserRoutine].compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileInsertStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileUpdateStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileDeleteStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileTruncateStatement()"
    - "[org.hsqldb.ParserDML].compileMergeStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserRoutine].compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.StatementSet].checkIsNotColumnTarget()"
    - "[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
    - "[org.hsqldb.ParserRoutine].compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserRoutine].compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserRoutine].compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserRoutine].compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserRoutine].compileLoop(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].compileIterate()"
    - "[org.hsqldb.ParserRoutine].compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserRoutine].compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserRoutine].compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserRoutine].compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserRoutine].compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)"
    - "[org.hsqldb.Statement].setRoot(org.hsqldb.Routine)"
    - "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 5
    ICount: 175
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1336"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1345"
        BranchSideFuncs:
        - "readLabel()"
      - BranchSide: "org.hsqldb.ParserRoutine:1344"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getCurrentSchemaHsqlName()"
        - "reset()"
    - Branch String: "org.hsqldb.ParserRoutine:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1345"
        BranchSideFuncs:
        - "readLabel()"
      - BranchSide: "org.hsqldb.ParserRoutine:1344"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getCurrentSchemaHsqlName()"
        - "reset()"
    - Branch String: "org.hsqldb.ParserRoutine:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1345"
        BranchSideFuncs:
        - "readLabel()"
      - BranchSide: "org.hsqldb.ParserRoutine:1344"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getCurrentSchemaHsqlName()"
        - "reset()"
    - Branch String: "org.hsqldb.ParserRoutine:1356"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1362"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
      - BranchSide: "org.hsqldb.ParserRoutine:1361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1362"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1365"
        BranchSideFuncs:
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1371"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1374"
        BranchSideFuncs:
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.ParserRoutine:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1384"
        BranchSideFuncs:
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.ParserRoutine:1389"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1392"
        BranchSideFuncs:
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.ParserRoutine:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1400"
        BranchSideFuncs:
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.ParserRoutine:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1408"
        BranchSideFuncs:
        - "compileTruncateStatement()"
    - Branch String: "org.hsqldb.ParserRoutine:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1416"
        BranchSideFuncs:
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.ParserRoutine:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1425"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1427"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1454"
        BranchSideFuncs:
        - "getRangeVariables()"
    - Branch String: "org.hsqldb.ParserRoutine:1428"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1341"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
      - BranchSide: "org.hsqldb.ParserRoutine:1340"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
    - Branch String: "org.hsqldb.ParserRoutine:1428"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1341"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
      - BranchSide: "org.hsqldb.ParserRoutine:1340"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
    - Branch String: "org.hsqldb.ParserRoutine:1461"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1465"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1464"
        BranchSideFuncs:
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.ParserRoutine:1470"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1474"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1473"
        BranchSideFuncs:
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
    - Branch String: "org.hsqldb.ParserRoutine:1478"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1589"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "setParent(org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1482"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1341"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
      - BranchSide: "org.hsqldb.ParserRoutine:1340"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
    - Branch String: "org.hsqldb.ParserRoutine:1482"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1494"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
      - BranchSide: "org.hsqldb.ParserRoutine:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1494"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1494"
        BranchSideFuncs:
        - "setRoot(org.hsqldb.Routine)"
        - "compileDeleteStatement(org.hsqldb.RangeGroup[])"
        - "getSchemaName()"
        - "error(int,java.lang.String)"
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileUpdateStatement(org.hsqldb.RangeGroup[])"
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "isSimpleName()"
        - "compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCurrentSchemaHsqlName()"
        - "getRangeVariables()"
        - "read()"
        - "compileGetStatement(org.hsqldb.RangeGroup[])"
        - "rewind(int)"
        - "checkIsNotColumnTarget()"
        - "readLabel()"
        - "compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
        - "compileInsertStatement(org.hsqldb.RangeGroup[])"
        - "compileIterate()"
        - "unexpectedToken()"
        - "compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
        - "compileTruncateStatement()"
        - "compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getDataImpactString()"
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "compileOpenCursorStatement(org.hsqldb.StatementCompound)"
        - "getPosition()"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileMergeStatement(org.hsqldb.RangeGroup[])"
        - "compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "setParent(org.hsqldb.StatementCompound)"
        - "compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
        - "compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
        - "compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
        - "isReservedKey()"
        - "isTrigger()"
      - BranchSide: "org.hsqldb.ParserRoutine:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1509"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1509"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1512"
        BranchSideFuncs:
        - "compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "read()"
    - Branch String: "org.hsqldb.ParserRoutine:1525"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1528"
        BranchSideFuncs:
        - "compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserRoutine:1549"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1552"
        BranchSideFuncs:
        - "compileIterate()"
    - Branch String: "org.hsqldb.ParserRoutine:1558"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1562"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1561"
        BranchSideFuncs:
        - "compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1341,1"
      Dst: "[org.hsqldb.Routine].isTrigger()"
    - Src: "org.hsqldb.ParserRoutine:1341,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:1341,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserRoutine:1342,1"
      Dst: "[org.hsqldb.ParserRoutine].readLabel()"
    - Src: "org.hsqldb.ParserRoutine:1345,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].reset()"
    - Src: "org.hsqldb.ParserRoutine:1347,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserRoutine:1349,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.ParserRoutine:1349,1"
      Dst: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1359,1"
      Dst: "[org.hsqldb.Routine].getDataImpactString()"
    - Src: "org.hsqldb.ParserRoutine:1357,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:1363,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1366,1"
      Dst: "[org.hsqldb.ParserRoutine].compileOpenCursorStatement(org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1375,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1385,1"
      Dst: "[org.hsqldb.ParserDML].compileInsertStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1393,1"
      Dst: "[org.hsqldb.ParserDML].compileUpdateStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1401,1"
      Dst: "[org.hsqldb.ParserDML].compileDeleteStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1409,1"
      Dst: "[org.hsqldb.ParserDML].compileTruncateStatement()"
    - Src: "org.hsqldb.ParserRoutine:1417,1"
      Dst: "[org.hsqldb.ParserDML].compileMergeStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1425,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1431,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserRoutine:1434,1"
      Dst: "[org.hsqldb.ParserRoutine].compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1439,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserRoutine:1443,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ParserRoutine:1441,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.ParserRoutine:1451,1"
      Dst: "[org.hsqldb.StatementSet].checkIsNotColumnTarget()"
    - Src: "org.hsqldb.ParserRoutine:1465,1"
      Dst: "[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1474,1"
      Dst: "[org.hsqldb.ParserDML].compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
    - Src: "org.hsqldb.ParserRoutine:1515,1"
      Dst: "[org.hsqldb.ParserRoutine].compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1520,1"
      Dst: "[org.hsqldb.ParserRoutine].compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1529,1"
      Dst: "[org.hsqldb.ParserRoutine].compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1534,1"
      Dst: "[org.hsqldb.ParserRoutine].compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1539,1"
      Dst: "[org.hsqldb.ParserRoutine].compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1544,1"
      Dst: "[org.hsqldb.ParserRoutine].compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1553,1"
      Dst: "[org.hsqldb.ParserRoutine].compileIterate()"
    - Src: "org.hsqldb.ParserRoutine:1562,1"
      Dst: "[org.hsqldb.ParserRoutine].compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1567,1"
      Dst: "[org.hsqldb.ParserRoutine].compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1572,1"
      Dst: "[org.hsqldb.ParserRoutine].compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1577,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1582,1"
      Dst: "[org.hsqldb.ParserRoutine].compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1590,1"
      Dst: "[org.hsqldb.Statement].setRoot(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserRoutine:1591,1"
      Dst: "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 78
    CyclomaticComplexity: 33
  - functionName: "[org.hsqldb.Routine].isTrigger()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:764"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserRoutine].readLabel()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1600
    functionDepth: 16
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1607"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.ParserRoutine:1606"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1601,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:1604,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.ParserRoutine:1604,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:1607,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7380
    functionDepth: 15
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - "[org.hsqldb.ParserBase].tooManyIdentifiers()"
    - "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].read()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 35
    ICount: 75
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7388"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7461"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:7398"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7403"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7398"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7403"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7400"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7403"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7461"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:7424"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7461"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:7440"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7444"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDQL:7443"
        BranchSideFuncs:
        - "findSchemaHsqlName(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDQL:7448"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7456"
        BranchSideFuncs:
        - "newHsqlName(java.lang.String,boolean,int)"
      - BranchSide: "org.hsqldb.ParserDQL:7455"
        BranchSideFuncs:
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7381,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDQL:7385,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDQL:7383,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserDQL:7395,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:7400,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:7404,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7411,1"
      Dst: "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7414,1"
      Dst: "[org.hsqldb.ParserBase].tooManyIdentifiers()"
    - Src: "org.hsqldb.ParserDQL:7441,1"
      Dst: "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7445,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7456,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDQL:7462,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:566"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getSchemaName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getSchemaName()"
    functionUses: 28
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:172"
        BranchSideFuncs:
        - "getSchemaName()"
      - BranchSide: "org.hsqldb.Routine:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:169,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getDataImpactString()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:448,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Routine:453,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:453,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:477,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserRoutine].compileOpenCursorStatement(org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.StatementQuery].getCursorName()"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:null"
        BranchSideFuncs:
        - "getCursorName()"
    - Branch String: "org.hsqldb.ParserRoutine:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:64"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:63"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
        - "checkIsSimpleName()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:64,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:65,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:69,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:72,1"
      Dst: "[org.hsqldb.StatementQuery].getCursorName()"
    - Src: "org.hsqldb.ParserRoutine:72,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:80,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserRoutine:77,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementQuery].getCursorName()"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileSelectSingleRowStatement(org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 50
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL].XreadSelect()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.ParserDQL].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - "[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.lib.LongDeque].size()"
    - "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserRoutine].getTypesArray(org.hsqldb.Expression[])"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.QueryExpression,int[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 1
    ICount: 35
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:119"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserRoutine:118"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.QueryExpression,int[],org.hsqldb.ParserDQL$CompileContext)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:85,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserRoutine:87,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.ParserRoutine:90,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:92,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSelect()"
    - Src: "org.hsqldb.ParserRoutine:94,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:96,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ParserRoutine:98,1"
      Dst: "[org.hsqldb.ParserDQL].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - Src: "org.hsqldb.ParserRoutine:99,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)"
    - Src: "org.hsqldb.ParserRoutine:100,1"
      Dst: "[org.hsqldb.QuerySpecification].setReturningResult()"
    - Src: "org.hsqldb.ParserRoutine:102,1"
      Dst: "[org.hsqldb.lib.LongDeque].size()"
    - Src: "org.hsqldb.ParserRoutine:104,1"
      Dst: "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - Src: "org.hsqldb.ParserRoutine:106,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserRoutine:108,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:110,1"
      Dst: "[org.hsqldb.ParserRoutine].getTypesArray(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ParserRoutine:113,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ParserRoutine:115,1"
      Dst: "[org.hsqldb.QuerySpecification].getColumnCount()"
    - Src: "org.hsqldb.ParserRoutine:116,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:119,1"
      Dst: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.QueryExpression,int[],org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].setReturningResult()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 3005
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].setReturningResultSet()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:3006,1"
      Dst: "[org.hsqldb.QuerySpecification].setReturningResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].setReturningResultSet()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 3012
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].getTypesArray(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 6
    returnType: "org.hsqldb.types.Type[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    functionUses: 1
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:147"
        BranchSideFuncs:
        - "getColumn()"
        - "getParameterMode()"
      - BranchSide: "org.hsqldb.ParserRoutine:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:134"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:134,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ParserRoutine:134,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.ParserRoutine:141,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserRoutine:138,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserRoutine:144,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 3044
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.QueryExpression,int[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.QueryExpression"
    - "int[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:130,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementSet:136,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.StatementSet:139,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementSet:140,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 42
    returnType: "org.hsqldb.StatementDMQL"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.lib.LongDeque].size()"
    - "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 1
    ICount: 41
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:331"
        BranchSideFuncs:
        - "resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
        - "getRangeVariables()"
        - "toArray(java.lang.Object[])"
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:307,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserRoutine:308,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserRoutine:310,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ParserRoutine:311,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.ParserRoutine:313,1"
      Dst: "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserRoutine:320,1"
      Dst: "[org.hsqldb.lib.LongDeque].size()"
    - Src: "org.hsqldb.ParserRoutine:322,1"
      Dst: "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - Src: "org.hsqldb.ParserRoutine:324,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserRoutine:326,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:329,1"
      Dst: "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:332,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserRoutine:334,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:335,1"
      Dst: "[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],org.hsqldb.Expression[],org.hsqldb.Expression[],org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ParserRoutine:348,1"
      Dst: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1828
    functionDepth: 40
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 6
    ICount: 10
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:1829,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1835,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDML:1836,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.Table].getColumnCheckList(int[])"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 1
    ICount: 26
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:81,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementSet:78,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementSet:86,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementSet:89,1"
      Dst: "[org.hsqldb.Table].getColumnCheckList(int[])"
    - Src: "org.hsqldb.StatementSet:93,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementSet:94,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 42
    returnType: "org.hsqldb.StatementSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].getDegree()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.LongDeque].size()"
    - "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getNodeDataType(int)"
    - "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 4
    ICount: 64
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:246"
        BranchSideFuncs:
        - "get(int)"
        - "getDegree()"
    - Branch String: "org.hsqldb.ParserRoutine:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:252"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "toArray(int[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserRoutine:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:264"
        BranchSideFuncs:
        - "resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:288"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.ParserRoutine:287"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserRoutine:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:278"
        BranchSideFuncs:
        - "getDataType()"
        - "getNodeDataType(int)"
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserRoutine:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:264"
        BranchSideFuncs:
        - "resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:229,1"
      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:233,1"
      Dst: "[org.hsqldb.ParserDML].readSetClauseList(org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserRoutine:240,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserRoutine:244,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserRoutine:241,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserRoutine:247,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserRoutine:249,1"
      Dst: "[org.hsqldb.Expression].getDegree()"
    - Src: "org.hsqldb.ParserRoutine:249,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserRoutine:250,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:253,1"
      Dst: "[org.hsqldb.lib.LongDeque].size()"
    - Src: "org.hsqldb.ParserRoutine:255,1"
      Dst: "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - Src: "org.hsqldb.ParserRoutine:259,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:262,1"
      Dst: "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:268,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ParserRoutine:270,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.ParserRoutine:276,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserRoutine:279,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserRoutine:280,1"
      Dst: "[org.hsqldb.Expression].getNodeDataType(int)"
    - Src: "org.hsqldb.ParserRoutine:280,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserRoutine:288,1"
      Dst: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].getNodeDataType(int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1424
    functionDepth: 8
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1426"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1430"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Expression:1429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1427,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Expression"
    - "int[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Expression].getNodeDataTypes()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:107,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementSet:113,1"
      Dst: "[org.hsqldb.Expression].getNodeDataTypes()"
    - Src: "org.hsqldb.StatementSet:116,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementSet:117,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getNodeDataTypes()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1437
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1440"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].checkIsNotColumnTarget()"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:390"
        BranchSideFuncs:
        - "getType()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.StatementSet:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:382,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.StatementSet:384,1"
      Dst: "[org.hsqldb.ColumnSchema].getType()"
    - Src: "org.hsqldb.StatementSet:387,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.StatementSet:385,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getType()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 41
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.ParserDML].readGetClauseList(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].getDegree()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.LongDeque].size()"
    - "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getNodeDataType(int)"
    - "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 2
    ICount: 67
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:171"
        BranchSideFuncs:
        - "get(int)"
        - "getDegree()"
    - Branch String: "org.hsqldb.ParserRoutine:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:178"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserRoutine:177"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "toArray(int[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserRoutine:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:189"
        BranchSideFuncs:
        - "resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:212"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.ParserRoutine:211"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserRoutine:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:202"
        BranchSideFuncs:
        - "getDataType()"
        - "getNodeDataType(int)"
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserRoutine:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:189"
        BranchSideFuncs:
        - "resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:155,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:156,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:158,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: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ParserRoutine:163,1"
      Dst: "[org.hsqldb.ParserDML].readGetClauseList(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserRoutine:165,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserRoutine:169,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserRoutine:166,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserRoutine:172,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserRoutine:174,1"
      Dst: "[org.hsqldb.Expression].getDegree()"
    - Src: "org.hsqldb.ParserRoutine:174,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserRoutine:175,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:178,1"
      Dst: "[org.hsqldb.lib.LongDeque].size()"
    - Src: "org.hsqldb.ParserRoutine:180,1"
      Dst: "[org.hsqldb.lib.LongDeque].toArray(int[])"
    - Src: "org.hsqldb.ParserRoutine:184,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:187,1"
      Dst: "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:193,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ParserRoutine:193,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.ParserRoutine:203,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserRoutine:204,1"
      Dst: "[org.hsqldb.Expression].getNodeDataType(int)"
    - Src: "org.hsqldb.ParserRoutine:204,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserRoutine:212,1"
      Dst: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDML].readGetClauseList(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserDML"
    linkageType: null
    functionLinenumber: 1214
    functionDepth: 24
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.LongDeque"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].<init>(int,int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 1
    ICount: 32
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDML:1219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1225"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getName()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.ParserDML:1224"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDML:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDML:1251"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDML:1250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDML:1215,1"
      Dst: "[org.hsqldb.ParserDQL].XreadTargetSpecification(org.hsqldb.RangeVariable[],org.hsqldb.lib.LongDeque)"
    - Src: "org.hsqldb.ParserDML:1219,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1220,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ParserDML:1222,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserDML:1222,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDML:1225,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDML:1231,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1233,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(int,int)"
    - Src: "org.hsqldb.ParserDML:1237,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDML:1238,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserRoutine].compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1613
    functionDepth: 42
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - "[org.hsqldb.Routine].isProcedure()"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.Routine].returnsTable()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.Expression].getNodeDataTypes()"
    - "[org.hsqldb.Routine].getReturnType()"
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType].isRowType()"
    - "[org.hsqldb.types.Type].getDegree()"
    - "[org.hsqldb.types.RowType].getDegree()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 61
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1616"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1628"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1627"
        BranchSideFuncs:
        - "resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
        - "isProcedure()"
    - Branch String: "org.hsqldb.ParserRoutine:1630"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1636"
        BranchSideFuncs:
        - "returnsTable()"
    - Branch String: "org.hsqldb.ParserRoutine:1637"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1646"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.ParserRoutine:1645"
        BranchSideFuncs:
        - "getNodeDataTypes()"
        - "isRowType()"
    - Branch String: "org.hsqldb.ParserRoutine:1638"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1645"
        BranchSideFuncs:
        - "getNodeDataTypes()"
        - "isRowType()"
    - Branch String: "org.hsqldb.ParserRoutine:1649"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1653"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
        - "getReturnType()"
      - BranchSide: "org.hsqldb.ParserRoutine:1652"
        BranchSideFuncs:
        - "getDegree()"
    - Branch String: "org.hsqldb.ParserRoutine:1653"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1659"
        BranchSideFuncs:
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserRoutine:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1666"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1620,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1622,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserRoutine:1625,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1628,1"
      Dst: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1630,1"
      Dst: "[org.hsqldb.Routine].isProcedure()"
    - Src: "org.hsqldb.ParserRoutine:1634,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserRoutine:1631,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserRoutine:1637,1"
      Dst: "[org.hsqldb.Routine].returnsTable()"
    - Src: "org.hsqldb.ParserRoutine:1638,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserRoutine:1646,1"
      Dst: "[org.hsqldb.Expression].getNodeDataTypes()"
    - Src: "org.hsqldb.ParserRoutine:1646,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ParserRoutine:1647,1"
      Dst: "[org.hsqldb.Routine].getReturnType()"
    - Src: "org.hsqldb.ParserRoutine:1649,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.ParserRoutine:1653,1"
      Dst: "[org.hsqldb.types.Type].getDegree()"
    - Src: "org.hsqldb.ParserRoutine:1660,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserRoutine:1667,1"
      Dst: "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2258
    functionDepth: 41
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    functionUses: 9
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2259"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2263,1"
      Dst: "[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(org.hsqldb.RangeGroup[],org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].returnsTable()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:54,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.StatementExpression"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.ParserDQL$CompileContext"
    - "int"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 9
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementExpression:62,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementExpression:71,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementExpression:77,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementExpression:78,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1236
    functionDepth: 59
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserRoutine].createLabelIfNull(org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setAtomic(boolean)"
    - "[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)"
    - "[org.hsqldb.ParserRoutine].readLocalDeclarationList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setLocalDeclarations(java.lang.Object[])"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1261"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1261"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1262"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1266"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1270"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserRoutine:1269"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1237,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1240,1"
      Dst: "[org.hsqldb.ParserRoutine].createLabelIfNull(org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:1242,1"
      Dst: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1247,1"
      Dst: "[org.hsqldb.StatementCompound].setAtomic(boolean)"
    - Src: "org.hsqldb.ParserRoutine:1248,1"
      Dst: "[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserRoutine:1250,1"
      Dst: "[org.hsqldb.ParserRoutine].readLocalDeclarationList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1252,1"
      Dst: "[org.hsqldb.StatementCompound].setLocalDeclarations(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:1254,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1258,1"
      Dst: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    - Src: "org.hsqldb.ParserRoutine:1261,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:1261,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserRoutine:1263,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1266,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1267,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:1270,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserRoutine].createLabelIfNull(org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 10
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 2
    argTypes:
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1278"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1286"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1291"
        BranchSideFuncs:
        - "newHsqlName(java.lang.String,boolean,int)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1292,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.ParserRoutine:1293,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.Statement].<init>(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 29
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:81,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    - Src: "org.hsqldb.StatementCompound:66,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.StatementCompound:101,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].setAtomic(boolean)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].readLocalDeclarationList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 58
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserRoutine].readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(java.lang.Object[])"
    - "[org.hsqldb.ParserDQL].compileDeclareCursorOrNull(org.hsqldb.RangeGroup[],boolean)"
    - "[org.hsqldb.ParserRoutine].compileLocalHandlerDeclaration(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 64
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:922"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:957"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserRoutine:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:923"
        BranchSideFuncs:
        - "readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)"
      - BranchSide: "org.hsqldb.ParserRoutine:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:926"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:923"
        BranchSideFuncs:
        - "readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)"
      - BranchSide: "org.hsqldb.ParserRoutine:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:935"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:938"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:937"
        BranchSideFuncs:
        - "addAll(java.lang.Object[])"
    - Branch String: "org.hsqldb.ParserRoutine:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:923"
        BranchSideFuncs:
        - "readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)"
      - BranchSide: "org.hsqldb.ParserRoutine:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:943"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:945"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserRoutine:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:922"
        BranchSideFuncs:
        - "readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)"
      - BranchSide: "org.hsqldb.ParserRoutine:921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:908,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserRoutine:920,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:924,1"
      Dst: "[org.hsqldb.ParserRoutine].readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserRoutine:929,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:930,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:933,1"
      Dst: "[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()"
    - Src: "org.hsqldb.ParserRoutine:938,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:941,1"
      Dst: "[org.hsqldb.ParserDQL].compileDeclareCursorOrNull(org.hsqldb.RangeGroup[],boolean)"
    - Src: "org.hsqldb.ParserRoutine:950,1"
      Dst: "[org.hsqldb.ParserRoutine].compileLocalHandlerDeclaration(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:958,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserRoutine:960,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ParserRoutine].readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 20
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)"
    - "[org.hsqldb.SessionContext].addSessionTable(org.hsqldb.Table)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:987"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)"
        - "read()"
        - "addSessionTable(org.hsqldb.Table)"
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserRoutine:986"
        BranchSideFuncs:
        - "rewind(int)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:967,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserRoutine:969,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:972,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:974,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:978,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserRoutine:982,1"
      Dst: "[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserRoutine:983,1"
      Dst: "[org.hsqldb.SessionContext].addSessionTable(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserRoutine:987,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 19
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Table].createPrimaryKey()"
    functionUses: 2
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:596"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:600"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:599"
        BranchSideFuncs:
        - "addColumn(org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.ParserRoutine:602"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:605"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserRoutine:604"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:591,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:594,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)"
    - Src: "org.hsqldb.ParserRoutine:596,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserRoutine:597,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:600,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserRoutine:603,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:610,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2189
    functionDepth: 18
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserRoutine].readRoutineParameterMode(int,boolean)"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    functionUses: 2
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2195"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2200"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:2209"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2213"
        BranchSideFuncs:
        - "setParameterMode(byte)"
      - BranchSide: "org.hsqldb.ParserRoutine:2212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2191,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineParameterMode(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:2195,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserRoutine:2197,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.ParserRoutine:2196,1"
      Dst: "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserRoutine:2201,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserRoutine:2202,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2210,1"
      Dst: "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserRoutine].readRoutineParameterMode(int,boolean)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2217
    functionDepth: 15
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2227"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2237"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2242"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserRoutine:2238"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2243"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:2242"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2223,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:2228,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].getName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7468
    functionDepth: 16
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 5
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7475"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7480"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7475"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7480"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7475"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7469,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDQL:7473,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDQL:7478,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    functionUses: 10
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1303"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1306"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.Table:1307"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1315"
        BranchSideFuncs:
        - "addColumnNoCheck(org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.Table:1308"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1312"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1311"
        BranchSideFuncs:
        - "getIdentitySequence()"
    Callsites:
    - Src: "org.hsqldb.Table:1301,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:1303,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:1304,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Table:1307,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:1313,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:1316,1"
      Dst: "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "org.hsqldb.NumberSequence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1319
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1320,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:1320,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].addSessionTable(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:393"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SessionContext:392"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.hsqldb.SessionContext:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:397"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SessionContext:396"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.SessionContext:390,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.SessionContext:393,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.SessionContext:393,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.SessionContext:394,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SessionContext:397,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 40
    returnType: "org.hsqldb.ColumnSchema[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    functionUses: 2
    ICount: 48
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1008"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
    - Branch String: "org.hsqldb.ParserRoutine:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1018"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserRoutine:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1027"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserRoutine:1039"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1045"
        BranchSideFuncs:
        - "readDefaultClause(org.hsqldb.types.Type)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserRoutine:1044"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserRoutine:1047"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1058"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:995,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserRoutine:997,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserRoutine:1000,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1002,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserRoutine:1003,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserRoutine:1009,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:1019,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1022,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1028,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserRoutine:1042,1"
      Dst: "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserRoutine:1045,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserRoutine:1049,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserRoutine:1049,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1055,1"
      Dst: "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1979
    functionDepth: 39
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].XreadDateTimeValueFunctionOrNull()"
    - "[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.ParserDQL].readNextvalFunction()"
    - "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.ParserDQL].readCollection(int)"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].negate(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getTable()"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 6
    ICount: 266
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1988"
        BranchSideFuncs:
        - "isDateTimeType()"
        - "isIntervalType()"
    - Branch String: "org.hsqldb.ParserTable:1989"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1990"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1989"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1989"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2021"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.ParserTable:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2003"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserTable:2015"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2018"
        BranchSideFuncs:
        - "XreadModifier(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:2022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2039"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2038"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ParserTable:2023"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2027"
        BranchSideFuncs:
        - "readNextvalFunction()"
      - BranchSide: "org.hsqldb.ParserTable:2026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2023"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2027"
        BranchSideFuncs:
        - "readNextvalFunction()"
      - BranchSide: "org.hsqldb.ParserTable:2026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2033"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2039"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2058"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.ParserTable:2059"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2071"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.ParserTable:2072"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2089"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2088"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.ParserTable:2089"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2104"
        BranchSideFuncs:
        - "readCollection(int)"
      - BranchSide: "org.hsqldb.ParserTable:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2092"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2098"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2104"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2117"
        BranchSideFuncs:
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
        - "getDataType()"
      - BranchSide: "org.hsqldb.ParserTable:2116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2119"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2119"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2119"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2126"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2147"
        BranchSideFuncs:
        - "getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
      - BranchSide: "org.hsqldb.ParserTable:2146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2151"
        BranchSideFuncs:
        - "negate(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:2150"
        BranchSideFuncs:
        - "read()"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserTable:2155"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2163"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
      - BranchSide: "org.hsqldb.ParserTable:2162"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
    - Branch String: "org.hsqldb.ParserTable:2162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2205"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
      - BranchSide: "org.hsqldb.ParserTable:2204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2165"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2174"
        BranchSideFuncs:
        - "setReturningResult()"
      - BranchSide: "org.hsqldb.ParserTable:2173"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
        - "getType()"
    - Branch String: "org.hsqldb.ParserTable:2183"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2197"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "getRangeVariables()"
        - "getTable()"
      - BranchSide: "org.hsqldb.ParserTable:2196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2190"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ParserTable:2189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2197"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2205"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2274"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2278"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:2277"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:1984,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1986,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:1989,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.ParserTable:1989,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.ParserTable:1996,1"
      Dst: "[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserTable:2001,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:2004,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:2013,1"
      Dst: "[org.hsqldb.ParserDQL].XreadDateTimeValueFunctionOrNull()"
    - Src: "org.hsqldb.ParserTable:2019,1"
      Dst: "[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:2022,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.ParserTable:2024,1"
      Dst: "[org.hsqldb.ParserDQL].readNextvalFunction()"
    - Src: "org.hsqldb.ParserTable:2031,1"
      Dst: "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - Src: "org.hsqldb.ParserTable:2039,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ParserTable:2050,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserTable:2054,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - Src: "org.hsqldb.ParserTable:2059,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.ParserTable:2065,1"
      Dst: "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - Src: "org.hsqldb.ParserTable:2072,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.ParserTable:2089,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ParserTable:2090,1"
      Dst: "[org.hsqldb.ParserDQL].readCollection(int)"
    - Src: "org.hsqldb.ParserTable:2096,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserTable:2093,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserTable:2105,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:2107,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserTable:2107,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:2132,1"
      Dst: "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Src: "org.hsqldb.ParserTable:2148,1"
      Dst: "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:2151,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:2156,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2163,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - Src: "org.hsqldb.ParserTable:2166,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserTable:2167,1"
      Dst: "[org.hsqldb.Expression].getTable()"
    - Src: "org.hsqldb.ParserTable:2169,1"
      Dst: "[org.hsqldb.TableDerived].getQueryExpression()"
    - Src: "org.hsqldb.ParserTable:2171,1"
      Dst: "[org.hsqldb.QuerySpecification].setReturningResult()"
    - Src: "org.hsqldb.ParserTable:2174,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.ParserTable:2187,1"
      Dst: "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - Src: "org.hsqldb.ParserTable:2187,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ParserTable:2191,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2219,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserTable:2243,1"
      Dst: "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:2269,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 85
    CyclomaticComplexity: 32
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1490"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Expression:1485,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1491,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].XreadDateTimeValueFunctionOrNull()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4529
    functionDepth: 19
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4565"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDQL:4564"
        BranchSideFuncs:
        - "readSQLFunction(org.hsqldb.FunctionSQL)"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4537,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDQL:4546,1"
      Dst: "[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:4562,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDQL:4565,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].getRangeVariables()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.Expression].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumn].isDynamicParam()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.DTIType].getExtractType(int)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getIntegralType()"
    - "[org.hsqldb.types.NumberType].getNumberType(int,long,int)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - "[java.lang.Integer].intValue()"
    functionUses: 67
    ICount: 969
    EdgeCount: 212
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:1335"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1336"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1335"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.FunctionSQL:1334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1346"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1351"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1358"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1360"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1367"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1371"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1372"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1374"
        BranchSideFuncs:
        - "isBitType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs:
        - "isDynamicParam()"
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs:
        - "isDynamicParam()"
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1409"
        BranchSideFuncs:
        - "getExtractType(int)"
        - "getFieldNameTypeForToken(int)"
    - Branch String: "org.hsqldb.FunctionSQL:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1409"
        BranchSideFuncs:
        - "getExtractType(int)"
        - "getFieldNameTypeForToken(int)"
    - Branch String: "org.hsqldb.FunctionSQL:1419"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1433"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1437"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1447"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1458"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1474"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.FunctionSQL:1475"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1492"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1496"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1500"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1504"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1505"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1505"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1511"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1517"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQL:1516"
        BranchSideFuncs:
        - "getIntegralType()"
    - Branch String: "org.hsqldb.FunctionSQL:1527"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1540"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1540"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1555"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1564"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1573"
        BranchSideFuncs:
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1565"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1573"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "getNumberType(int,long,int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1605"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1609"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1614"
        BranchSideFuncs:
        - "isDateTimeType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1617"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1624"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1625"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1628"
        BranchSideFuncs:
        - "isIntegralType()"
    - Branch String: "org.hsqldb.FunctionSQL:1629"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1640"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1655"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1656"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1660"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1667"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1681"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1676"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1698"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1704"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1720"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1726"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1732"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1742"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1748"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1769"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1768"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1770"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1777"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1778"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1779"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1782"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1786"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1804"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1791"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1797"
        BranchSideFuncs:
        - "getCharacterType(int,long,org.hsqldb.types.Collation)"
    - Branch String: "org.hsqldb.FunctionSQL:1804"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1821"
        BranchSideFuncs:
        - "isBinaryType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1814"
        BranchSideFuncs:
        - "getBinaryType(int,long)"
    - Branch String: "org.hsqldb.FunctionSQL:1824"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1828"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1832"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1833"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1837"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1836"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.FunctionSQL:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1866"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1871"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1870"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1916"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1919"
        BranchSideFuncs:
        - "getDateTimeType(int,int)"
    - Branch String: "org.hsqldb.FunctionSQL:1916"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1919"
        BranchSideFuncs:
        - "getDateTimeType(int,int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:1337,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.FunctionSQL:1347,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQL:1351,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.FunctionSQL:1367,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.FunctionSQL:1372,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.FunctionSQL:1383,1"
      Dst: "[org.hsqldb.Expression].isDynamicParam()"
    - Src: "org.hsqldb.FunctionSQL:1387,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.FunctionSQL:1405,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.FunctionSQL:1406,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.FunctionSQL:1410,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1413,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionSQL:1414,1"
      Dst: "[org.hsqldb.types.DTIType].getExtractType(int)"
    - Src: "org.hsqldb.FunctionSQL:1462,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.FunctionSQL:1483,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.FunctionSQL:1512,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1517,1"
      Dst: "[org.hsqldb.types.NumberType].getIntegralType()"
    - Src: "org.hsqldb.FunctionSQL:1586,1"
      Dst: "[org.hsqldb.types.NumberType].getNumberType(int,long,int)"
    - Src: "org.hsqldb.FunctionSQL:1598,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1674,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.FunctionSQL:1671,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    - Src: "org.hsqldb.FunctionSQL:1722,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionSQL:1722,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1749,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.FunctionSQL:1810,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.FunctionSQL:1878,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1881,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.FunctionSQL:1927,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 218
    CyclomaticComplexity: 105
  - functionName: "[org.hsqldb.Expression].isDynamicParam()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1909
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].getIntegralType()"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1824
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1834"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1835"
        BranchSideFuncs:
        - "<init>(int,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1836,1"
      Dst: "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].getNumberType(int,long,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 2132
    functionDepth: 9
    returnType: "org.hsqldb.types.NumberType"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 6
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2153,1"
      Dst: "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    - Src: "org.hsqldb.types.NumberType:2156,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].addAll(java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].compileDeclareCursorOrNull(org.hsqldb.RangeGroup[],boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7756
    functionDepth: 57
    returnType: "org.hsqldb.StatementQuery"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeGroup[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.result.ResultProperties].getProperties(int,int,int,int,int)"
    - "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    - "[org.hsqldb.StatementQuery].setCursorName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 2
    ICount: 77
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7765"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7770"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
    - Branch String: "org.hsqldb.ParserDQL:7796"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7799"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7799"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7806"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7812"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserDQL:7811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7814"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7841"
        BranchSideFuncs:
        - "setCursorName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getProperties(int,int,int,int,int)"
        - "compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDQL:7815"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7818"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7823"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7822"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7818"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7823"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7822"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7829"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7832"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7835"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:7834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7832"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7835"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDQL:7834"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7761,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL:7763,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDQL:7765,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserDQL:7766,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDQL:7771,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDQL:7778,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:7844,1"
      Dst: "[org.hsqldb.result.ResultProperties].getProperties(int,int,int,int,int)"
    - Src: "org.hsqldb.ParserDQL:7850,1"
      Dst: "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    - Src: "org.hsqldb.ParserDQL:7855,1"
      Dst: "[org.hsqldb.StatementQuery].setCursorName(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.result.ResultProperties].getProperties(int,int,int,int,int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementQuery].setCursorName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileLocalHandlerDeclaration(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 17
    returnType: "org.hsqldb.StatementHandler"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.StatementHandler].<init>(int)"
    - "[org.hsqldb.ParserRoutine].parseSQLStateValue()"
    - "[org.hsqldb.StatementHandler].addConditionState(java.lang.String)"
    - "[org.hsqldb.StatementHandler].addConditionType(int)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementHandler].addStatement(org.hsqldb.Statement)"
    functionUses: 1
    ICount: 106
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1103"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1123"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1135"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1139"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1149"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1156"
        BranchSideFuncs:
        - "addConditionState(java.lang.String)"
        - "parseSQLStateValue()"
      - BranchSide: "org.hsqldb.ParserRoutine:1155"
        BranchSideFuncs:
        - "addConditionType(int)"
    - Branch String: "org.hsqldb.ParserRoutine:1160"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1169"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1172"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserRoutine:1171"
        BranchSideFuncs:
        - "compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1178"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1177"
        BranchSideFuncs:
        - "readThis(int)"
        - "addStatement(org.hsqldb.Statement)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1070,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1075,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1093,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1099,1"
      Dst: "[org.hsqldb.StatementHandler].<init>(int)"
    - Src: "org.hsqldb.ParserRoutine:1150,1"
      Dst: "[org.hsqldb.ParserRoutine].parseSQLStateValue()"
    - Src: "org.hsqldb.ParserRoutine:1152,1"
      Dst: "[org.hsqldb.StatementHandler].addConditionState(java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:1156,1"
      Dst: "[org.hsqldb.StatementHandler].addConditionType(int)"
    - Src: "org.hsqldb.ParserRoutine:1172,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1179,1"
      Dst: "[org.hsqldb.StatementHandler].addStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.StatementHandler].<init>(int)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Statement].<init>(int,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:74,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    - Src: "org.hsqldb.StatementHandler:65,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.StatementHandler:66,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].parseSQLStateValue()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1186
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].checkIsQuotedString()"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.ParserBase].read()"
    - "[java.lang.String].length()"
    functionUses: 3
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1198"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1187,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1188,1"
      Dst: "[org.hsqldb.ParserBase].checkIsQuotedString()"
    - Src: "org.hsqldb.ParserRoutine:1192,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.ParserRoutine:1196,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserRoutine:1193,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserRoutine:1199,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].addConditionState(java.lang.String)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:88"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementHandler:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:81,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementHandler:83,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.StatementHandler:86,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].addConditionType(int)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:99"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementHandler:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:92,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.StatementHandler:94,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.StatementHandler:97,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].addStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setLocalDeclarations(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setVariables()"
    - "[org.hsqldb.StatementCompound].setHandlers()"
    - "[org.hsqldb.StatementCompound].setTables()"
    - "[org.hsqldb.StatementCompound].setCursors()"
    functionUses: 2
    ICount: 96
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:290"
        BranchSideFuncs:
        - "setVariables()"
        - "setHandlers()"
        - "setTables()"
        - "setCursors()"
    - Branch String: "org.hsqldb.StatementCompound:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:274"
        BranchSideFuncs:
        - "setParent(org.hsqldb.StatementCompound)"
      - BranchSide: "org.hsqldb.StatementCompound:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:262"
        BranchSideFuncs:
        - "setParent(org.hsqldb.StatementCompound)"
      - BranchSide: "org.hsqldb.StatementCompound:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:277,1"
      Dst: "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.StatementCompound:291,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()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.StatementCompound].setVariables()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Routine].getParameterIndex(java.lang.String)"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 71
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:842"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:855"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.StatementCompound:854"
        BranchSideFuncs:
        - "getRangeVariables()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - Branch String: "org.hsqldb.StatementCompound:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:850"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:849"
        BranchSideFuncs:
        - "getParameterIndex(java.lang.String)"
    - Branch String: "org.hsqldb.StatementCompound:850"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:840"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:875"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:878"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementCompound:877"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:830,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.StatementCompound:833,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCompound:835,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - Src: "org.hsqldb.StatementCompound:836,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.StatementCompound:834,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:843,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.StatementCompound:847,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:850,1"
      Dst: "[org.hsqldb.Routine].getParameterIndex(java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:857,1"
      Dst: "[org.hsqldb.Routine].getRangeVariables()"
    - Src: "org.hsqldb.StatementCompound:858,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - Src: "org.hsqldb.StatementCompound:866,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Routine].getParameterIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:808,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getRangeVariables()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setHandlers()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.StatementHandler].getConditionTypes()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.StatementHandler].getConditionStates()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:885"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:906"
        BranchSideFuncs:
        - "getConditionTypes()"
      - BranchSide: "org.hsqldb.StatementCompound:905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:898"
        BranchSideFuncs:
        - "add(int)"
      - BranchSide: "org.hsqldb.StatementCompound:897"
        BranchSideFuncs:
        - "getConditionStates()"
    - Branch String: "org.hsqldb.StatementCompound:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:889"
        BranchSideFuncs:
        - "getConditionTypes()"
    - Branch String: "org.hsqldb.StatementCompound:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:886"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementCompound:885"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:898"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementCompound:897"
        BranchSideFuncs:
        - "getConditionStates()"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:886,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.StatementCompound:887,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.StatementCompound:890,1"
      Dst: "[org.hsqldb.StatementHandler].getConditionTypes()"
    - Src: "org.hsqldb.StatementCompound:893,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.StatementCompound:894,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementCompound:898,1"
      Dst: "[org.hsqldb.StatementHandler].getConditionStates()"
    - Src: "org.hsqldb.StatementCompound:901,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementHandler].getConditionTypes()"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 3
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].toArray()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:133,1"
      Dst: "[org.hsqldb.lib.IntHashSet].toArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].getConditionStates()"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:138,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementHandler:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setTables()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:910"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:913"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:924"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementCompound:923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:924"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementCompound:923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:933"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.StatementCompound:932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:928"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:924"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:914,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.StatementCompound:917,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCompound:919,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - Src: "org.hsqldb.StatementCompound:920,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.StatementCompound:918,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:925,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementCompound:929,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementCompound].setCursors()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.StatementQuery].getCursorName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:938"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:941"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:944"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:954"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementCompound:953"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:941"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:942,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.StatementCompound:946,1"
      Dst: "[org.hsqldb.StatementQuery].getCursorName()"
    - Src: "org.hsqldb.StatementCompound:946,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:949,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1305
    functionDepth: 16
    returnType: "org.hsqldb.Statement[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 11
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1311"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1314"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserRoutine:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1323"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1322"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1306,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserRoutine:1309,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1315,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1316,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1319,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - Src: "org.hsqldb.ParserRoutine:1320,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1323,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserRoutine:1325,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    functionUses: 7
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:323,1"
      Dst: "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserRoutine].compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1696
    functionDepth: 42
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    - "[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1718"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1729"
        BranchSideFuncs:
        - "setStatements(org.hsqldb.Statement[])"
        - "setCondition(org.hsqldb.StatementExpression)"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1718"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1729"
        BranchSideFuncs:
        - "setStatements(org.hsqldb.Statement[])"
        - "setCondition(org.hsqldb.StatementExpression)"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1719"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1723"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1722"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1723"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1727"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserRoutine:1726"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1697,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1699,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserRoutine:1701,1"
      Dst: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1703,1"
      Dst: "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1711,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1718,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:1718,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserRoutine:1720,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1723,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1724,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:1727,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1730,1"
      Dst: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1735,1"
      Dst: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    - Src: "org.hsqldb.ParserRoutine:1736,1"
      Dst: "[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementExpression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1745
    functionDepth: 42
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    - "[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1778"
        BranchSideFuncs:
        - "setStatements(org.hsqldb.Statement[])"
        - "setCondition(org.hsqldb.StatementExpression)"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1778"
        BranchSideFuncs:
        - "setStatements(org.hsqldb.Statement[])"
        - "setCondition(org.hsqldb.StatementExpression)"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1768"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1772"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1772"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1776"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserRoutine:1775"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1746,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1748,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1754,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserRoutine:1756,1"
      Dst: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1758,1"
      Dst: "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1767,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:1767,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserRoutine:1769,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1772,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1773,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:1776,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1779,1"
      Dst: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1784,1"
      Dst: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    - Src: "org.hsqldb.ParserRoutine:1785,1"
      Dst: "[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserRoutine].compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1794
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1804"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1815"
        BranchSideFuncs:
        - "setStatements(org.hsqldb.Statement[])"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1804"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1815"
        BranchSideFuncs:
        - "setStatements(org.hsqldb.Statement[])"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1809"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1813"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserRoutine:1812"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1795,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1797,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1804,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:1804,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserRoutine:1806,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1809,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1810,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:1813,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1816,1"
      Dst: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1821,1"
      Dst: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserRoutine].compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 57
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    - "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setAtomic(boolean)"
    - "[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)"
    - "[org.hsqldb.StatementCompound].setLoopStatement(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementQuery)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserBase].isReservedKey()"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1833"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1863"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1874"
        BranchSideFuncs:
        - "setStatements(org.hsqldb.Statement[])"
    - Branch String: "org.hsqldb.ParserRoutine:1863"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:1874"
        BranchSideFuncs:
        - "setStatements(org.hsqldb.Statement[])"
    - Branch String: "org.hsqldb.ParserRoutine:1864"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1868"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:1867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1868"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1872"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserRoutine:1871"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1837,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserRoutine:1838,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1840,1"
      Dst: "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:1847,1"
      Dst: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1852,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(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementQuery)"
    - Src: "org.hsqldb.ParserRoutine:1856,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1863,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:1863,1"
      Dst: "[org.hsqldb.ParserBase].isReservedKey()"
    - Src: "org.hsqldb.ParserRoutine:1865,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:1868,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1869,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:1872,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1875,1"
      Dst: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementCompound].setLoopStatement(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementQuery)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.StatementQuery"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    - "[org.hsqldb.StatementCompound].setLocalDeclarations(java.lang.Object[])"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:316"
        BranchSideFuncs:
        - "setLocalDeclarations(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:302,1"
      Dst: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - Src: "org.hsqldb.StatementCompound:303,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.StatementCompound:307,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.StatementCompound:314,1"
      Dst: "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    - Src: "org.hsqldb.StatementCompound:317,1"
      Dst: "[org.hsqldb.StatementCompound].setLocalDeclarations(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1133"
        BranchSideFuncs:
        - "getResultColumnNames()"
      - BranchSide: "org.hsqldb.QueryExpression:1132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1130,1"
      Dst: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - Src: "org.hsqldb.QueryExpression:1135,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:1138,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.QueryExpression:1138,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserRoutine].compileIterate()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1675
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.StatementSimple].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1676,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1678,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:1680,1"
      Dst: "[org.hsqldb.StatementSimple].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSimple].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int,int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSimple:53,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    - Src: "org.hsqldb.StatementSimple:55,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1684
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.StatementSimple].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1685,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1687,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:1689,1"
      Dst: "[org.hsqldb.StatementSimple].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1881
    functionDepth: 42
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    functionUses: 1
    ICount: 70
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1930"
        BranchSideFuncs:
        - "XreadBooleanValueExpression()"
        - "resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserRoutine:1929"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:1925"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1907"
        BranchSideFuncs:
        - "XreadBooleanValueExpression()"
        - "resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:1930"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1949"
        BranchSideFuncs:
        - "compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "read()"
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserRoutine:1948"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "readThis(int)"
        - "setStatements(org.hsqldb.Statement[])"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
        - "size()"
    - Branch String: "org.hsqldb.ParserRoutine:1944"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1948"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "readThis(int)"
        - "setStatements(org.hsqldb.Statement[])"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1882,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserRoutine:1884,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1886,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserRoutine:1888,1"
      Dst: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1890,1"
      Dst: "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1896,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1899,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1908,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1952,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserRoutine:1954,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:1956,1"
      Dst: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1961,1"
      Dst: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserRoutine].compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 1972
    functionDepth: 43
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserRoutine].readCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserRoutine].readSimpleCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    functionUses: 1
    ICount: 37
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:1975"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1978"
        BranchSideFuncs:
        - "readCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
      - BranchSide: "org.hsqldb.ParserRoutine:1977"
        BranchSideFuncs:
        - "readSimpleCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Branch String: "org.hsqldb.ParserRoutine:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2000"
        BranchSideFuncs:
        - "read()"
        - "compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserRoutine:1999"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "readThis(int)"
        - "setStatements(org.hsqldb.Statement[])"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
        - "size()"
    - Branch String: "org.hsqldb.ParserRoutine:1995"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:1999"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "readThis(int)"
        - "setStatements(org.hsqldb.Statement[])"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:1973,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:1976,1"
      Dst: "[org.hsqldb.ParserRoutine].readCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1978,1"
      Dst: "[org.hsqldb.ParserRoutine].readSimpleCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:1982,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:1985,1"
      Dst: "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:1991,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:1993,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:2003,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserRoutine:2005,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserRoutine:2007,1"
      Dst: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:2012,1"
      Dst: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserRoutine].readCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2083
    functionDepth: 42
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionUses: 1
    ICount: 27
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2110"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2111"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2090"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2089"
        BranchSideFuncs:
        - "compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "XreadBooleanValueExpression()"
        - "resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
        - "readThis(int)"
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2084,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserRoutine:2090,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:2092,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserRoutine:2094,1"
      Dst: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2096,1"
      Dst: "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2102,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:2105,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserRoutine].readSimpleCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2020
    functionDepth: 42
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 2
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    functionUses: 1
    ICount: 46
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2033"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2039"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
        - "XreadRowValuePredicand()"
      - BranchSide: "org.hsqldb.ParserRoutine:2038"
        BranchSideFuncs:
        - "resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:2041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2043"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:2050"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2057"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserRoutine:2056"
        BranchSideFuncs:
        - "compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
        - "readThis(int)"
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:2068"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2071"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2072"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2027"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2021,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserRoutine:2025,1"
      Dst: "[org.hsqldb.ParserDQL].XreadRowValuePredicand()"
    - Src: "org.hsqldb.ParserRoutine:2028,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:2031,1"
      Dst: "[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2036,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2039,1"
      Dst: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2044,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2051,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:2057,1"
      Dst: "[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2063,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:2066,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserRoutine].compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2124
    functionDepth: 42
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserRoutine].parseSQLStateValue()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - "[org.hsqldb.StatementSignal].<init>(int,java.lang.String,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2132"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2145"
        BranchSideFuncs:
        - "XreadSimpleValueSpecificationOrNull()"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:2144"
        BranchSideFuncs:
        - "<init>(int,java.lang.String,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:2138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2142"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:2141"
        BranchSideFuncs:
        - "resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2127,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:2130,1"
      Dst: "[org.hsqldb.ParserRoutine].parseSQLStateValue()"
    - Src: "org.hsqldb.ParserRoutine:2132,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserRoutine:2136,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserRoutine:2139,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:2142,1"
      Dst: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2145,1"
      Dst: "[org.hsqldb.StatementSignal].<init>(int,java.lang.String,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSignal].<init>(int,java.lang.String,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int,int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSignal:54,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    - Src: "org.hsqldb.StatementSignal:56,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2157
    functionDepth: 42
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Routine"
    - "org.hsqldb.StatementCompound"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserRoutine].parseSQLStateValue()"
    - "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - "[org.hsqldb.StatementSignal].<init>(int,java.lang.String,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 23
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2163"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2180"
        BranchSideFuncs:
        - "readIfThis(int)"
        - "parseSQLStateValue()"
      - BranchSide: "org.hsqldb.ParserRoutine:2179"
        BranchSideFuncs:
        - "<init>(int,java.lang.String,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2180"
        BranchSideFuncs:
        - "XreadSimpleValueSpecificationOrNull()"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:2179"
        BranchSideFuncs:
        - "<init>(int,java.lang.String,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserRoutine:2172"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2176"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:2175"
        BranchSideFuncs:
        - "resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2161,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:2163,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserRoutine:2164,1"
      Dst: "[org.hsqldb.ParserRoutine].parseSQLStateValue()"
    - Src: "org.hsqldb.ParserRoutine:2170,1"
      Dst: "[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()"
    - Src: "org.hsqldb.ParserRoutine:2173,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:2176,1"
      Dst: "[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2180,1"
      Dst: "[org.hsqldb.StatementSignal].<init>(int,java.lang.String,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].popRoutineTables()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:382,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileSetDefault()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 17
    returnType: "org.hsqldb.StatementCommand"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.ParserBase].readIntegerObject()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 1
    ICount: 67
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:522,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:528,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:530,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserCommand:537,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:547,1"
      Dst: "[org.hsqldb.ParserBase].readIntegerObject()"
    - Src: "org.hsqldb.ParserCommand:572,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:577,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserRoutine].readCreatePasswordCheckFunction()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 63
    returnType: "org.hsqldb.Routine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].<init>(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Routine].setLanguage(int)"
    - "[org.hsqldb.Routine].setDataImpact(int)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)"
    - "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    functionUses: 1
    ICount: 35
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:515"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserRoutine:514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:519"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:518"
        BranchSideFuncs:
        - "setDataImpact(int)"
        - "setLanguage(int)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:509,1"
      Dst: "[org.hsqldb.Routine].<init>(int)"
    - Src: "org.hsqldb.ParserRoutine:512,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:516,1"
      Dst: "[org.hsqldb.Routine].setLanguage(int)"
    - Src: "org.hsqldb.ParserRoutine:517,1"
      Dst: "[org.hsqldb.Routine].setDataImpact(int)"
    - Src: "org.hsqldb.ParserRoutine:523,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserRoutine:528,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:529,1"
      Dst: "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:536,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:543,1"
      Dst: "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserRoutine:544,1"
      Dst: "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    - 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.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Charset].isInSet(java.lang.String,int[][])"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Charset:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:247,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.Charset:251,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Charset].startsWith(java.lang.String,int[][])"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Charset:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:279"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:273,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserCommand].compileSetProperty()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 15
    returnType: "org.hsqldb.StatementCommand"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].checkIsDelimitedIdentifier()"
    - "[org.hsqldb.ParserBase].checkIsValue()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:638"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:638"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:640"
        BranchSideFuncs:
        - "checkIsValue()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:624,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:629,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserCommand:630,1"
      Dst: "[org.hsqldb.ParserBase].checkIsDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserCommand:641,1"
      Dst: "[org.hsqldb.ParserBase].checkIsValue()"
    - Src: "org.hsqldb.ParserCommand:650,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserBase].checkIsDelimitedIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:378"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserBase:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:376,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileStartTransaction()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserCommand].processTransactionCharacteristics()"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2105,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2106,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2108,1"
      Dst: "[org.hsqldb.ParserCommand].processTransactionCharacteristics()"
    - Src: "org.hsqldb.ParserCommand:2109,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileCommit()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2073
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2079"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2091"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2090"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2082"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:null"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserCommand:2091"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2076,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2077,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserCommand:2088,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2096,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserCommand:2096,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:2098,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserCommand].compileRollback()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2196
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 49
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2202"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2205"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2206"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2222"
        BranchSideFuncs:
        - "checkIsSimpleName()"
      - BranchSide: "org.hsqldb.ParserCommand:2221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2222"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2225"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:null"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserCommand:2235"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2200,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2208,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2209,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserCommand:2216,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:2240,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserCommand:2242,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserCommand].compileSavepoint()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2250
    functionDepth: 15
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2251,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2252,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserCommand:2260,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileReleaseSavepoint()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2264
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2265,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2266,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2274,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreate()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 65
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.SchemaManager].getDefaultTableType()"
    - "[org.hsqldb.ParserTable].compileCreateTable(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.ParserDDL].compileCreateAlias()"
    - "[org.hsqldb.ParserDDL].compileCreateSequence()"
    - "[org.hsqldb.ParserDDL].compileCreateSchema()"
    - "[org.hsqldb.ParserRoutine].compileCreateTrigger(boolean)"
    - "[org.hsqldb.ParserDDL].compileCreateUser()"
    - "[org.hsqldb.ParserDDL].compileCreateRole()"
    - "[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)"
    - "[org.hsqldb.ParserDDL].compileCreateDomain()"
    - "[org.hsqldb.ParserDDL].compileCreateType(boolean)"
    - "[org.hsqldb.ParserDDL].compileCreateCharacterSet()"
    - "[org.hsqldb.ParserDDL].compileCreateCollation()"
    - "[org.hsqldb.ParserBase].checkIsThis(int)"
    - "[org.hsqldb.ParserDDL].compileCreateIndex(boolean)"
    - "[org.hsqldb.ParserRoutine].compileCreateProcedureOrFunction(boolean)"
    - "[org.hsqldb.ParserDDL].compileCreateSynonym(boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 3
    ICount: 110
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:153"
        BranchSideFuncs:
        - "compileCreateTable(int)"
      - BranchSide: "org.hsqldb.ParserDDL:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:176"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDDL:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:91,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:97,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:98,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:142,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultTableType()"
    - Src: "org.hsqldb.ParserDDL:150,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTable(int)"
    - Src: "org.hsqldb.ParserDDL:169,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:180,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateAlias()"
    - Src: "org.hsqldb.ParserDDL:183,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateSequence()"
    - Src: "org.hsqldb.ParserDDL:186,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateSchema()"
    - Src: "org.hsqldb.ParserDDL:189,1"
      Dst: "[org.hsqldb.ParserRoutine].compileCreateTrigger(boolean)"
    - Src: "org.hsqldb.ParserDDL:192,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateUser()"
    - Src: "org.hsqldb.ParserDDL:195,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateRole()"
    - Src: "org.hsqldb.ParserDDL:198,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:201,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateDomain()"
    - Src: "org.hsqldb.ParserDDL:204,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateType(boolean)"
    - Src: "org.hsqldb.ParserDDL:207,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateCharacterSet()"
    - Src: "org.hsqldb.ParserDDL:210,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateCollation()"
    - Src: "org.hsqldb.ParserDDL:215,1"
      Dst: "[org.hsqldb.ParserBase].checkIsThis(int)"
    - Src: "org.hsqldb.ParserDDL:217,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateIndex(boolean)"
    - Src: "org.hsqldb.ParserDDL:223,1"
      Dst: "[org.hsqldb.ParserRoutine].compileCreateProcedureOrFunction(boolean)"
    - Src: "org.hsqldb.ParserDDL:230,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateSynonym(boolean)"
    - Src: "org.hsqldb.ParserDDL:233,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.SchemaManager].getDefaultTableType()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2693
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].compileCreateTable(int)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 59
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:85"
        BranchSideFuncs:
        - "compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
      - BranchSide: "org.hsqldb.ParserTable:84"
        BranchSideFuncs:
        - "compileCreateTableBody(org.hsqldb.Table,boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:61,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserTable:61,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserTable:62,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserTable:64,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserTable:64,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:72,1"
      Dst: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:77,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:82,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserTable:85,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserTable].readIfNotExists()"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2476
    functionDepth: 17
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    functionUses: 9
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2479"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2496"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserTable:2495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2490"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:2489"
        BranchSideFuncs:
        - "rewind(int)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2480,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserTable:2482,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:2486,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2490,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:69,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 57
    returnType: "org.hsqldb.StatementSchema"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserTable].readTableQuery()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.Table].createPrimaryKey()"
    - "[org.hsqldb.Table].hasLobColumn()"
    - "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 3
    ICount: 87
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:597"
        BranchSideFuncs:
        - "getName()"
        - "readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.ParserTable:596"
        BranchSideFuncs:
        - "readTableQuery()"
    - Branch String: "org.hsqldb.ParserTable:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:606"
        BranchSideFuncs:
        - "getTableType()"
    - Branch String: "org.hsqldb.ParserTable:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:611"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:630"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:629"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:618"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:621"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:625"
        BranchSideFuncs:
        - "readThis(int)"
        - "read()"
    - Branch String: "org.hsqldb.ParserTable:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:633"
        BranchSideFuncs:
        - "getResultColumnNames()"
      - BranchSide: "org.hsqldb.ParserTable:632"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.ParserTable:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:640"
        BranchSideFuncs:
        - "createPrimaryKey()"
        - "getColumnTypes()"
        - "hasLobColumn()"
        - "isTemp()"
    - Branch String: "org.hsqldb.ParserTable:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:648"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:648"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:656"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
      - BranchSide: "org.hsqldb.ParserTable:655"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "<init>()"
        - "getLastPart()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:594,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:594,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:597,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:599,1"
      Dst: "[org.hsqldb.ParserTable].readTableQuery()"
    - Src: "org.hsqldb.ParserTable:604,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:607,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.ParserTable:608,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:614,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserTable:615,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:631,1"
      Dst: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - Src: "org.hsqldb.ParserTable:633,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.ParserTable:634,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:641,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.ParserTable:638,1"
      Dst: "[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ParserTable:642,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    - Src: "org.hsqldb.ParserTable:644,1"
      Dst: "[org.hsqldb.Table].hasLobColumn()"
    - Src: "org.hsqldb.ParserTable:649,1"
      Dst: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserTable:653,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.ParserTable:656,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserTable:658,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserTable:659,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:661,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.ParserTable].readTableQuery()"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 56
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - "[org.hsqldb.QueryExpression].setReturningResult()"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:673,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:675,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - Src: "org.hsqldb.ParserTable:677,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResult()"
    - Src: "org.hsqldb.ParserTable:678,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.TableUtil"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Table].setColumnStructures()"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableUtil:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableUtil:105"
        BranchSideFuncs:
        - "setColumnStructures()"
    Callsites:
    - Src: "org.hsqldb.TableUtil:93,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TableUtil:92,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - Src: "org.hsqldb.TableUtil:96,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.TableUtil:103,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.TableUtil:106,1"
      Dst: "[org.hsqldb.Table].setColumnStructures()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].setColumnStructures()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1931
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - "[org.hsqldb.Table].resetDefaultFlags()"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1932"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1936"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1935"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1945"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1948"
        BranchSideFuncs:
        - "resetDefaultFlags()"
    Callsites:
    - Src: "org.hsqldb.Table:1946,1"
      Dst: "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - Src: "org.hsqldb.Table:1949,1"
      Dst: "[org.hsqldb.Table].resetDefaultFlags()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].hasLobColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.StatementSchema"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 8
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object[]"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 58
    ICount: 100
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSchema:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSchema:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSchema:89"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSchema:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSchema:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSchema:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSchema:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSchema:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSchema:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSchema:81,1"
      Dst: "[org.hsqldb.Statement].<init>(int)"
    - Src: "org.hsqldb.StatementSchema:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 58
    returnType: "org.hsqldb.StatementSchema"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readTableQuery()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].readPropertyValuePairs(boolean,boolean)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].getMainTableName()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 96
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:103"
        BranchSideFuncs:
        - "compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
      - BranchSide: "org.hsqldb.ParserTable:102"
        BranchSideFuncs:
        - "readTableVersioningClause(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserTable:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:138"
        BranchSideFuncs:
        - "read()"
        - "readTableQuery()"
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
        - "readThis(int)"
        - "getColumnTypes()"
        - "getColumnCount()"
        - "getTableNamesForRead()"
      - BranchSide: "org.hsqldb.ParserTable:137"
        BranchSideFuncs:
        - "readTableOnCommitClause(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserTable:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:138"
        BranchSideFuncs:
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
        - "getDataType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.ParserTable:137"
        BranchSideFuncs:
        - "readTableOnCommitClause(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserTable:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:127"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "readPropertyValuePairs(boolean,boolean)"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:175"
        BranchSideFuncs:
        - "get(int)"
        - "getMainTableName()"
      - BranchSide: "org.hsqldb.ParserTable:174"
        BranchSideFuncs:
        - "getLastPart()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "findUserTable(java.lang.String,java.lang.String)"
        - "isTemp()"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "getName()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "getName()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:90,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserTable:94,1"
      Dst: "[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:100,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserTable:103,1"
      Dst: "[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:106,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:110,1"
      Dst: "[org.hsqldb.ParserTable].readTableQuery()"
    - Src: "org.hsqldb.ParserTable:112,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:115,1"
      Dst: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserTable:119,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.ParserTable:121,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.ParserTable:123,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserTable:124,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:128,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserTable:129,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserTable:130,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:138,1"
      Dst: "[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:141,1"
      Dst: "[org.hsqldb.ParserBase].readPropertyValuePairs(boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:146,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:151,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:156,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:158,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserTable:158,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:160,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserTable:161,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserTable:162,1"
      Dst: "[org.hsqldb.Constraint].getMainTableName()"
    - Src: "org.hsqldb.ParserTable:165,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:169,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserTable:175,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:177,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserTable:178,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserTable:180,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserTable:182,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 41
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.PeriodDefinition].getName()"
    functionUses: 1
    ICount: 166
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:333"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.ParserTable:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:235"
        BranchSideFuncs:
        - "readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserTable:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:245"
        BranchSideFuncs:
        - "isTemp()"
        - "isText()"
    - Branch String: "org.hsqldb.ParserTable:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:249"
        BranchSideFuncs:
        - "readAndAddPeriod(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserTable:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:255"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:284"
        BranchSideFuncs:
        - "readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList)"
      - BranchSide: "org.hsqldb.ParserTable:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:288"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:287"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "read()"
        - "checkIsSchemaObjectName()"
        - "newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
        - "readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserTable:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:311"
        BranchSideFuncs:
        - "addColumn(org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.ParserTable:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:308"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserTable:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:323"
        BranchSideFuncs:
        - "getSystemPeriodType()"
    - Branch String: "org.hsqldb.ParserTable:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:346"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:345"
        BranchSideFuncs:
        - "setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Branch String: "org.hsqldb.ParserTable:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:346"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:345"
        BranchSideFuncs:
        - "setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Branch String: "org.hsqldb.ParserTable:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:195,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserTable:197,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:199,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserTable:204,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:216,1"
      Dst: "[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:219,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserTable:233,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:236,1"
      Dst: "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:246,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserTable:246,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.ParserTable:250,1"
      Dst: "[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:264,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:276,1"
      Dst: "[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:288,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserTable:291,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:293,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserTable:290,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserTable:297,1"
      Dst: "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:304,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserTable:308,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:317,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.ParserTable:334,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserTable:346,1"
      Dst: "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Src: "org.hsqldb.ParserTable:353,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ParserTable:351,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 14
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:179,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:184,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    functionSourceFile: "org.hsqldb.Constraint$ConstraintCore"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint$ConstraintCore:1201,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 17
    returnType: "org.hsqldb.ColumnSchema[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.ColumnSchema].duplicate()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.NumberSequence].duplicate()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 85
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:537"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:580"
        BranchSideFuncs:
        - "getName()"
        - "setName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setPrimaryKey(boolean)"
        - "newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.ParserTable:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:566"
        BranchSideFuncs:
        - "isIdentity()"
      - BranchSide: "org.hsqldb.ParserTable:565"
        BranchSideFuncs:
        - "setIdentity(org.hsqldb.NumberSequence)"
    - Branch String: "org.hsqldb.ParserTable:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:573"
        BranchSideFuncs:
        - "setDefaultExpression(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserTable:572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs:
        - "setGeneratingExpression(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:498,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:503,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserTable:504,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:518,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.ParserTable:519,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:549,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserTable:552,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserTable:552,1"
      Dst: "[org.hsqldb.ColumnSchema].duplicate()"
    - Src: "org.hsqldb.ParserTable:554,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:555,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserTable:553,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - Src: "org.hsqldb.ParserTable:557,1"
      Dst: "[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:558,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.ParserTable:561,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.ParserTable:563,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.ParserTable:563,1"
      Dst: "[org.hsqldb.NumberSequence].duplicate()"
    - Src: "org.hsqldb.ParserTable:562,1"
      Dst: "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.ParserTable:570,1"
      Dst: "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:574,1"
      Dst: "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.ColumnSchema].duplicate()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 10
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnBase].setNullability(byte)"
    - "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    functionUses: 4
    ICount: 18
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:388,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ColumnSchema:395,1"
      Dst: "[org.hsqldb.ColumnBase].setNullability(byte)"
    - Src: "org.hsqldb.ColumnSchema:396,1"
      Dst: "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ColumnSchema:397,1"
      Dst: "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.ColumnSchema:398,1"
      Dst: "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ColumnSchema:399,1"
      Dst: "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setNullability(byte)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].setWriteable(boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:359"
        BranchSideFuncs:
        - "setWriteable(boolean)"
      - BranchSide: "org.hsqldb.ColumnSchema:358"
        BranchSideFuncs:
        - "setWriteable(boolean)"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:361,1"
      Dst: "[org.hsqldb.ColumnSchema].setWriteable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].setWriteable(boolean)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.NumberSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:209"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].setWriteable(boolean)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:383,1"
      Dst: "[org.hsqldb.ColumnSchema].setWriteable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].duplicate()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 8
    returnType: "org.hsqldb.NumberSequence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    functionUses: 3
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:576,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:76,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.NumberSequence:77,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:118,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 23
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Schema].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getSchemaName()"
    - "[org.hsqldb.RoutineSchema].getSchemaName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.index.IndexAVL].getSchemaName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.rights.Grantee].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getSchemaName()"
    functionUses: 3
    ICount: 90
    EdgeCount: 182
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1597"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1605"
        BranchSideFuncs:
        - "readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1604"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1608"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1611"
        BranchSideFuncs:
        - "get(int)"
        - "getConstraintType()"
    - Branch String: "org.hsqldb.ParserTable:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1626"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1626"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1633"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:1645"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1657"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:1656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1659"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1667"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1681"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:1680"
        BranchSideFuncs:
        - "readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "readThis(int)"
        - "readColumnNames(boolean)"
    - Branch String: "org.hsqldb.ParserTable:1697"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1705"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1704"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
    - Branch String: "org.hsqldb.ParserTable:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1721"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:1720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1598,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1601,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.ParserTable:1600,1"
      Dst: "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1609,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:1613,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1617,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserTable:1619,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.ParserTable:1622,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:1629,1"
      Dst: "[org.hsqldb.SchemaObject].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:1627,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1634,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserTable:1635,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserTable:1640,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1652,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:1672,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1685,1"
      Dst: "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserTable:1710,1"
      Dst: "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:1717,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 4
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:246,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 894
    functionDepth: 19
    returnType: "org.hsqldb.Constraint"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.ParserBase].unsupportedFeature()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int,int,int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 144
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:903"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
    - Branch String: "org.hsqldb.ParserTable:907"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:912"
        BranchSideFuncs:
        - "readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserTable:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:912"
        BranchSideFuncs:
        - "readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserTable:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:920"
        BranchSideFuncs:
        - "readColumnNames(boolean)"
      - BranchSide: "org.hsqldb.ParserTable:919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:922"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:949"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:948"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserTable:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1037"
        BranchSideFuncs:
        - "add(int)"
      - BranchSide: "org.hsqldb.ParserTable:1036"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserTable:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:963"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:990"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:989"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:992"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1033"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1032"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserTable:999"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1029"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserTable:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1041"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:1040"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1049"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:897,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:902,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:904,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:908,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:908,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:911,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:913,1"
      Dst: "[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:917,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserTable:932,1"
      Dst: "[org.hsqldb.ParserBase].unsupportedFeature()"
    - Src: "org.hsqldb.ParserTable:941,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:951,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:956,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.ParserTable:1037,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:1042,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1051,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 15
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1071"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1078"
        BranchSideFuncs:
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
      - BranchSide: "org.hsqldb.ParserTable:1077"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:1065,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserTable:1067,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:1075,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserTable:1072,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserTable:1078,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:1081,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int,int,int,int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 41
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:140,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:146,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1960
    functionDepth: 22
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.Expression].setNoOptimisation()"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1961,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1963,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserTable:1965,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].setNoOptimisation()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2009
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].setNoOptimisation()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    functionUses: 6
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2012"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2010"
        BranchSideFuncs:
        - "setNoOptimisation()"
      - BranchSide: "org.hsqldb.Expression:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:2014,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 20
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    - "[org.hsqldb.PeriodDefinition].getPeriodType()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1506"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1509"
        BranchSideFuncs:
        - "getPeriodType()"
    - Branch String: "org.hsqldb.ParserTable:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1504,1"
      Dst: "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:1510,1"
      Dst: "[org.hsqldb.PeriodDefinition].getPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1522
    functionDepth: 19
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()"
    - "[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.PeriodDefinition].getPeriodType()"
    functionUses: 2
    ICount: 55
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1527"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1533"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserTable:1532"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserTable:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1542"
        BranchSideFuncs:
        - "checkIsNonReservedIdentifier()"
        - "checkIsSimpleName()"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "checkIsIrregularCharInIdentifier()"
    - Branch String: "org.hsqldb.ParserTable:1563"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1566"
        BranchSideFuncs:
        - "getPeriodType()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.ParserTable:1572"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1581"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1582"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:1581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1523,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserTable:1525,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1528,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserTable:1538,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:1537,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserTable:1546,1"
      Dst: "[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()"
    - Src: "org.hsqldb.ParserTable:1547,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()"
    - Src: "org.hsqldb.ParserTable:1548,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserTable:1553,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserTable:1557,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1561,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserTable:1563,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserTable:1564,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:1567,1"
      Dst: "[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserTable:1572,1"
      Dst: "[org.hsqldb.PeriodDefinition].getPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.PeriodDefinition:56,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2446
    functionDepth: 20
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2456"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2463"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2462"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserTable:2457"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2458"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserTable:2458"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2463"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserTable:2462"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2447,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:2449,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserTable:2452,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:2453,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2456,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2457,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:2463,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2465,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserTable:2466,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.ParserTable:2472,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 19
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:865,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserDQL:867,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:101,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:105,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 40
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].<init>(java.lang.String)"
    - "[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.NumberSequence].setAlways(boolean)"
    - "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.types.DateTimeType].isTimestampType()"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    - "[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Constraint].setSimpleIdentityPK()"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 4
    ICount: 391
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1144"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1186"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1146"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1186"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1186"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1171"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1186"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1224"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ParserTable:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1190"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1224"
        BranchSideFuncs:
        - "setNoOptimisation()"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "XreadInValueListConstructor(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1224"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1224"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1225"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1260"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1309"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1313"
        BranchSideFuncs:
        - "unexpectedToken(int)"
      - BranchSide: "org.hsqldb.ParserTable:1312"
        BranchSideFuncs:
        - "XreadValueExpression()"
    - Branch String: "org.hsqldb.ParserTable:1324"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1330"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1336"
        BranchSideFuncs:
        - "getSequence(java.lang.String,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1331"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1336"
        BranchSideFuncs:
        - "getSequence(java.lang.String,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1352"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:1351"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserTable:1354"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1372"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1389"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1390"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1410"
        BranchSideFuncs:
        - "<init>(org.hsqldb.ColumnSchema)"
        - "setLeftNode(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserTable:1409"
        BranchSideFuncs:
        - "setSystemPeriodType(int)"
        - "setGeneratingExpression(org.hsqldb.Expression)"
        - "readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserTable:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1423"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserTable:1422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1423"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserTable:1422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1428"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1444"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs:
        - "readThis(int)"
        - "readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1456"
        BranchSideFuncs:
        - "isPrimaryKey()"
    - Branch String: "org.hsqldb.ParserTable:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1477"
        BranchSideFuncs:
        - "getSchemaName()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
        - "getName()"
        - "<init>()"
        - "setPrimaryKey(boolean)"
        - "setSimpleIdentityPK()"
        - "add(java.lang.Object)"
        - "set(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:1476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1477"
        BranchSideFuncs:
        - "getSchemaName()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
        - "getName()"
        - "<init>()"
        - "setPrimaryKey(boolean)"
        - "setSimpleIdentityPK()"
        - "add(java.lang.Object)"
        - "set(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:1476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1477"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1477"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1494"
        BranchSideFuncs:
        - "getIdentitySequence()"
      - BranchSide: "org.hsqldb.ParserTable:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1480"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1494"
        BranchSideFuncs:
        - "readDefaultClause(org.hsqldb.types.Type)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserTable:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1485"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1489"
        BranchSideFuncs:
        - "setIdentity(org.hsqldb.NumberSequence)"
        - "setDefaultExpression(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:1115,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1116,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1122,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:1131,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:1145,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1187,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:1190,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ParserTable:1191,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.ParserTable:1196,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:1197,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:1194,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1199,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserTable:1204,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1207,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:1208,1"
      Dst: "[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)"
    - Src: "org.hsqldb.ParserTable:1212,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1217,1"
      Dst: "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - Src: "org.hsqldb.ParserTable:1249,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:1257,1"
      Dst: "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:1290,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:1292,1"
      Dst: "[org.hsqldb.NumberSequence].setAlways(boolean)"
    - Src: "org.hsqldb.ParserTable:1296,1"
      Dst: "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:1310,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(int)"
    - Src: "org.hsqldb.ParserTable:1317,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserTable:1337,1"
      Dst: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserTable:1348,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.ParserTable:1354,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:1399,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1407,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserTable:1407,1"
      Dst: "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1410,1"
      Dst: "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1411,1"
      Dst: "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    - Src: "org.hsqldb.ParserTable:1412,1"
      Dst: "[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:1454,1"
      Dst: "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.ParserTable:1457,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.ParserTable:1458,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:1460,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserTable:1460,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1472,1"
      Dst: "[org.hsqldb.Constraint].setSimpleIdentityPK()"
    - Src: "org.hsqldb.ParserTable:1473,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1474,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.ParserTable:1479,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.ParserTable:1480,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.ParserTable:1490,1"
      Dst: "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 89
    CyclomaticComplexity: 52
  - functionName: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "long"
    - "long"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.NumberSequence].setStartValue(long)"
    - "[org.hsqldb.NumberSequence].setIncrement(long)"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:138,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.NumberSequence:140,1"
      Dst: "[org.hsqldb.NumberSequence].setStartValue(long)"
    - Src: "org.hsqldb.NumberSequence:141,1"
      Dst: "[org.hsqldb.NumberSequence].setIncrement(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].setStartValue(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:398"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.NumberSequence:397"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.NumberSequence:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:401"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.NumberSequence:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:398,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.NumberSequence].setIncrement(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:438"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.NumberSequence:437"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.NumberSequence:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:441"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.NumberSequence:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:438,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 2640
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].setNoOptimisation()"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:2643"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2649"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2644"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2649"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:2641,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.NumberSequence].setAlways(boolean)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2289
    functionDepth: 18
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.NumberSequence"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readBigint()"
    - "[org.hsqldb.NumberSequence].setStartValueNoCheck(long)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)"
    - "[org.hsqldb.NumberSequence].setStartValueDefault()"
    - "[org.hsqldb.NumberSequence].setIncrement(long)"
    - "[org.hsqldb.NumberSequence].setDefaultMaxValue()"
    - "[org.hsqldb.NumberSequence].setDefaultMinValue()"
    - "[org.hsqldb.NumberSequence].setCycle(boolean)"
    - "[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)"
    - "[org.hsqldb.NumberSequence].setMinValueNoCheck(long)"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.NumberSequence].checkValues()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 5
    ICount: 156
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2295"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2312"
        BranchSideFuncs:
        - "setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
        - "readTypeDefinition(boolean,boolean)"
        - "getName()"
      - BranchSide: "org.hsqldb.ParserTable:2311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2324"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2332"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2336"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserTable:2340"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2345"
        BranchSideFuncs:
        - "setCurrentValueNoCheck(long)"
      - BranchSide: "org.hsqldb.ParserTable:2344"
        BranchSideFuncs:
        - "setStartValueDefault()"
    - Branch String: "org.hsqldb.ParserTable:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2371"
        BranchSideFuncs:
        - "setDefaultMaxValue()"
      - BranchSide: "org.hsqldb.ParserTable:2370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2371"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2373"
        BranchSideFuncs:
        - "setDefaultMinValue()"
      - BranchSide: "org.hsqldb.ParserTable:2372"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2373"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2375"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserTable:2412"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2413"
        BranchSideFuncs:
        - "isSimpleName()"
      - BranchSide: "org.hsqldb.ParserTable:2412"
        BranchSideFuncs:
        - "isSimpleName()"
    - Branch String: "org.hsqldb.ParserTable:2412"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2431"
        BranchSideFuncs:
        - "isSimpleName()"
      - BranchSide: "org.hsqldb.ParserTable:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2415"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2416"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2417"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2418"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2419"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2424"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2431"
        BranchSideFuncs:
        - "read()"
        - "readBigint()"
      - BranchSide: "org.hsqldb.ParserTable:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2435"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:2290,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:2295,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.ParserTable:2296,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:2303,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.ParserTable:2304,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:2306,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:2308,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.ParserTable:2308,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:2318,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2320,1"
      Dst: "[org.hsqldb.ParserBase].readBigint()"
    - Src: "org.hsqldb.ParserTable:2322,1"
      Dst: "[org.hsqldb.NumberSequence].setStartValueNoCheck(long)"
    - Src: "org.hsqldb.ParserTable:2325,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2343,1"
      Dst: "[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)"
    - Src: "org.hsqldb.ParserTable:2345,1"
      Dst: "[org.hsqldb.NumberSequence].setStartValueDefault()"
    - Src: "org.hsqldb.ParserTable:2358,1"
      Dst: "[org.hsqldb.NumberSequence].setIncrement(long)"
    - Src: "org.hsqldb.ParserTable:2370,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaultMaxValue()"
    - Src: "org.hsqldb.ParserTable:2372,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaultMinValue()"
    - Src: "org.hsqldb.ParserTable:2374,1"
      Dst: "[org.hsqldb.NumberSequence].setCycle(boolean)"
    - Src: "org.hsqldb.ParserTable:2390,1"
      Dst: "[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)"
    - Src: "org.hsqldb.ParserTable:2400,1"
      Dst: "[org.hsqldb.NumberSequence].setMinValueNoCheck(long)"
    - Src: "org.hsqldb.ParserTable:2413,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserTable:2414,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:2440,1"
      Dst: "[org.hsqldb.NumberSequence].checkValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].setStartValueNoCheck(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:452,1"
      Dst: "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:553"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:554"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.NumberSequence:553"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.NumberSequence:553"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:556"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.NumberSequence:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:550,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.NumberSequence:554,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:445,1"
      Dst: "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].setStartValueDefault()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].setDefaultMaxValue()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:432,1"
      Dst: "[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 8
    returnType: "long"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:512,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.NumberSequence].setDefaultMinValue()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:417,1"
      Dst: "[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].setCycle(boolean)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:469,1"
      Dst: "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].setMinValueNoCheck(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:463,1"
      Dst: "[org.hsqldb.NumberSequence].checkInTypeRange(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].checkValues()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:569"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.NumberSequence:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:569"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.NumberSequence:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:569"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.NumberSequence:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:569"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.NumberSequence:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:570,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserBase].unexpectedToken(int)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 896
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Tokens].getKeyword(int)"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:897,1"
      Dst: "[org.hsqldb.Tokens].getKeyword(int)"
    - Src: "org.hsqldb.ParserBase:902,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserBase:899,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:135,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:138,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:139,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1730
    functionDepth: 23
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.DateTimeType].isTimestampType()"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.ExpressionColumn].getSchemaName()"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 182
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1736"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1766"
        BranchSideFuncs:
        - "readIfThis(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserTable:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1745"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1749"
        BranchSideFuncs:
        - "newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserTable:1768"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1776"
        BranchSideFuncs:
        - "readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1779"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1779"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1783"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1782"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.ParserTable:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1805"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1804"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "set(int,java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:1824"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1861"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1868"
        BranchSideFuncs:
        - "getCheckColumnExpressions()"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:1879"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1893"
        BranchSideFuncs:
        - "get(int)"
        - "getColumnName()"
      - BranchSide: "org.hsqldb.ParserTable:1892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1888"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ParserTable:1883"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1868"
        BranchSideFuncs:
        - "getCheckColumnExpressions()"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:1884"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1868"
        BranchSideFuncs:
        - "getCheckColumnExpressions()"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:1898"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1898"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1901"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserTable:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1913"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1912"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "<init>(org.hsqldb.ColumnSchema)"
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1929"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1929"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1937"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:1936"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserTable:1948"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1950"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1736,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserTable:1736,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.ParserTable:1738,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserTable:1742,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1743,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1745,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:1746,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserTable:1757,1"
      Dst: "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1758,1"
      Dst: "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1760,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserTable:1772,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:1771,1"
      Dst: "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1780,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:1786,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserTable:1788,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.ParserTable:1790,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:1793,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:1795,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserTable:1795,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1800,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:1798,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1805,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserTable:1810,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1811,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.ParserTable:1837,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1852,1"
      Dst: "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserTable:1874,1"
      Dst: "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:1877,1"
      Dst: "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    - Src: "org.hsqldb.ParserTable:1879,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserTable:1880,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserTable:1882,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumnName()"
    - Src: "org.hsqldb.ParserTable:1882,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1883,1"
      Dst: "[org.hsqldb.ExpressionColumn].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:1918,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1075,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Constraint:1077,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getSchemaName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:233,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:238,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ExpressionLogical:240,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].setSimpleIdentityPK()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.DateTimeType].isTimestampType()"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    - "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    functionUses: 3
    ICount: 59
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:368"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.ParserTable:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:432"
        BranchSideFuncs:
        - "get(int)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:387"
        BranchSideFuncs:
        - "getColumn(int)"
    - Branch String: "org.hsqldb.ParserTable:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:403"
        BranchSideFuncs:
        - "getSystemPeriodType()"
    - Branch String: "org.hsqldb.ParserTable:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:422"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:372,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ParserTable:373,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:376,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:380,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserTable:388,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserTable:389,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserTable:394,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.ParserTable:399,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.ParserTable:413,1"
      Dst: "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - Src: "org.hsqldb.ParserTable:425,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:474"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:474"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:467,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:468,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:494"
        BranchSideFuncs:
        - "isTemp()"
      - BranchSide: "org.hsqldb.ParserTable:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:483"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:490"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:479,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserTable:480,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:483,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:484,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserBase].readPropertyValuePairs(boolean,boolean)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 1004
    functionDepth: 16
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.Token].duplicate()"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].rewind(int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:1016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1025"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:1024"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:1027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:1027"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:1028"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1033"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:1032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1038"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:1037"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:1033"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1038"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:1037"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1043"
        BranchSideFuncs:
        - "duplicate()"
    - Branch String: "org.hsqldb.ParserBase:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1058"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserBase:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1050"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ParserBase:1049"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "read()"
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserBase:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:1057"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserBase:1056"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:1011,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserBase:1019,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:1025,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserBase:1044,1"
      Dst: "[org.hsqldb.Token].duplicate()"
    - Src: "org.hsqldb.ParserBase:1047,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.ParserBase:1050,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.ParserBase:1059,1"
      Dst: "[org.hsqldb.ParserBase].rewind(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.ParserDDL].compileCreateAlias()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1492
    functionDepth: 17
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.ParserBase].unsupportedFeature()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int)"
    - "[org.hsqldb.Routine].getMethods(java.lang.String)"
    - "[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,java.lang.reflect.Method[])"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 40
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1498"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1502"
        BranchSideFuncs:
        - "unsupportedFeature()"
      - BranchSide: "org.hsqldb.ParserDDL:1501"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1530"
        BranchSideFuncs:
        - "getMethods(java.lang.String)"
        - "newRoutines(org.hsqldb.Session,java.lang.reflect.Method[])"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int)"
        - "getDefaultSchemaHsqlName()"
      - BranchSide: "org.hsqldb.ParserDDL:1529"
        BranchSideFuncs:
        - "getLastPart()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1498,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.ParserDDL:1499,1"
      Dst: "[org.hsqldb.ParserBase].unsupportedFeature()"
    - Src: "org.hsqldb.ParserDDL:1502,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1508,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1518,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:1520,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDDL:1525,1"
      Dst: "[org.hsqldb.Routine].getMethods(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1527,1"
      Dst: "[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,java.lang.reflect.Method[])"
    - Src: "org.hsqldb.ParserDDL:1530,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1534,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:170,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreateSequence()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1260
    functionDepth: 19
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 2
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1261,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1263,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserDDL:1271,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1272,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDDL:1274,1"
      Dst: "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:1276,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1280,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreateSchema()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 26
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewSchemaName()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.rights.GranteeManager].get(java.lang.String)"
    - "[org.hsqldb.Database].getGranteeManager()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(java.lang.String)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isSchemaCreator()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.SchemaManager].schemaExists(java.lang.String)"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserDDL].getCompiledStatementBody(org.hsqldb.lib.List)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.StatementSchemaDefinition].<init>(org.hsqldb.StatementSchema[])"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 140
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1651"
        BranchSideFuncs:
        - "readNewSchemaName()"
      - BranchSide: "org.hsqldb.ParserDDL:1650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:null"
        BranchSideFuncs:
        - "read()"
        - "checkIsSimpleName()"
    - Branch String: "org.hsqldb.ParserDDL:1659"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1665"
        BranchSideFuncs:
        - "newHsqlName(java.lang.String,boolean,int)"
        - "isDelimitedIdentifier()"
        - "checkSchemaNameNotSystem(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:1675"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1679"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1680"
        BranchSideFuncs:
        - "getGranteeManager()"
        - "get(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:1683"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1686"
        BranchSideFuncs:
        - "isSchemaCreator()"
    - Branch String: "org.hsqldb.ParserDDL:1687"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1693"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1698"
        BranchSideFuncs:
        - "schemaExists(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:1693"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1698"
        BranchSideFuncs:
        - "schemaExists(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:1699"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1709"
        BranchSideFuncs:
        - "isProcessingScript()"
      - BranchSide: "org.hsqldb.ParserDDL:1708"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1700"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1701"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1703"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1709"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:1708"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1713"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1714"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1723"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDDL:1722"
        BranchSideFuncs:
        - "setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(int)"
        - "getLastPart()"
        - "add(java.lang.Object)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "toArray(java.lang.Object[])"
        - "getCompiledStatementBody(org.hsqldb.lib.List)"
        - "size()"
    - Branch String: "org.hsqldb.ParserDDL:1749"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1747"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1746"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1643,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1645,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserDDL:1648,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaName()"
    - Src: "org.hsqldb.ParserDDL:1653,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:1660,1"
      Dst: "[org.hsqldb.Database].getGranteeManager()"
    - Src: "org.hsqldb.ParserDDL:1660,1"
      Dst: "[org.hsqldb.rights.GranteeManager].get(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1663,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1667,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.ParserDDL:1668,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDDL:1666,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserDDL:1671,1"
      Dst: "[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1675,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:1680,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.ParserDDL:1687,1"
      Dst: "[org.hsqldb.rights.Grantee].isSchemaCreator()"
    - Src: "org.hsqldb.ParserDDL:1690,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.ParserDDL:1699,1"
      Dst: "[org.hsqldb.SchemaManager].schemaExists(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1700,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.ParserDDL:1703,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserDDL:1714,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1715,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1718,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1723,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1726,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDDL:1733,1"
      Dst: "[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1735,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - Src: "org.hsqldb.ParserDDL:1737,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:1738,1"
      Dst: "[org.hsqldb.ParserDDL].getCompiledStatementBody(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserDDL:1740,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDDL:1742,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserDDL:1760,1"
      Dst: "[org.hsqldb.StatementSchemaDefinition].<init>(org.hsqldb.StatementSchema[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.ParserDQL].readNewSchemaName()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7371
    functionDepth: 16
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7372,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDQL:7374,1"
      Dst: "[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(java.lang.String)"
    functionSourceFile: "org.hsqldb.SqlInvariants"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SqlInvariants:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:138"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SqlInvariants:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SqlInvariants:135,1"
      Dst: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SqlInvariants:136,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].get(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 3
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:740,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isSchemaCreator()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:827"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    - Branch String: "org.hsqldb.rights.Grantee:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:827"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:828,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SchemaManager].schemaExists(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:375,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:378,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:380,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].getCompiledStatementBody(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 25
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].getStatement(int,short[])"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int)"
    - "[org.hsqldb.ParserDDL].compileCreateSequence()"
    - "[org.hsqldb.ParserBase].getLastPart(int)"
    - "[org.hsqldb.ParserDDL].compileCreateRole()"
    - "[org.hsqldb.ParserDDL].compileCreateType(boolean)"
    - "[org.hsqldb.ParserDDL].compileCreateCharacterSet()"
    - "[org.hsqldb.ParserBase].getStatementForRoutine(int,short[])"
    - "[org.hsqldb.ParserDDL].compileGrantOrRevoke()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 92
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1897"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserDDL:1896"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1891"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1896"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserDDL:1895"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1772,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDDL:1777,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1785,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:1789,1"
      Dst: "[org.hsqldb.ParserBase].getStatement(int,short[])"
    - Src: "org.hsqldb.ParserDDL:1792,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int)"
    - Src: "org.hsqldb.ParserDDL:1796,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateSequence()"
    - Src: "org.hsqldb.ParserDDL:1797,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart(int)"
    - Src: "org.hsqldb.ParserDDL:1801,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateRole()"
    - Src: "org.hsqldb.ParserDDL:1814,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateType(boolean)"
    - Src: "org.hsqldb.ParserDDL:1819,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateCharacterSet()"
    - Src: "org.hsqldb.ParserDDL:1860,1"
      Dst: "[org.hsqldb.ParserBase].getStatementForRoutine(int,short[])"
    - Src: "org.hsqldb.ParserDDL:1873,1"
      Dst: "[org.hsqldb.ParserDDL].compileGrantOrRevoke()"
    - Src: "org.hsqldb.ParserDDL:1894,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ParserBase].getStatement(int,short[])"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Scanner].getPart(int,int)"
    - "[org.hsqldb.Scanner].getTokenPosition()"
    functionUses: 5
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:163"
        BranchSideFuncs:
        - "find(short[],int)"
    - Branch String: "org.hsqldb.ParserBase:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:168"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:164,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - Src: "org.hsqldb.ParserBase:169,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:172,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:172,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.StatementSchema"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSchema:71,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreateRole()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1900
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].readNewUserIdentifier()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1901,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1903,1"
      Dst: "[org.hsqldb.ParserDDL].readNewUserIdentifier()"
    - Src: "org.hsqldb.ParserDDL:1904,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1908,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].readNewUserIdentifier()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1958
    functionDepth: 15
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 3
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1964"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1969"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1968"
        BranchSideFuncs:
        - "read()"
        - "newHsqlName(java.lang.String,boolean,int)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1959,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:1962,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDDL:1964,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1969,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserDDL:1974,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileCreateType(boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1361
    functionDepth: 18
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.types.Type].duplicate()"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1362,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1364,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1366,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1368,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:1368,1"
      Dst: "[org.hsqldb.types.Type].duplicate()"
    - Src: "org.hsqldb.ParserDDL:1370,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1372,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDDL:1377,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1381,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreateCharacterSet()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1390
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - "[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 2
    ICount: 34
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1407"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1413"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDDL:1412"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getName()"
        - "getLastPart()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1391,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1392,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1394,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1396,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1400,1"
      Dst: "[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1413,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.ParserDDL:1413,1"
      Dst: "[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1414,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1418,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Charset].getName()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 86
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:171,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].getStatementForRoutine(int,short[])"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].getTokenPosition()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].rewind(int)"
    - "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Scanner].getPart(int,int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:193"
        BranchSideFuncs:
        - "find(short[],int)"
    - Branch String: "org.hsqldb.ParserBase:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:204"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserBase:203"
        BranchSideFuncs:
        - "getTokenPosition()"
        - "getPart(int,int)"
    - Branch String: "org.hsqldb.ParserBase:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:204"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserBase:203"
        BranchSideFuncs:
        - "getTokenPosition()"
        - "getPart(int,int)"
    - Branch String: "org.hsqldb.ParserBase:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:198"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:185,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:189,1"
      Dst: "[org.hsqldb.ParserBase].rewind(int)"
    - Src: "org.hsqldb.ParserBase:194,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - Src: "org.hsqldb.ParserBase:199,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:204,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserDDL].compileGrantOrRevoke()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3363
    functionDepth: 24
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].isGrantToken()"
    - "[org.hsqldb.ParserDDL].compileRightGrantOrRevoke(boolean)"
    - "[org.hsqldb.ParserDDL].compileRoleGrantOrRevoke(boolean)"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3364"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:-1"
        BranchSideFuncs:
        - "read()"
        - "isGrantToken()"
      - BranchSide: "org.hsqldb.ParserDDL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3371"
        BranchSideFuncs:
        - "compileRightGrantOrRevoke(boolean)"
    - Branch String: "org.hsqldb.ParserDDL:3368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3373"
        BranchSideFuncs:
        - "compileRoleGrantOrRevoke(boolean)"
    - Branch String: "org.hsqldb.ParserDDL:3368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3371"
        BranchSideFuncs:
        - "compileRightGrantOrRevoke(boolean)"
    - Branch String: "org.hsqldb.ParserDDL:3368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3373"
        BranchSideFuncs:
        - "compileRoleGrantOrRevoke(boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3366,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:3368,1"
      Dst: "[org.hsqldb.ParserDDL].isGrantToken()"
    - Src: "org.hsqldb.ParserDDL:3372,1"
      Dst: "[org.hsqldb.ParserDDL].compileRightGrantOrRevoke(boolean)"
    - Src: "org.hsqldb.ParserDDL:3374,1"
      Dst: "[org.hsqldb.ParserDDL].compileRoleGrantOrRevoke(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDDL].isGrantToken()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3344
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileRightGrantOrRevoke(boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3379
    functionDepth: 23
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].unsupportedFeature()"
    - "[org.hsqldb.rights.Right].<init>()"
    - "[org.hsqldb.ParserBase].checkIsUndelimitedIdentifier()"
    - "[org.hsqldb.rights.GranteeManager].getCheckSingleRight(java.lang.String)"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.rights.Right].set(int,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ParserBase].startRecording()"
    - "[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()"
    - "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - "[org.hsqldb.rights.Right].setFilterExpression(int,org.hsqldb.Expression,java.lang.String)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.rights.Right].setFilterExpression(org.hsqldb.Expression,java.lang.String)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Session].getRole()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 365
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3392"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3393"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3399"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3411"
        BranchSideFuncs:
        - "unsupportedFeature()"
      - BranchSide: "org.hsqldb.ParserDDL:3410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3411"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3425"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3504"
        BranchSideFuncs:
        - "checkIsUndelimitedIdentifier()"
        - "getCheckSingleRight(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:3503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3441"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3447"
        BranchSideFuncs:
        - "readColumnNames(boolean)"
      - BranchSide: "org.hsqldb.ParserDDL:3446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3451"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3451"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3455"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3465"
        BranchSideFuncs:
        - "setFilterExpression(int,org.hsqldb.Expression,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:3464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3476"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3485"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3495"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3511"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3514"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "isSimpleName()"
    - Branch String: "org.hsqldb.ParserDDL:3511"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3514"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "isSimpleName()"
    - Branch String: "org.hsqldb.ParserDDL:3517"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3517"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3520"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3525"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3525"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3548"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3551"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3548"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3551"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3558"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3558"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3568"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3568"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3578"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3581"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3578"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3581"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3588"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3588"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3608"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3608"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3621"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3628"
        BranchSideFuncs:
        - "readIfThis(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:3622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3629"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3638"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3630"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3634"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:3633"
        BranchSideFuncs:
        - "<init>()"
        - "set(int,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.ParserDDL:3630"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3634"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:3633"
        BranchSideFuncs:
        - "<init>()"
        - "set(int,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.ParserDDL:3638"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3641"
        BranchSideFuncs:
        - "readThis(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:3638"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3641"
        BranchSideFuncs:
        - "readThis(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:3653"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:null"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDDL:3653"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:null"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDDL:3664"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3665"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3676"
        BranchSideFuncs:
        - "XreadFilterExpressionOrNull()"
        - "startRecording()"
      - BranchSide: "org.hsqldb.ParserDDL:3675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3665"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3676"
        BranchSideFuncs:
        - "XreadFilterExpressionOrNull()"
        - "startRecording()"
      - BranchSide: "org.hsqldb.ParserDDL:3675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3669"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3676"
        BranchSideFuncs:
        - "getSQL()"
        - "setFilterExpression(org.hsqldb.Expression,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:3675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3686"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3693"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3694"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3703"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3730"
        BranchSideFuncs:
        - "getLastPart()"
    - Branch String: "org.hsqldb.ParserDDL:3707"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3714"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3718"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:3717"
        BranchSideFuncs:
        - "getRole()"
    - Branch String: "org.hsqldb.ParserDDL:3722"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3727"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:3726"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:3732"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3732"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3380,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDDL:3394,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:3395,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:3400,1"
      Dst: "[org.hsqldb.ParserBase].unsupportedFeature()"
    - Src: "org.hsqldb.ParserDDL:3421,1"
      Dst: "[org.hsqldb.rights.Right].<init>()"
    - Src: "org.hsqldb.ParserDDL:3426,1"
      Dst: "[org.hsqldb.ParserBase].checkIsUndelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDDL:3428,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getCheckSingleRight(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3442,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserDDL:3447,1"
      Dst: "[org.hsqldb.rights.Right].set(int,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserDDL:3452,1"
      Dst: "[org.hsqldb.ParserBase].startRecording()"
    - Src: "org.hsqldb.ParserDDL:3453,1"
      Dst: "[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()"
    - Src: "org.hsqldb.ParserDDL:3456,1"
      Dst: "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - Src: "org.hsqldb.ParserDDL:3458,1"
      Dst: "[org.hsqldb.rights.Right].setFilterExpression(int,org.hsqldb.Expression,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3477,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:3517,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserDDL:3517,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDDL:3518,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:3621,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3623,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3642,1"
      Dst: "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3657,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:3662,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:3672,1"
      Dst: "[org.hsqldb.rights.Right].setFilterExpression(org.hsqldb.Expression,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3682,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:3683,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:3714,1"
      Dst: "[org.hsqldb.Session].getRole()"
    - Src: "org.hsqldb.ParserDDL:3731,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:3736,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:3740,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - Src: "org.hsqldb.ParserDDL:3741,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 115
    CyclomaticComplexity: 53
  - functionName: "[org.hsqldb.ParserBase].checkIsUndelimitedIdentifier()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:384"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserBase:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:382,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getCheckSingleRight(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].getRight(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:728"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:723,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRight(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:729,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getRight(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:736,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].set(int,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:1051"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1062"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1069"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1076"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1105"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Right:1104"
        BranchSideFuncs:
        - "put(int,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.rights.Right:1102,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - Src: "org.hsqldb.rights.Right:1105,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:50,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].setFilterExpression(int,org.hsqldb.Expression,java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Right].setFilterExpression(org.hsqldb.Expression,java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].canAccess(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:162"
        BranchSideFuncs:
        - "canAccess(int)"
    - Branch String: "org.hsqldb.rights.Right:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:148,1"
      Dst: "[org.hsqldb.rights.Right].canAccess(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Right].canAccess(int)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 72
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:716"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:720"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:752"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:730,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.rights.Right:765,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Session].getRole()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileRoleGrantOrRevoke(boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3752
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserBase].unsupportedFeature()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Session].getRole()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 88
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3758"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3769"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3768"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3758"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3769"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3768"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3773"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3781"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3784"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3792"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3799"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3799"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3800"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3811"
        BranchSideFuncs:
        - "unsupportedFeature()"
      - BranchSide: "org.hsqldb.ParserDDL:3810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3811"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3830"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3829"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3815"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3820"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3819"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3822"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3826"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:3825"
        BranchSideFuncs:
        - "getRole()"
    - Branch String: "org.hsqldb.ParserDDL:3830"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3839"
        BranchSideFuncs:
        - "getLastPart()"
    - Branch String: "org.hsqldb.ParserDDL:3831"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3836"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:3835"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:3841"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3753,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.ParserDDL:3754,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDDL:3759,1"
      Dst: "[org.hsqldb.ParserBase].unsupportedFeature()"
    - Src: "org.hsqldb.ParserDDL:3769,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:3770,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:3771,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:3782,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:3822,1"
      Dst: "[org.hsqldb.Session].getRole()"
    - Src: "org.hsqldb.ParserDDL:3823,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:3840,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:3845,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:3847,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - Src: "org.hsqldb.ParserDDL:3848,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.StatementSchemaDefinition].<init>(org.hsqldb.StatementSchema[])"
    functionSourceFile: "org.hsqldb.StatementSchemaDefinition"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementSchema[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementSchema].<init>(int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSchemaDefinition:53,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSchema].<init>(int,int)"
    functionSourceFile: "org.hsqldb.StatementSchema"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSchema:65,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileCreateTrigger(boolean)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2268
    functionDepth: 62
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.TriggerDef].getTiming(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.TriggerDef].getOperationType(int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.View].getCheckOption()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ParserBase].getLastPart(int)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].checkIsDelimitedIdentifier()"
    - "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.ParserRoutine].compileTriggerRoutine(org.hsqldb.Table,org.hsqldb.RangeVariable[],int,int)"
    - "[org.hsqldb.TriggerDefSQL].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],org.hsqldb.Routine)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 435
    EdgeCount: 172
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2337"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2336"
        BranchSideFuncs:
        - "readTableName()"
    - Branch String: "org.hsqldb.ParserRoutine:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2337"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2336"
        BranchSideFuncs:
        - "readTableName()"
    - Branch String: "org.hsqldb.ParserRoutine:2341"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2348"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
      - BranchSide: "org.hsqldb.ParserRoutine:2347"
        BranchSideFuncs:
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserRoutine:2351"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2357"
        BranchSideFuncs:
        - "isView()"
    - Branch String: "org.hsqldb.ParserRoutine:2352"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2355"
        BranchSideFuncs:
        - "getCheckOption()"
      - BranchSide: "org.hsqldb.ParserRoutine:2354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2353"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2363"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2358"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2363"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2366"
        BranchSideFuncs:
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserRoutine:2371"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2381"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.ParserRoutine:2380"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
    - Branch String: "org.hsqldb.ParserRoutine:2374"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2380"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
    - Branch String: "org.hsqldb.ParserRoutine:2375"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2372"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "get(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:2371"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.ParserRoutine:2394"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2397"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2403"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2397"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2403"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2403"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2404"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2410"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2414"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2414"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2417"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2428"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2429"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2430"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2454"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2457"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2469"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2470"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2471"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2487"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2488"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2494"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2536"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2495"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2498"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2495"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2498"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2495"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2501"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2515"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2517"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2520"
        BranchSideFuncs:
        - "getSchemaName()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "isDelimitedIdentifier()"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserRoutine:2537"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2539"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2537"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2542"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2541"
        BranchSideFuncs:
        - "getSimpleName(java.lang.String,boolean)"
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserRoutine:2554"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2557"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2555"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2557"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserRoutine:2556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2556"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2559"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - Branch String: "org.hsqldb.ParserRoutine:2578"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2583"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2578"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2583"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2583"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2587"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2588"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2593"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2594"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2596"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2595"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2594"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2599"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2608"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2610"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2609"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2610"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2613"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2612"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2613"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2620"
        BranchSideFuncs:
        - "readInteger()"
      - BranchSide: "org.hsqldb.ParserRoutine:2619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2620"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2626"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2626"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2652"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2626"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2652"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getSchemaName()"
        - "readTableName()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getLastPart(int)"
        - "checkIsDelimitedIdentifier()"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
        - "XreadBooleanValueExpression()"
        - "<init>()"
        - "rewind(int)"
        - "readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unexpectedTokenRequire(java.lang.String)"
        - "getOperationType(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
        - "getDataType()"
        - "readThis(int)"
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
        - "isView()"
        - "equals(java.lang.Object)"
        - "getCheckOption()"
        - "error(int)"
        - "isDelimitedIdentifier()"
        - "error(int,java.lang.String)"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
        - "read()"
        - "getSimpleName(java.lang.String,boolean)"
        - "readInteger()"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
        - "unexpectedToken()"
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
        - "checkIsSimpleName()"
        - "readIfThis(int)"
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2647"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2652"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:2651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2652"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2656"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2705"
        BranchSideFuncs:
        - "checkIsDelimitedIdentifier()"
        - "read()"
        - "checkIsSimpleName()"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserRoutine:2704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2668"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2672"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:2671"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
    - Branch String: "org.hsqldb.ParserRoutine:2705"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2709"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2708"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2713"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserRoutine:2712"
        BranchSideFuncs:
        - "compileTriggerRoutine(org.hsqldb.Table,org.hsqldb.RangeVariable[],int,int)"
        - "getLastPart()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],org.hsqldb.Routine)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2282,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:2284,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserRoutine:2286,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:2291,1"
      Dst: "[org.hsqldb.TriggerDef].getTiming(int)"
    - Src: "org.hsqldb.ParserRoutine:2294,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:2305,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:2312,1"
      Dst: "[org.hsqldb.TriggerDef].getOperationType(int)"
    - Src: "org.hsqldb.ParserRoutine:2326,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserRoutine:2328,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)"
    - Src: "org.hsqldb.ParserRoutine:2339,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserRoutine:2343,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserRoutine:2348,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserRoutine:2348,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:2349,1"
      Dst: "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:2352,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.ParserRoutine:2353,1"
      Dst: "[org.hsqldb.View].getCheckOption()"
    - Src: "org.hsqldb.ParserRoutine:2355,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:2367,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserRoutine:2369,1"
      Dst: "[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:2372,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserRoutine:2376,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserRoutine:2389,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.ParserRoutine:2411,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:2418,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserRoutine:2422,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSimpleName(java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserRoutine:2428,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:2439,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserRoutine:2436,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserRoutine:2441,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:2442,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserRoutine:2477,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - Src: "org.hsqldb.ParserRoutine:2580,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:2613,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserRoutine:2616,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserRoutine:2631,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserRoutine:2633,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserRoutine:2634,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart(int)"
    - Src: "org.hsqldb.ParserRoutine:2638,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserRoutine:2644,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ParserRoutine:2645,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserRoutine:2647,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserRoutine:2648,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserRoutine:2662,1"
      Dst: "[org.hsqldb.ParserBase].checkIsDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserRoutine:2676,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserRoutine:2676,1"
      Dst: "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserRoutine:2687,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserRoutine:2690,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserRoutine:2693,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserRoutine:2700,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserRoutine:2706,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:2713,1"
      Dst: "[org.hsqldb.ParserRoutine].compileTriggerRoutine(org.hsqldb.Table,org.hsqldb.RangeVariable[],int,int)"
    - Src: "org.hsqldb.ParserRoutine:2723,1"
      Dst: "[org.hsqldb.TriggerDefSQL].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],org.hsqldb.Routine)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 109
    CyclomaticComplexity: 39
  - functionName: "[org.hsqldb.TriggerDef].getTiming(int)"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:565,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getOperationType(int)"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:547,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2791
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isProcessingLog()"
    - "[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(java.lang.String)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.Session].checkDDLWrite()"
    functionUses: 5
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2792"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2795"
        BranchSideFuncs:
        - "checkSchemaNameNotSystem(java.lang.String)"
    - Branch String: "org.hsqldb.ParserRoutine:2798"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2803"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
      - BranchSide: "org.hsqldb.ParserRoutine:2802"
        BranchSideFuncs:
        - "checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.ParserRoutine:2799"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2806"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:2805"
        BranchSideFuncs:
        - "checkDDLWrite()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2792,1"
      Dst: "[org.hsqldb.Session].isProcessingLog()"
    - Src: "org.hsqldb.ParserRoutine:2796,1"
      Dst: "[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:2799,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserRoutine:2800,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserRoutine:2803,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.ParserRoutine:2803,1"
      Dst: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:2806,1"
      Dst: "[org.hsqldb.Session].checkDDLWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].isProcessingLog()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2190
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:742"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Grantee:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:739,1"
      Dst: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:740,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.SchemaManager].toSchemaOwner(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:754"
        BranchSideFuncs:
        - "toSchemaOwner(java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:764"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:751,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:756,1"
      Dst: "[org.hsqldb.SchemaManager].toSchemaOwner(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:765,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].toSchemaOwner(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 3
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:358"
        BranchSideFuncs:
        - "getOwner()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:352,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:355,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:359,1"
      Dst: "[org.hsqldb.Schema].getOwner()"
    - Src: "org.hsqldb.SchemaManager:361,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getOwner()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].checkObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 8
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:682,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:685,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:687,1"
      Dst: "[org.hsqldb.Schema].checkObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:689,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].checkObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 677
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getObjectSet(int)"
    - "[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:678,1"
      Dst: "[org.hsqldb.Schema].getObjectSet(int)"
    - Src: "org.hsqldb.Schema:680,1"
      Dst: "[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 25
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$SimpleName:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$SimpleName:392,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].<init>()"
    - "[org.hsqldb.Table].createPrimaryKey()"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:237,1"
      Dst: "[org.hsqldb.TableBase].<init>()"
    - Src: "org.hsqldb.Table:249,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].<init>()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:110,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 10
    returnType: "void"
    argCount: 13
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "int"
    - "boolean"
    - "org.hsqldb.Table"
    - "org.hsqldb.Table[]"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.Expression"
    - "java.lang.String"
    - "int[]"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[])"
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.TriggerDef$DefaultTrigger].<init>()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 50
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:189"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.TriggerDef:152,1"
      Dst: "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[])"
    - Src: "org.hsqldb.TriggerDef:168,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.TriggerDef:176,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.TriggerDef:176,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.hsqldb.TriggerDef:173,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.hsqldb.TriggerDef:179,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.TriggerDef:185,1"
      Dst: "[org.hsqldb.TriggerDef$DefaultTrigger].<init>()"
    - Src: "org.hsqldb.TriggerDef:190,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.TriggerDef:190,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[])"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 9
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "int"
    - "boolean"
    - "org.hsqldb.Table"
    - "org.hsqldb.Table[]"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.Expression"
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].setUpIndexesAndTypes()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 46
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:222"
        BranchSideFuncs:
        - "setUpIndexesAndTypes()"
      - BranchSide: "org.hsqldb.TriggerDef:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:222"
        BranchSideFuncs:
        - "setUpIndexesAndTypes()"
      - BranchSide: "org.hsqldb.TriggerDef:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:208,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TriggerDef:227,1"
      Dst: "[org.hsqldb.TriggerDef].setUpIndexesAndTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TriggerDef].setUpIndexesAndTypes()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:517,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HsqlDeque].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:66,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef$DefaultTrigger].<init>()"
    functionSourceFile: "org.hsqldb.TriggerDef$DefaultTrigger"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef$DefaultTrigger:751,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileTriggerRoutine(org.hsqldb.Table,org.hsqldb.RangeVariable[],int,int)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 2748
    functionDepth: 61
    returnType: "org.hsqldb.Routine"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].<init>(org.hsqldb.Table,org.hsqldb.RangeVariable[],int,int,int)"
    - "[org.hsqldb.SessionContext].pushRoutineTables()"
    - "[org.hsqldb.ParserBase].startRecording()"
    - "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - "[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)"
    - "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].popRoutineTables()"
    functionUses: 1
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:2749"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:2749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:2774"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:2778"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:2777"
        BranchSideFuncs:
        - "getSQL()"
        - "resolve(org.hsqldb.Session)"
        - "setProcedure(org.hsqldb.Statement)"
        - "setSQL(java.lang.String)"
        - "popRoutineTables()"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:2752,1"
      Dst: "[org.hsqldb.Routine].<init>(org.hsqldb.Table,org.hsqldb.RangeVariable[],int,int,int)"
    - Src: "org.hsqldb.ParserRoutine:2759,1"
      Dst: "[org.hsqldb.SessionContext].pushRoutineTables()"
    - Src: "org.hsqldb.ParserRoutine:2762,1"
      Dst: "[org.hsqldb.ParserBase].startRecording()"
    - Src: "org.hsqldb.ParserRoutine:2763,1"
      Dst: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:2770,1"
      Dst: "[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.ParserRoutine:2775,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:2778,1"
      Dst: "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - Src: "org.hsqldb.ParserRoutine:2780,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - 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.Session)"
    - Src: "org.hsqldb.ParserRoutine:2784,1"
      Dst: "[org.hsqldb.SessionContext].popRoutineTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].<init>(org.hsqldb.Table,org.hsqldb.RangeVariable[],int,int,int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 7
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:147,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Routine:116,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDefSQL].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.TriggerDefSQL"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 10
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "int"
    - "boolean"
    - "org.hsqldb.Table"
    - "org.hsqldb.Table[]"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.Expression"
    - "java.lang.String"
    - "int[]"
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDefSQL:60,1"
      Dst: "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreateUser()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1919
    functionDepth: 17
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].readNewUserIdentifier()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDDL].readPassword()"
    - "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1930"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1934"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1933"
        BranchSideFuncs:
        - "readPassword()"
    - Branch String: "org.hsqldb.ParserDDL:1936"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1942"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:1941"
        BranchSideFuncs:
        - "checkDatabaseUpdateAuthorisation()"
        - "getLastPart()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1922,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.ParserDDL:1924,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1926,1"
      Dst: "[org.hsqldb.ParserDDL].readNewUserIdentifier()"
    - Src: "org.hsqldb.ParserDDL:1928,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1930,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1934,1"
      Dst: "[org.hsqldb.ParserDDL].readPassword()"
    - Src: "org.hsqldb.ParserDDL:1942,1"
      Dst: "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    - Src: "org.hsqldb.ParserDDL:1944,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1949,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1180
    functionDepth: 56
    returnType: "org.hsqldb.StatementSchema"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].startRecording()"
    - "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.View].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[],int)"
    - "[org.hsqldb.QueryExpression].setView(org.hsqldb.View)"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - "[org.hsqldb.View].setStatement(java.lang.String)"
    - "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 2
    ICount: 71
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1185"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1189"
        BranchSideFuncs:
        - "readIfNotExists()"
      - BranchSide: "org.hsqldb.ParserDDL:1188"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "getCurrentSchemaHsqlName()"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserDDL:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1200"
        BranchSideFuncs:
        - "readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.ParserDDL:1199"
        BranchSideFuncs:
        - "XreadQueryExpression()"
        - "XreadJoinedTableAsView()"
        - "startRecording()"
    - Branch String: "org.hsqldb.ParserDDL:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1231"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:1230"
        BranchSideFuncs:
        - "setView(org.hsqldb.View)"
        - "getSQL()"
        - "resolve(org.hsqldb.Session)"
        - "getLastPart()"
        - "setStatement(java.lang.String)"
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[],int)"
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserDDL:1221"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1223"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1181,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1186,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserDDL:1189,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1191,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:1191,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1192,1"
      Dst: "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1197,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1200,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1202,1"
      Dst: "[org.hsqldb.ParserBase].startRecording()"
    - Src: "org.hsqldb.ParserDDL:1207,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - Src: "org.hsqldb.ParserDDL:1209,1"
      Dst: "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    - Src: "org.hsqldb.ParserDDL:1221,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1231,1"
      Dst: "[org.hsqldb.View].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[],int)"
    - Src: "org.hsqldb.ParserDDL:1233,1"
      Dst: "[org.hsqldb.QueryExpression].setView(org.hsqldb.View)"
    - Src: "org.hsqldb.ParserDDL:1234,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDDL:1236,1"
      Dst: "[org.hsqldb.ParserBase$Recorder].getSQL()"
    - Src: "org.hsqldb.ParserDDL:1238,1"
      Dst: "[org.hsqldb.View].setStatement(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1240,1"
      Dst: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserDDL:1244,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1251,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.View].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[],int)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.View:74,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].setStatement(java.lang.String)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreateDomain()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1292
    functionDepth: 40
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.types.Type].duplicate()"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.UserTypeModifier].setDefaultClause(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].prepareDomainCheckConstraint(org.hsqldb.Session)"
    - "[org.hsqldb.types.UserTypeModifier].addConstraint(org.hsqldb.Constraint)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 49
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1302"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1306"
        BranchSideFuncs:
        - "readDefaultClause(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDDL:1305"
        BranchSideFuncs:
        - "setDefaultClause(org.hsqldb.Expression)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
        - "<init>()"
    - Branch String: "org.hsqldb.ParserDDL:1334"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1347"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getLastPart()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1293,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1295,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1297,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1299,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:1299,1"
      Dst: "[org.hsqldb.types.Type].duplicate()"
    - Src: "org.hsqldb.ParserDDL:1303,1"
      Dst: "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDDL:1306,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDDL:1311,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].setDefaultClause(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDDL:1315,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDDL:1326,1"
      Dst: "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserDDL:1341,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDDL:1342,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDDL:1344,1"
      Dst: "[org.hsqldb.Constraint].prepareDomainCheckConstraint(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDDL:1345,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].addConstraint(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserDDL:1348,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1352,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.UserTypeModifier].setDefaultClause(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].prepareDomainCheckConstraint(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 39
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].checkValidCheckConstraint()"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.List].get(int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1162"
        BranchSideFuncs:
        - "getSQL()"
        - "error(int,java.lang.String)"
        - "get(int)"
      - BranchSide: "org.hsqldb.Constraint:1161"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.Constraint:1146,1"
      Dst: "[org.hsqldb.Expression].checkValidCheckConstraint()"
    - Src: "org.hsqldb.Constraint:1148,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.Constraint:1157,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.Constraint:1159,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Constraint:1159,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Constraint:1162,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].checkValidCheckConstraint()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2066
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2072"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2077"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Expression:2076"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2072"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2077"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Expression:2076"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:2067,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.Expression:2072,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Expression:2073,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.UserTypeModifier].addConstraint(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:74,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.UserTypeModifier:79,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isNotNull()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:139"
        BranchSideFuncs:
        - "isNotNull()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:134,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].isNotNull()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreateCollation()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - "[org.hsqldb.types.Collation].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Collation,org.hsqldb.types.Charset,java.lang.Boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 58
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1449"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1450"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1456"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDDL:1455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1456"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1464"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1470"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1428,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1430,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1432,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:1432,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1433,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1446,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1459,1"
      Dst: "[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1467,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.ParserDDL:1465,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1474,1"
      Dst: "[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1478,1"
      Dst: "[org.hsqldb.types.Collation].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Collation,org.hsqldb.types.Charset,java.lang.Boolean)"
    - Src: "org.hsqldb.ParserDDL:1479,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1483,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.Collation].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Collation,org.hsqldb.types.Charset,java.lang.Boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Collation"
    - "org.hsqldb.types.Charset"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:256,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.Collation:269,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileCreateIndex(boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 20
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 56
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1592"
        BranchSideFuncs:
        - "readThis(int)"
        - "readTableName()"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserDDL:1586"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1592"
        BranchSideFuncs:
        - "readThis(int)"
        - "readTableName()"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserDDL:1587"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1592"
        BranchSideFuncs:
        - "readThis(int)"
        - "readTableName()"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserDDL:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1607"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:1606"
        BranchSideFuncs:
        - "getSchemaName()"
        - "readColumnList(org.hsqldb.Table,boolean)"
    - Branch String: "org.hsqldb.ParserDDL:1611"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1623"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1622"
        BranchSideFuncs:
        - "getLastPart()"
    - Branch String: "org.hsqldb.ParserDDL:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1618"
        BranchSideFuncs:
        - "readIfThis(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:1617"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1613"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1618"
        BranchSideFuncs:
        - "readThis(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:1617"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1623"
        BranchSideFuncs:
        - "readQuotedString()"
      - BranchSide: "org.hsqldb.ParserDDL:1622"
        BranchSideFuncs:
        - "getLastPart()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1579,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1581,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserDDL:1583,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1586,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1587,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1588,1"
      Dst: "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1593,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1595,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserDDL:1597,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserDDL:1599,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1601,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:1604,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:1609,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserDDL:1619,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserDDL:1623,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1625,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:1634,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:1634,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ParserRoutine].compileCreateProcedureOrFunction(boolean)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 64
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserRoutine].readCreateProcedureOrFunction()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:404,1"
      Dst: "[org.hsqldb.ParserRoutine].readCreateProcedureOrFunction()"
    - Src: "org.hsqldb.ParserRoutine:406,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserRoutine:412,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - Src: "org.hsqldb.ParserRoutine:412,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].readCreateProcedureOrFunction()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 63
    returnType: "org.hsqldb.Routine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserRoutine].readProcedureOrFunctionDeclaration()"
    - "[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)"
    - "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:419,1"
      Dst: "[org.hsqldb.ParserRoutine].readProcedureOrFunctionDeclaration()"
    - Src: "org.hsqldb.ParserRoutine:421,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserRoutine:422,1"
      Dst: "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].readProcedureOrFunctionDeclaration()"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 20
    returnType: "org.hsqldb.Routine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].<init>(int)"
    - "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].setAggregate(boolean)"
    - "[org.hsqldb.ParserRoutine].readRoutineArguments(org.hsqldb.Routine)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)"
    - "[org.hsqldb.Routine].setReturnTable(org.hsqldb.TableDerived)"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)"
    functionUses: 1
    ICount: 49
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:442"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:480"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:479"
        BranchSideFuncs:
        - "readRoutineCharacteristics(org.hsqldb.Routine)"
    - Branch String: "org.hsqldb.ParserRoutine:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:474"
        BranchSideFuncs:
        - "readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)"
        - "setReturnTable(org.hsqldb.TableDerived)"
        - "read()"
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserRoutine:473"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
        - "setReturnType(org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:435,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:438,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:450,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:452,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserRoutine:452,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:454,1"
      Dst: "[org.hsqldb.Routine].<init>(int)"
    - Src: "org.hsqldb.ParserRoutine:456,1"
      Dst: "[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:457,1"
      Dst: "[org.hsqldb.Routine].setAggregate(boolean)"
    - Src: "org.hsqldb.ParserRoutine:458,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineArguments(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserRoutine:461,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:466,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserRoutine:471,1"
      Dst: "[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserRoutine:472,1"
      Dst: "[org.hsqldb.Routine].setReturnTable(org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.ParserRoutine:474,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserRoutine:476,1"
      Dst: "[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserRoutine:480,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].setAggregate(boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].readRoutineArguments(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 19
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)"
    - "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    functionUses: 1
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:493"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:492"
        BranchSideFuncs:
        - "readRoutineParameter(org.hsqldb.Routine,boolean)"
        - "addParameter(org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.ParserRoutine:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:500"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserRoutine:499"
        BranchSideFuncs:
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:487,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:490,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:493,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)"
    - Src: "org.hsqldb.ParserRoutine:495,1"
      Dst: "[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Routine].setReturnTable(org.hsqldb.TableDerived)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableDerived"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:561,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.Routine:562,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Routine:564,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Routine].setLanguage(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Routine].setParameterStyle(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].setDeterministic(boolean)"
    - "[org.hsqldb.Routine].getType()"
    - "[org.hsqldb.Routine].setDataImpact(int)"
    - "[org.hsqldb.Routine].isProcedure()"
    - "[org.hsqldb.Routine].isAggregate()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Routine].setNullInputOutput(boolean)"
    - "[org.hsqldb.Routine].isFunction()"
    - "[org.hsqldb.ParserBase].readInteger()"
    - "[org.hsqldb.Routine].setMaxDynamicResults(int)"
    - "[org.hsqldb.Routine].setNewSavepointLevel(boolean)"
    - "[org.hsqldb.ParserBase].unsupportedFeature(java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 2
    ICount: 178
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:631"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:635"
        BranchSideFuncs:
        - "setLanguage(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:634"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:652"
        BranchSideFuncs:
        - "setParameterStyle(int)"
    - Branch String: "org.hsqldb.ParserRoutine:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:664"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserRoutine:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:680"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:679"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:689"
        BranchSideFuncs:
        - "setDeterministic(boolean)"
    - Branch String: "org.hsqldb.ParserRoutine:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:701"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:705"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:713"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:739"
        BranchSideFuncs:
        - "setDataImpact(int)"
    - Branch String: "org.hsqldb.ParserRoutine:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:748"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:747"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:750"
        BranchSideFuncs:
        - "isAggregate()"
    - Branch String: "org.hsqldb.ParserRoutine:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:769"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:768"
        BranchSideFuncs:
        - "setNullInputOutput(boolean)"
    - Branch String: "org.hsqldb.ParserRoutine:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:782"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:781"
        BranchSideFuncs:
        - "readInteger()"
    - Branch String: "org.hsqldb.ParserRoutine:788"
      Branch Sides: []
    - Branch String: "org.hsqldb.ParserRoutine:788"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:793"
        BranchSideFuncs:
        - "setMaxDynamicResults(int)"
    - Branch String: "org.hsqldb.ParserRoutine:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:800"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:814"
        BranchSideFuncs:
        - "add(int)"
      - BranchSide: "org.hsqldb.ParserRoutine:813"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserRoutine:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:817"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserRoutine:816"
        BranchSideFuncs:
        - "unsupportedFeature(java.lang.String)"
        - "readThis(int)"
        - "read()"
        - "setNewSavepointLevel(boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:615,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.ParserRoutine:622,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.ParserRoutine:623,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserRoutine:626,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:630,1"
      Dst: "[org.hsqldb.Routine].setLanguage(int)"
    - Src: "org.hsqldb.ParserRoutine:647,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserRoutine:651,1"
      Dst: "[org.hsqldb.Routine].setParameterStyle(int)"
    - Src: "org.hsqldb.ParserRoutine:667,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserRoutine:671,1"
      Dst: "[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:681,1"
      Dst: "[org.hsqldb.Routine].setDeterministic(boolean)"
    - Src: "org.hsqldb.ParserRoutine:701,1"
      Dst: "[org.hsqldb.Routine].getType()"
    - Src: "org.hsqldb.ParserRoutine:708,1"
      Dst: "[org.hsqldb.Routine].setDataImpact(int)"
    - Src: "org.hsqldb.ParserRoutine:747,1"
      Dst: "[org.hsqldb.Routine].isProcedure()"
    - Src: "org.hsqldb.ParserRoutine:751,1"
      Dst: "[org.hsqldb.Routine].isAggregate()"
    - Src: "org.hsqldb.ParserRoutine:752,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserRoutine:760,1"
      Dst: "[org.hsqldb.Routine].setNullInputOutput(boolean)"
    - Src: "org.hsqldb.ParserRoutine:778,1"
      Dst: "[org.hsqldb.Routine].isFunction()"
    - Src: "org.hsqldb.ParserRoutine:786,1"
      Dst: "[org.hsqldb.ParserBase].readInteger()"
    - Src: "org.hsqldb.ParserRoutine:791,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.ParserRoutine:794,1"
      Dst: "[org.hsqldb.Routine].setMaxDynamicResults(int)"
    - Src: "org.hsqldb.ParserRoutine:807,1"
      Dst: "[org.hsqldb.Routine].setNewSavepointLevel(boolean)"
    - Src: "org.hsqldb.ParserRoutine:822,1"
      Dst: "[org.hsqldb.ParserBase].unsupportedFeature(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 65
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.Routine].setParameterStyle(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setDeterministic(boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getType()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].isAggregate()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setNullInputOutput(boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].isFunction()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:772"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].setMaxDynamicResults(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].setNewSavepointLevel(boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].unsupportedFeature(java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 7
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:990,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileCreateSynonym(boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1996
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.Database].getCatalogName()"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1997,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1999,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:2001,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:2005,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2013,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:2013,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlter()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 65
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].compileAlterIndex()"
    - "[org.hsqldb.ParserDQL].readSchemaName()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDDL].compileRenameSchema(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.ParserDDL].compileAlterSequence()"
    - "[org.hsqldb.ParserDDL].compileAlterTable()"
    - "[org.hsqldb.ParserDDL].compileAlterUser()"
    - "[org.hsqldb.ParserDDL].compileAlterDomain()"
    - "[org.hsqldb.ParserDDL].compileAlterView()"
    - "[org.hsqldb.ParserDDL].compileAlterSession()"
    - "[org.hsqldb.ParserDDL].compileAlterSpecificRoutine()"
    - "[org.hsqldb.ParserDDL].compileAlterRoutine()"
    - "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDDL].compileAlterFKIndex(org.hsqldb.Constraint)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 55
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:318"
        BranchSideFuncs:
        - "compileAlterFKIndex(org.hsqldb.Constraint)"
      - BranchSide: "org.hsqldb.ParserDDL:317"
        BranchSideFuncs:
        - "readThis(int)"
        - "compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:240,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:245,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterIndex()"
    - Src: "org.hsqldb.ParserDDL:251,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaName()"
    - Src: "org.hsqldb.ParserDDL:253,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:256,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameSchema(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:261,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:265,1"
      Dst: "[org.hsqldb.ParserDQL].checkValidCatalogName(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:271,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:270,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Src: "org.hsqldb.ParserDDL:277,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterSequence()"
    - Src: "org.hsqldb.ParserDDL:281,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTable()"
    - Src: "org.hsqldb.ParserDDL:285,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterUser()"
    - Src: "org.hsqldb.ParserDDL:289,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterDomain()"
    - Src: "org.hsqldb.ParserDDL:293,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterView()"
    - Src: "org.hsqldb.ParserDDL:297,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterSession()"
    - Src: "org.hsqldb.ParserDDL:301,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterSpecificRoutine()"
    - Src: "org.hsqldb.ParserDDL:305,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterRoutine()"
    - Src: "org.hsqldb.ParserDDL:311,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - Src: "org.hsqldb.ParserDDL:314,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:315,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterFKIndex(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserDDL:322,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.ParserDDL:328,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterIndex()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 20
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 43
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:372"
        BranchSideFuncs:
        - "compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:371"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:380"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:379"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getName()"
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "getLastPart()"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:359,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:361,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:363,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:363,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:366,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:369,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Src: "org.hsqldb.ParserDDL:374,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:377,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:381,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.ParserDDL:382,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserDDL:383,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:385,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:386,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:388,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2017
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 9
    ICount: 28
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2018,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:2019,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2027,1"
      Dst: "[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2031,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:2031,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2035,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:2038,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - Src: "org.hsqldb.ParserDDL:2040,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3864
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isProcessingLog()"
    - "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.Session].checkDDLWrite()"
    functionUses: 4
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3865"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3868"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:3869"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3873"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:3872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3873"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3881"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
      - BranchSide: "org.hsqldb.ParserDDL:3880"
        BranchSideFuncs:
        - "checkDDLWrite()"
        - "checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.ParserDDL:3874"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3878"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3877"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3865,1"
      Dst: "[org.hsqldb.Session].isProcessingLog()"
    - Src: "org.hsqldb.ParserDDL:3869,1"
      Dst: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3870,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:3874,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:3878,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3881,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.ParserDDL:3881,1"
      Dst: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:3882,1"
      Dst: "[org.hsqldb.Session].checkDDLWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileRenameSchema(org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3066
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3067,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:3068,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:3070,1"
      Dst: "[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:3075,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - Src: "org.hsqldb.ParserDDL:3077,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterSequence()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2766
    functionDepth: 19
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.NumberSequence].duplicate()"
    - "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 37
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2777"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2787"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
        - "compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
      - BranchSide: "org.hsqldb.ParserDDL:2786"
        BranchSideFuncs:
        - "getName()"
        - "getLastPart()"
        - "getCatalogNameArray()"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "duplicate()"
        - "readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2767,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:2769,1"
      Dst: "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:2770,1"
      Dst: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDDL:2779,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:2782,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.ParserDDL:2781,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Src: "org.hsqldb.ParserDDL:2787,1"
      Dst: "[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2789,1"
      Dst: "[org.hsqldb.NumberSequence].duplicate()"
    - Src: "org.hsqldb.ParserDDL:2791,1"
      Dst: "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:2793,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2796,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - Src: "org.hsqldb.ParserDDL:2798,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTable()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 42
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].unexpectedToken(int)"
    - "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ParserDDL].compileAlterTableAddForeignKeyConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDDL].compileAlterTableAddUniqueConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - "[org.hsqldb.ParserDDL].compileAlterTableAddCheckConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - "[org.hsqldb.ParserDDL].compileAlterTableAddPrimaryKey(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserTable].compileAlterTableAddPeriod(org.hsqldb.Table)"
    - "[org.hsqldb.ParserTable].compileAlterTableAddVersioning(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserDDL].compileAlterTableAddColumn(org.hsqldb.Table)"
    - "[org.hsqldb.ParserDDL].compileAlterTableAddIndex(org.hsqldb.Table)"
    - "[org.hsqldb.ParserDDL].compileAlterTableDropPrimaryKey(org.hsqldb.Table)"
    - "[org.hsqldb.ParserDDL].compileAlterTableDropConstraint(org.hsqldb.Table)"
    - "[org.hsqldb.ParserTable].compileAlterTableDropPeriod(org.hsqldb.Table)"
    - "[org.hsqldb.ParserTable].compileAlterTableDropVersioning(org.hsqldb.Table)"
    - "[org.hsqldb.ParserDDL].compileAlterTableDropColumn(org.hsqldb.Table)"
    - "[org.hsqldb.ParserDDL].compileModifyColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - "[org.hsqldb.ParserDDL].compileAlterColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    functionUses: 1
    ICount: 197
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:779"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:793"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserDDL:792"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
    - Branch String: "org.hsqldb.ParserDDL:784"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:789"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:788"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDDL:795"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:801"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
      - BranchSide: "org.hsqldb.ParserDDL:800"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:801"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:806"
        BranchSideFuncs:
        - "findUserTable(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:805"
        BranchSideFuncs:
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserDDL:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:815"
        BranchSideFuncs:
        - "checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.ParserDDL:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:819"
        BranchSideFuncs:
        - "unexpectedToken(int)"
      - BranchSide: "org.hsqldb.ParserDDL:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:819"
        BranchSideFuncs:
        - "unexpectedToken(int)"
      - BranchSide: "org.hsqldb.ParserDDL:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:824"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:841"
        BranchSideFuncs:
        - "compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Branch String: "org.hsqldb.ParserDDL:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:841"
        BranchSideFuncs:
        - "compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Branch String: "org.hsqldb.ParserDDL:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:830"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:829"
        BranchSideFuncs:
        - "checkIsIdentifier()"
        - "compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.ParserDDL:853"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:862"
        BranchSideFuncs:
        - "readIfNotExists()"
        - "readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserDDL:861"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:881"
        BranchSideFuncs:
        - "compileAlterTableAddUniqueConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - Branch String: "org.hsqldb.ParserDDL:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:881"
        BranchSideFuncs:
        - "compileAlterTableAddUniqueConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - Branch String: "org.hsqldb.ParserDDL:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:908"
        BranchSideFuncs:
        - "compileAlterTableAddPeriod(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserDDL:912"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:916"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:915"
        BranchSideFuncs:
        - "compileAlterTableAddVersioning(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserDDL:922"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:925"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:933"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:937"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:936"
        BranchSideFuncs:
        - "compileAlterTableAddIndex(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserDDL:943"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:947"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:946"
        BranchSideFuncs:
        - "checkIsSimpleName()"
        - "compileAlterTableAddColumn(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserDDL:994"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:998"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:997"
        BranchSideFuncs:
        - "compileModifyColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1011"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1015"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserDDL:1014"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1025"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1024"
        BranchSideFuncs:
        - "read()"
        - "getColumnIndex(java.lang.String)"
        - "compileAlterColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
        - "getColumn(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:777,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:780,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDDL:782,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:789,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDDL:793,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:796,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:802,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:806,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:810,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:812,1"
      Dst: "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:816,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(int)"
    - Src: "org.hsqldb.ParserDDL:830,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - Src: "org.hsqldb.ParserDDL:832,1"
      Dst: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:833,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDDL:838,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserDDL:844,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Src: "org.hsqldb.ParserDDL:856,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserDDL:857,1"
      Dst: "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:868,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableAddForeignKeyConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - Src: "org.hsqldb.ParserDDL:877,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:882,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableAddUniqueConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - Src: "org.hsqldb.ParserDDL:890,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableAddCheckConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - Src: "org.hsqldb.ParserDDL:899,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableAddPrimaryKey(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    - Src: "org.hsqldb.ParserDDL:906,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:909,1"
      Dst: "[org.hsqldb.ParserTable].compileAlterTableAddPeriod(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:919,1"
      Dst: "[org.hsqldb.ParserTable].compileAlterTableAddVersioning(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:927,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:929,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableAddColumn(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:940,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableAddIndex(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:962,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableDropPrimaryKey(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:968,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableDropConstraint(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:975,1"
      Dst: "[org.hsqldb.ParserTable].compileAlterTableDropPeriod(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:981,1"
      Dst: "[org.hsqldb.ParserTable].compileAlterTableDropVersioning(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:986,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterTableDropColumn(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:1006,1"
      Dst: "[org.hsqldb.ParserDDL].compileModifyColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - Src: "org.hsqldb.ParserDDL:1030,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 62
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 8
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:694,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 7
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:709"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:704,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:709,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:711,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3039
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.SchemaManager].checkColumnIsReferenced(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 2
    ICount: 33
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3044"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3048"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:3047"
        BranchSideFuncs:
        - "getName()"
        - "getLastPart()"
        - "checkColumnIsReferenced(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3040,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:3042,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:3044,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3045,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3049,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:3050,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserDDL:3048,1"
      Dst: "[org.hsqldb.SchemaManager].checkColumnIsReferenced(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:3052,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:3054,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:3057,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].checkColumnIsReferenced(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1922
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1925"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1932"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:1931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1923,1"
      Dst: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:1925,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.SchemaManager:1926,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:1930,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.SchemaManager:1928,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1745
    functionDepth: 12
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 5
    ICount: 34
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1763"
        BranchSideFuncs:
        - "getReferences()"
        - "contains(java.lang.Object)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.SchemaManager:1762"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaManager:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1765"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1761"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1760"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "next()"
        - "unlock()"
        - "getValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1746,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1749,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1750,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1753,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1754,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1755,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:1756,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaManager:1758,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1759,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1773,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableAddForeignKeyConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2100
    functionDepth: 20
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Constraint].getMainTableName()"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 48
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2101"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2109"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserDDL:2108"
        BranchSideFuncs:
        - "readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setColumnsIndexes(org.hsqldb.Table)"
        - "getMainTableName()"
        - "readColumnNames(boolean)"
    - Branch String: "org.hsqldb.ParserDDL:2117"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2121"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:2120"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getName()"
        - "getLastPart()"
    - Branch String: "org.hsqldb.ParserDDL:2128"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2136"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.ParserDDL:2135"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2104,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserDDL:2105,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2102,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:2109,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserDDL:2110,1"
      Dst: "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserDDL:2111,1"
      Dst: "[org.hsqldb.Constraint].getMainTableName()"
    - Src: "org.hsqldb.ParserDDL:2113,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2115,1"
      Dst: "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:2118,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:2121,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2122,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2125,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2129,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.ParserDDL:2136,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 6
    ICount: 80
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:247"
        BranchSideFuncs:
        - "getPrimaryKey()"
      - BranchSide: "org.hsqldb.Constraint:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs:
        - "getDataType()"
        - "isLobType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:267"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Constraint:266"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    Callsites:
    - Src: "org.hsqldb.Constraint:242,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Constraint:245,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Constraint:248,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Constraint:256,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Constraint:256,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Constraint:258,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.TableBase].getPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:197,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableAddUniqueConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2052
    functionDepth: 20
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2053"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2061"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserDDL:2060"
        BranchSideFuncs:
        - "createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
        - "getName()"
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "getLastPart()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2056,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserDDL:2057,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2054,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:2061,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserDDL:2063,1"
      Dst: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - Src: "org.hsqldb.ParserDDL:2067,1"
      Dst: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:2076,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - Src: "org.hsqldb.ParserDDL:2081,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2082,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2085,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2088,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 4
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:270"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:259,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - Src: "org.hsqldb.HsqlNameManager:274,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:360"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - Branch String: "org.hsqldb.HsqlNameManager:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:345,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager:348,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.HsqlNameManager:349,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager:349,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager:355,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - Src: "org.hsqldb.HsqlNameManager:355,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.HsqlNameManager:361,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager:361,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 9
    returnType: "org.hsqldb.index.Index"
    argCount: 8
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionUses: 5
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:448"
        BranchSideFuncs:
        - "newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
        - "getNextId()"
    Callsites:
    - Src: "org.hsqldb.TableBase:449,1"
      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,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.Table"
    - "org.hsqldb.index.Index"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.BlobType:org.hsqldb.types.ClobType:org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 4
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:99"
        BranchSideFuncs:
        - "getDataType()"
        - "isLobType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Constraint:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:83"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Constraint:82"
        BranchSideFuncs:
        - "<init>()"
        - "getColumns()"
    Callsites:
    - Src: "org.hsqldb.Constraint:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:87,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - Src: "org.hsqldb.Constraint:90,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Constraint:93,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Constraint:93,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Constraint:95,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.Constraint:96,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableAddCheckConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2150
    functionDepth: 23
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2151"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2159"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserDDL:2158"
        BranchSideFuncs:
        - "getName()"
        - "getLastPart()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getCatalogName()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2154,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserDDL:2155,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2152,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:2159,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserDDL:2161,1"
      Dst: "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserDDL:2163,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2164,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2166,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:2169,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableAddPrimaryKey(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,java.lang.Boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2234
    functionDepth: 19
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2235"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2243"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserDDL:2242"
        BranchSideFuncs:
        - "getName()"
        - "setColumnsIndexes(org.hsqldb.Table)"
        - "getLastPart()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "readColumnNames(boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2238,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserDDL:2239,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2236,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:2243,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserDDL:2244,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserDDL:2249,1"
      Dst: "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserDDL:2251,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2252,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2255,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2258,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserTable].compileAlterTableAddPeriod(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2500
    functionDepth: 41
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    - "[org.hsqldb.PeriodDefinition].getPeriodType()"
    - "[org.hsqldb.ParserTable].checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 82
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2503"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2508"
        BranchSideFuncs:
        - "checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
      - BranchSide: "org.hsqldb.ParserTable:2507"
        BranchSideFuncs:
        - "setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Branch String: "org.hsqldb.ParserTable:2518"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2521"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserTable:2535"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2539"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2543"
        BranchSideFuncs:
        - "readThis(int)"
        - "readIfThis(int)"
        - "checkIsSimpleName()"
        - "get(int)"
    - Branch String: "org.hsqldb.ParserTable:2550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2554"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:2553"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "read()"
        - "newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
        - "readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserTable:2566"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2570"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:2569"
        BranchSideFuncs:
        - "getSystemPeriodType()"
    - Branch String: "org.hsqldb.ParserTable:2570"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2574"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getName()"
        - "getLastPart()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2501,1"
      Dst: "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:2503,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:2508,1"
      Dst: "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Src: "org.hsqldb.ParserTable:2510,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2513,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2514,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2516,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserTable:2518,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:2519,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:2522,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserTable:2524,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2526,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserTable:2523,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserTable:2528,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:2530,1"
      Dst: "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:2539,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.ParserTable:2541,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.ParserTable:2541,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:2546,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserTable:2578,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:2581,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:2584,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:444"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.ParserTable:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:462"
        BranchSideFuncs:
        - "get(int)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:453"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:446,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ParserTable:447,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:450,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:454,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserTable].compileAlterTableAddVersioning(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2629
    functionDepth: 12
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2636"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:2635"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2633,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2636,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:2640,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2639,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:2642,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableAddColumn(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2178
    functionDepth: 41
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 48
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2200"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2204"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:2203"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2204"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2212"
        BranchSideFuncs:
        - "read()"
        - "getColumnIndex(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:2211"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getName()"
        - "getLastPart()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2179,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserDDL:2180,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDDL:2181,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserDDL:2185,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserDDL:2187,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:2188,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:2189,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDDL:2192,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2194,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserDDL:2191,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDDL:2196,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:2198,1"
      Dst: "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserDDL:2201,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:2207,1"
      Dst: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:2212,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2214,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2219,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2222,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableAddIndex(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1544
    functionDepth: 20
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.Database].getCatalogName()"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1548"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1559"
        BranchSideFuncs:
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "getLastPart()"
    - Branch String: "org.hsqldb.ParserDDL:1549"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1555"
        BranchSideFuncs:
        - "readIfThis(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:1554"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1555"
        BranchSideFuncs:
        - "readThis(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:1554"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:1555"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1560"
        BranchSideFuncs:
        - "readQuotedString()"
      - BranchSide: "org.hsqldb.ParserDDL:1559"
        BranchSideFuncs:
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "getLastPart()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1545,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:1544,1"
      Dst: "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:1549,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:1550,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1551,1"
      Dst: "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1556,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserDDL:1560,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserDDL:1561,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1571,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:1571,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableDropPrimaryKey(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1083
    functionDepth: 15
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 35
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1086"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1088"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1087"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1088"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1094"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:1093"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    - Branch String: "org.hsqldb.ParserDDL:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1098"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:1097"
        BranchSideFuncs:
        - "getInt(int)"
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getPrimaryConstraint()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1087,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1094,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.ParserDDL:1095,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:1098,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1099,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.ParserDDL:1100,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.ParserDDL:1101,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.ParserDDL:1102,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:1106,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:1105,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1107,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:192"
        BranchSideFuncs:
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.TableBase:193,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getPrimaryConstraint()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1141"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    Callsites:
    - Src: "org.hsqldb.Table:1142,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableDropConstraint(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].readSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Constraint].getMainTableName()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1048"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1048"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1054"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:1053"
        BranchSideFuncs:
        - "getInt(int)"
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getMainTableName()"
    - Branch String: "org.hsqldb.ParserDDL:1064"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1072"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.ParserDDL:1071"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Branch String: "org.hsqldb.ParserDDL:1064"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1072"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.ParserDDL:1071"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1043,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserDDL:1042,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:1047,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:1054,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:1055,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.ParserDDL:1056,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.ParserDDL:1057,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:1061,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:1060,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:1062,1"
      Dst: "[org.hsqldb.Constraint].getMainTableName()"
    - Src: "org.hsqldb.ParserDDL:1065,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.ParserDDL:1072,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDQL].readSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 7513
    functionDepth: 15
    returnType: "org.hsqldb.SchemaObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.ParserBase].read()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:7521"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7537"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:7522"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7527"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:7528"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:7537"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDQL:7529"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:7537"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:7514,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDQL:7516,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDQL:7522,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL:7525,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserDQL:7530,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDQL:7538,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].compileAlterTableDropPeriod(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2593
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2594"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2599"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2605"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2609"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2613"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:2612"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "readIfThis(int)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2594,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2600,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2614,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:2615,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserTable:2618,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2617,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:2620,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].compileAlterTableDropVersioning(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2651
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2652"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2656"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:2655"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "readIfThis(int)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2653,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2656,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2657,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:2658,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserTable:2661,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2660,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:2663,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterTableDropColumn(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2267
    functionDepth: 15
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 40
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2276"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2278"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2284"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:2283"
        BranchSideFuncs:
        - "getColumnIndex(java.lang.String)"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.ParserDDL:2286"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2290"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:2289"
        BranchSideFuncs:
        - "getInt(int)"
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getColumn(int)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2270,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:2274,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:2284,1"
      Dst: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:2286,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserDDL:2287,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:2290,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2291,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserDDL:2292,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserDDL:2292,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.ParserDDL:2293,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:2296,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2295,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2298,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDDL].compileModifyColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2493
    functionDepth: 41
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 87
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2534"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2496,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2495,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2497,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDDL:2505,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserDDL:2508,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDDL:2514,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:2520,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2522,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2527,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDDL:2535,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:2544,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - Src: "org.hsqldb.ParserDDL:2553,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - Src: "org.hsqldb.ParserDDL:2571,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:2573,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2686
    functionDepth: 18
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 3
    ICount: 28
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2687"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2690"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
        - "isIdentity()"
    - Branch String: "org.hsqldb.ParserDDL:2693"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2699"
        BranchSideFuncs:
        - "isIntegralType()"
      - BranchSide: "org.hsqldb.ParserDDL:2698"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Branch String: "org.hsqldb.ParserDDL:2694"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2699"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:2698"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2687,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.ParserDDL:2688,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:2691,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:2693,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.ParserDDL:2694,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.ParserDDL:2699,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2700,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2704,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2703,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2706,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2739
    functionDepth: 40
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2746"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2750"
        BranchSideFuncs:
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2740,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDDL:2741,1"
      Dst: "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDDL:2742,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2751,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2755,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2754,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2757,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2810
    functionDepth: 20
    returnType: "org.hsqldb.StatementSchema"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 3
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2811"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2815"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2814"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.ParserDDL:2815"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2819"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:2818"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2811,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDDL:2811,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.ParserDDL:2812,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:2815,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.ParserDDL:2819,1"
      Dst: "[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    - Src: "org.hsqldb.ParserDDL:2820,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2821,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2826,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2825,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2828,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2840
    functionDepth: 19
    returnType: "org.hsqldb.NumberSequence"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.NumberSequence].setAlways(boolean)"
    - "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - "[org.hsqldb.NumberSequence].checkValues()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 63
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2849"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2860"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2879"
        BranchSideFuncs:
        - "setAlways(boolean)"
    - Branch String: "org.hsqldb.ParserDDL:2860"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2879"
        BranchSideFuncs:
        - "setAlways(boolean)"
    - Branch String: "org.hsqldb.ParserDDL:2861"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2865"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDDL:2864"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2867"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2872"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getSequence(java.lang.String,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ParserDDL:2868"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2873"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserDDL:2872"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getSequence(java.lang.String,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ParserDDL:2883"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2889"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
        - "readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.ParserDDL:2888"
        BranchSideFuncs:
        - "checkValues()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2841,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:2845,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDDL:2845,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDDL:2850,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:2862,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:2868,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserDDL:2868,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:2869,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:2873,1"
      Dst: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDDL:2881,1"
      Dst: "[org.hsqldb.NumberSequence].setAlways(boolean)"
    - Src: "org.hsqldb.ParserDDL:2885,1"
      Dst: "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:2889,1"
      Dst: "[org.hsqldb.NumberSequence].checkValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2718
    functionDepth: 12
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2719,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2720,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2721,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:2724,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2723,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2726,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2310
    functionDepth: 41
    returnType: "org.hsqldb.Statement"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnSequenceOptions(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - "[org.hsqldb.ParserDDL].compileAlterColumnDataTypeIdentity(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 128
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2328"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2344"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2359"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2360"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2360"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2377"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2393"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getLastPart()"
      - BranchSide: "org.hsqldb.ParserDDL:2392"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserDDL:2456"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2474"
        BranchSideFuncs:
        - "compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:2473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2474"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2475"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.ParserDDL:2474"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2484"
        BranchSideFuncs:
        - "compileAlterColumnDataTypeIdentity(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.ParserDDL:2476"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2480"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:2479"
        BranchSideFuncs:
        - "compileAlterColumnSequenceOptions(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2313,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2312,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2314,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDDL:2319,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:2320,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:2322,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserDDL:2331,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2333,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2338,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDDL:2393,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:2406,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserDDL:2412,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - Src: "org.hsqldb.ParserDDL:2424,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    - Src: "org.hsqldb.ParserDDL:2440,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - Src: "org.hsqldb.ParserDDL:2447,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDDL:2476,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.ParserDDL:2477,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:2480,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnSequenceOptions(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    - Src: "org.hsqldb.ParserDDL:2485,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlterColumnDataTypeIdentity(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserDDL].compileAlterColumnSequenceOptions(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2899
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.NumberSequence].duplicate()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readBigint()"
    - "[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)"
    - "[org.hsqldb.NumberSequence].reset()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.NumberSequence].setIncrement(long)"
    - "[org.hsqldb.NumberSequence].setDefaultMaxValue()"
    - "[org.hsqldb.NumberSequence].setDefaultMinValue()"
    - "[org.hsqldb.NumberSequence].setCycle(boolean)"
    - "[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)"
    - "[org.hsqldb.NumberSequence].setMinValueNoCheck(long)"
    - "[org.hsqldb.NumberSequence].checkValues()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 121
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2909"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2912"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserDDL:2915"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2920"
        BranchSideFuncs:
        - "setCurrentValueNoCheck(long)"
      - BranchSide: "org.hsqldb.ParserDDL:2919"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.ParserDDL:2932"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2936"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2935"
        BranchSideFuncs:
        - "readThis(int)"
        - "setIncrement(long)"
    - Branch String: "org.hsqldb.ParserDDL:2948"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2950"
        BranchSideFuncs:
        - "setDefaultMaxValue()"
      - BranchSide: "org.hsqldb.ParserDDL:2949"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2952"
        BranchSideFuncs:
        - "setDefaultMinValue()"
      - BranchSide: "org.hsqldb.ParserDDL:2951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2952"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2958"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2966"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2969"
        BranchSideFuncs:
        - "setMaxValueNoCheck(long)"
    - Branch String: "org.hsqldb.ParserDDL:2979"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2982"
        BranchSideFuncs:
        - "setMinValueNoCheck(long)"
        - "readBigint()"
    - Branch String: "org.hsqldb.ParserDDL:2992"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2995"
        BranchSideFuncs:
        - "setCycle(boolean)"
        - "read()"
    - Branch String: "org.hsqldb.ParserDDL:3011"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3013"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2900,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.ParserDDL:2901,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.ParserDDL:2901,1"
      Dst: "[org.hsqldb.NumberSequence].duplicate()"
    - Src: "org.hsqldb.ParserDDL:2909,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.ParserDDL:2910,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:2913,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:2915,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:2916,1"
      Dst: "[org.hsqldb.ParserBase].readBigint()"
    - Src: "org.hsqldb.ParserDDL:2918,1"
      Dst: "[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)"
    - Src: "org.hsqldb.ParserDDL:2920,1"
      Dst: "[org.hsqldb.NumberSequence].reset()"
    - Src: "org.hsqldb.ParserDDL:2937,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:2941,1"
      Dst: "[org.hsqldb.NumberSequence].setIncrement(long)"
    - Src: "org.hsqldb.ParserDDL:2949,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaultMaxValue()"
    - Src: "org.hsqldb.ParserDDL:2951,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaultMinValue()"
    - Src: "org.hsqldb.ParserDDL:2953,1"
      Dst: "[org.hsqldb.NumberSequence].setCycle(boolean)"
    - Src: "org.hsqldb.ParserDDL:2974,1"
      Dst: "[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)"
    - Src: "org.hsqldb.ParserDDL:2987,1"
      Dst: "[org.hsqldb.NumberSequence].setMinValueNoCheck(long)"
    - Src: "org.hsqldb.ParserDDL:3016,1"
      Dst: "[org.hsqldb.NumberSequence].checkValues()"
    - Src: "org.hsqldb.ParserDDL:3018,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:3019,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:3022,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:3023,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:3025,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.NumberSequence].reset()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterColumnDataTypeIdentity(org.hsqldb.Table,org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 2621
    functionDepth: 20
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 57
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:2622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2625"
        BranchSideFuncs:
        - "getDataType()"
        - "getIdentitySequence()"
    - Branch String: "org.hsqldb.ParserDDL:2629"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2639"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserDDL:2632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2636"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:2667"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getLastPart()"
        - "getName()"
    - Branch String: "org.hsqldb.ParserDDL:2645"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2649"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:2648"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserDDL:2651"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:2668"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserDDL:2667"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getLastPart()"
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:2622,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.ParserDDL:2623,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:2626,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.ParserDDL:2627,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserDDL:2630,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:2632,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.ParserDDL:2637,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDDL:2640,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:2659,1"
      Dst: "[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)"
    - Src: "org.hsqldb.ParserDDL:2668,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:2669,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:2673,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:2672,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:2675,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserDDL].compileAlterUser()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3086
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].readNewUserIdentifier()"
    - "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserDDL].readPassword()"
    - "[org.hsqldb.rights.User].getSetUserPasswordDigestSQL(java.lang.String,boolean)"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 67
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3095"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3099"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3098"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3099"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3103"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:3102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3123"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3126"
        BranchSideFuncs:
        - "readPassword()"
        - "getSetUserPasswordDigestSQL(java.lang.String,boolean)"
        - "setSQL(java.lang.String)"
    - Branch String: "org.hsqldb.ParserDDL:3149"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3151"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3087,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:3091,1"
      Dst: "[org.hsqldb.ParserDDL].readNewUserIdentifier()"
    - Src: "org.hsqldb.ParserDDL:3093,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.ParserDDL:3093,1"
      Dst: "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3095,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:3096,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:3103,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:3110,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalseObject()"
    - Src: "org.hsqldb.ParserDDL:3113,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserDDL:3123,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:3124,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserDDL:3127,1"
      Dst: "[org.hsqldb.ParserDDL].readPassword()"
    - Src: "org.hsqldb.ParserDDL:3130,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:3134,1"
      Dst: "[org.hsqldb.rights.User].getSetUserPasswordDigestSQL(java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDDL:3138,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3152,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3166,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 7
    returnType: "org.hsqldb.rights.User"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:346"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.UserManager:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:340,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.UserManager:343,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].getSetUserPasswordDigestSQL(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.User:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.User:211"
        BranchSideFuncs:
        - "digest(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.User:210"
        BranchSideFuncs:
        - "getName()"
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.rights.User:208,1"
      Dst: "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    - Src: "org.hsqldb.rights.User:211,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.User:213,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.User:214,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.User:217,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.User:217,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.rights.User:229,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterDomain()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3172
    functionDepth: 40
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaManager].getDomain(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.SchemaManager].getSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int,boolean)"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].prepareDomainCheckConstraint(org.hsqldb.Session)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 115
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3201"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3217"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3244"
        BranchSideFuncs:
        - "getSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int,boolean)"
        - "getSchemaName()"
        - "checkIsSchemaObjectName()"
      - BranchSide: "org.hsqldb.ParserDDL:3243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3271"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3272"
        BranchSideFuncs:
        - "readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "prepareDomainCheckConstraint(org.hsqldb.Session)"
        - "getName()"
        - "getLastPart()"
        - "<init>()"
    - Branch String: "org.hsqldb.ParserDDL:3271"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3302"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3173,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:3175,1"
      Dst: "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3177,1"
      Dst: "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:3179,1"
      Dst: "[org.hsqldb.SchemaManager].getDomain(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserDDL:3190,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:3193,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.ParserDDL:3192,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Src: "org.hsqldb.ParserDDL:3204,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:3205,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:3208,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:3211,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.ParserDDL:3219,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDDL:3222,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.ParserDDL:3221,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int,boolean)"
    - Src: "org.hsqldb.ParserDDL:3244,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:3252,1"
      Dst: "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserDDL:3273,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserDDL:3278,1"
      Dst: "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserDDL:3282,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDDL:3284,1"
      Dst: "[org.hsqldb.Constraint].prepareDomainCheckConstraint(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SchemaManager].getDomain(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1191
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1205"
        BranchSideFuncs:
        - "isDomainType()"
        - "getObject(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1200"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1200"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1205"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1201"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1200"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1192,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1195,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1198,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1200,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.SchemaManager:1211,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:1206,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].getSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1873
    functionDepth: 11
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 29
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1879"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1882"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:1881"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
    - Branch String: "org.hsqldb.SchemaManager:1885"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1892"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.SchemaManager:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1885"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SchemaManager:1884"
        BranchSideFuncs:
        - "error(int)"
        - "getName()"
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1874,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1880,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1882,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:1887,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SchemaManager:1895,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:1893,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterView()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3307
    functionDepth: 57
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 28
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3308,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDDL:3310,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:3313,1"
      Dst: "[org.hsqldb.Session].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3315,1"
      Dst: "[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:3317,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:3325,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:3328,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:3327,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Src: "org.hsqldb.ParserDDL:3334,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDDL:3336,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)"
    - Src: "org.hsqldb.ParserDDL:3340,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterSession()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3976
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.Session].checkAdmin()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.ParserBase].readBigint()"
    - "[org.hsqldb.SessionManager].getSession(long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 62
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3980"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:4013"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:4012"
        BranchSideFuncs:
        - "getSession(long)"
        - "readBigint()"
    - Branch String: "org.hsqldb.ParserDDL:4016"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:4020"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:4019"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3977,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:3978,1"
      Dst: "[org.hsqldb.Session].checkAdmin()"
    - Src: "org.hsqldb.ParserDDL:3993,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:4002,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:4008,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.ParserDDL:4007,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.ParserDDL:4008,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:4010,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserDDL:4013,1"
      Dst: "[org.hsqldb.ParserBase].readBigint()"
    - Src: "org.hsqldb.ParserDDL:4014,1"
      Dst: "[org.hsqldb.SessionManager].getSession(long)"
    - Src: "org.hsqldb.ParserDDL:4017,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:4038,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SessionManager].getSession(long)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 3
    returnType: "org.hsqldb.Session"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:287,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:128,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:139,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterSpecificRoutine()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 64
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.ParserRoutine].compileAlterSpecificRoutine(org.hsqldb.Routine)"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:335,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:338,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - Src: "org.hsqldb.ParserDDL:344,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:348,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.ParserDDL:347,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - Src: "org.hsqldb.ParserDDL:354,1"
      Dst: "[org.hsqldb.ParserRoutine].compileAlterSpecificRoutine(org.hsqldb.Routine)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserRoutine].compileAlterSpecificRoutine(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.ParserRoutine"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 63
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].duplicate()"
    - "[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)"
    - "[org.hsqldb.Routine].resetAlteredRoutineSettings()"
    - "[org.hsqldb.Routine].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    functionUses: 1
    ICount: 38
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserRoutine:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:379"
        BranchSideFuncs:
        - "isEmpty()"
        - "getSpecificName()"
        - "getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.ParserRoutine:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserRoutine:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserRoutine:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserRoutine:385"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserRoutine:384"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session)"
        - "getCatalogNameArray()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "resetAlteredRoutineSettings()"
        - "getLastPart()"
        - "readRoutineBody(org.hsqldb.Routine)"
    Callsites:
    - Src: "org.hsqldb.ParserRoutine:360,1"
      Dst: "[org.hsqldb.Routine].duplicate()"
    - Src: "org.hsqldb.ParserRoutine:362,1"
      Dst: "[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)"
    - Src: "org.hsqldb.ParserRoutine:364,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserRoutine:369,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.ParserRoutine:368,1"
      Dst: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserRoutine:371,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.ParserRoutine:375,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserRoutine:372,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserRoutine:380,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserRoutine:385,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.Session)"
    - Src: "org.hsqldb.ParserRoutine:390,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserRoutine:396,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogNameArray()"
    - Src: "org.hsqldb.ParserRoutine:396,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Routine].duplicate()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 8
    returnType: "org.hsqldb.Routine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:1115,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.Routine:1117,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].resetAlteredRoutineSettings()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isPSM()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:862"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:872"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:856,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserDDL].compileAlterRoutine()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    - "[org.hsqldb.RoutineSchema].getName()"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:433,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:435,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - Src: "org.hsqldb.ParserDDL:442,1"
      Dst: "[org.hsqldb.RoutineSchema].getName()"
    - Src: "org.hsqldb.ParserDDL:441,1"
      Dst: "[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].getName()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileAlterFKIndex(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 20
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 34
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:402"
        BranchSideFuncs:
        - "isReservedName()"
    - Branch String: "org.hsqldb.ParserDDL:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:407"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:406"
        BranchSideFuncs:
        - "getMainColumns()"
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "countCommonElements(int[],int[])"
        - "readThis(int)"
        - "getRef()"
    - Branch String: "org.hsqldb.ParserDDL:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:418"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:417"
        BranchSideFuncs:
        - "getName()"
        - "getLastPart()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:398,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.ParserDDL:400,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:403,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.ParserDDL:403,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - Src: "org.hsqldb.ParserDDL:407,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:409,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.ParserDDL:410,1"
      Dst: "[org.hsqldb.ParserDQL].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[],int[])"
    - Src: "org.hsqldb.ParserDDL:418,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:420,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserDDL:421,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDDL:423,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:615,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName(java.lang.String)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].sysPrefixLength(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:610"
        BranchSideFuncs:
        - "sysPrefixLength(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:611,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].sysPrefixLength(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].sysPrefixLength(java.lang.String)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:602"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:602,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:603,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:537"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserDDL].compileDrop()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    - "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Database].getGranteeManager()"
    - "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - "[org.hsqldb.ParserDQL].readNewSchemaName()"
    - "[org.hsqldb.SchemaManager].findSchema(java.lang.String)"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 354
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:641"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:655"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserDDL:654"
        BranchSideFuncs:
        - "checkIsIdentifier()"
    - Branch String: "org.hsqldb.ParserDDL:641"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:655"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserDDL:654"
        BranchSideFuncs:
        - "checkIsIdentifier()"
    - Branch String: "org.hsqldb.ParserDDL:646"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:650"
        BranchSideFuncs:
        - "rewind(int)"
    - Branch String: "org.hsqldb.ParserDDL:689"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:715"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:714"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "findSchemaObject(java.lang.String,java.lang.String,int)"
        - "getCurrentSchemaHsqlName()"
        - "setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserDDL:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:703"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[])"
    - Branch String: "org.hsqldb.ParserDDL:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:703"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[])"
    - Branch String: "org.hsqldb.ParserDDL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:746"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:745"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:746"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserDDL:745"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:741"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:746"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserDDL:745"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:748"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:749"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:752"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:459,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:495,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:593,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:642,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDDL:651,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDDL:655,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIdentifier()"
    - Src: "org.hsqldb.ParserDDL:662,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserDDL:663,1"
      Dst: "[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()"
    - Src: "org.hsqldb.ParserDDL:665,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.ParserDDL:665,1"
      Dst: "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:675,1"
      Dst: "[org.hsqldb.Database].getGranteeManager()"
    - Src: "org.hsqldb.ParserDDL:676,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:683,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaName()"
    - Src: "org.hsqldb.ParserDDL:684,1"
      Dst: "[org.hsqldb.SchemaManager].findSchema(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:690,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:695,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:705,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserDDL:707,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserDDL:717,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:717,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:719,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ParserDDL:739,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserDDL:753,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.ParserDDL:756,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserDDL:760,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserDDL:761,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserDDL:763,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 59
    CyclomaticComplexity: 38
  - functionName: "[org.hsqldb.SchemaManager].findSchema(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 3
    returnType: "org.hsqldb.Schema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 3
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:430,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:433,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:435,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].compileComment()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 3889
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 97
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:3932"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3933"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3937"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDDL:3936"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3942"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3945"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:3944"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:3951"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:3954"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
      - BranchSide: "org.hsqldb.ParserDDL:3953"
        BranchSideFuncs:
        - "newHsqlName(java.lang.String,boolean,int)"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:3890,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:3921,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:3924,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDDL:3925,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserDDL:3927,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserDDL:3934,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDDL:3943,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserDDL:3964,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserDDL:3967,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.ParserCommand].compileLock()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2117
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserCommand].compileLockCatalog()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserCommand].compileLockTable()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2120"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2123"
        BranchSideFuncs:
        - "compileLockCatalog()"
      - BranchSide: "org.hsqldb.ParserCommand:2122"
        BranchSideFuncs:
        - "readThis(int)"
        - "compileLockTable()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2118,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2120,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserCommand:2121,1"
      Dst: "[org.hsqldb.ParserCommand].compileLockCatalog()"
    - Src: "org.hsqldb.ParserCommand:2123,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2125,1"
      Dst: "[org.hsqldb.ParserCommand].compileLockTable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileLockCatalog()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.StatementSession].<init>(int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2132"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2136"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames()"
      - BranchSide: "org.hsqldb.ParserCommand:2135"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2131,1"
      Dst: "[org.hsqldb.ParserDDL].processTrueOrFalse()"
    - Src: "org.hsqldb.ParserCommand:2136,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:2138,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementSession].<init>(int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.StatementSession"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSession:285,1"
      Dst: "[org.hsqldb.Statement].<init>(int)"
    - Src: "org.hsqldb.StatementSession:301,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileLockTable()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2147
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ParserDQL].readTableName(boolean)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.lib.HashSet].removeAll(java.lang.Object[])"
    - "[org.hsqldb.StatementSession].<init>(int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 34
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2170"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2178"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:2177"
        BranchSideFuncs:
        - "removeAll(java.lang.Object[])"
        - "toArray(java.lang.Object[])"
        - "<init>(int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2148,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserCommand:2152,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName(boolean)"
    - Src: "org.hsqldb.ParserCommand:2157,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2158,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserCommand:2158,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserCommand:2167,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:2178,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserCommand:2180,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:2181,1"
      Dst: "[org.hsqldb.lib.HashSet].removeAll(java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:2187,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].removeAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:241,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.lib.HashSet:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:206,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:209,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 45
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:872"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:875"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
        - "getHashIndex(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:910"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:884"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:894"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:897"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:906"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:876,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:877,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:884,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:895,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:903,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:883,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserCommand].compileConnect()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 41
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.Session].isProcessingLog()"
    - "[org.hsqldb.ParserDDL].readPassword()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:506"
        BranchSideFuncs:
        - "readPassword()"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserCommand:505"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:492,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:493,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:494,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserCommand:500,1"
      Dst: "[org.hsqldb.Session].isProcessingLog()"
    - Src: "org.hsqldb.ParserCommand:503,1"
      Dst: "[org.hsqldb.ParserDDL].readPassword()"
    - Src: "org.hsqldb.ParserCommand:506,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserCommand:511,1"
      Dst: "[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext,int,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserCommand].compileDisconnect()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2859
    functionDepth: 15
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2860,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2863,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileScript(boolean)"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 18
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 109
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:460"
        BranchSideFuncs:
        - "checkIsAny(int,int,int,int)"
      - BranchSide: "org.hsqldb.ParserCommand:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:407"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserCommand:406"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:456"
        BranchSideFuncs:
        - "readTableName()"
        - "isView()"
        - "isTemp()"
      - BranchSide: "org.hsqldb.ParserCommand:455"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserCommand:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:437"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:436"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ParserCommand:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:440"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:439"
        BranchSideFuncs:
        - "readIfThis(int)"
        - "getName()"
    - Branch String: "org.hsqldb.ParserCommand:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:450"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserCommand:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:465"
        BranchSideFuncs:
        - "readQuotedString()"
    - Branch String: "org.hsqldb.ParserCommand:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:470"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:377,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:381,1"
      Dst: "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:383,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserCommand:387,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:399,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserCommand:402,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserCommand:434,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserCommand:436,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.ParserCommand:436,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserCommand:437,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:440,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserCommand:456,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:471,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserCommand:474,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:476,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:480,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.ParserCommand].compileShutdown()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2433
    functionDepth: 15
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].checkAdmin()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2464"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2468"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:2467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2468"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2472"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserCommand:2471"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2434,1"
      Dst: "[org.hsqldb.Session].checkAdmin()"
    - Src: "org.hsqldb.ParserCommand:2438,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2469,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:2472,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:2473,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserCommand].compileBackup()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2484
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 94
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2497"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2506"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2526"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2538"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2539"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2546"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2565"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserCommand:2564"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserCommand:2576"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2580"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2584"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2588"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2592"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2593"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2598"
        BranchSideFuncs:
        - "unexpectedToken(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserCommand:2597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2599"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames()"
      - BranchSide: "org.hsqldb.ParserCommand:2598"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2490,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2491,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2494,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserCommand:2495,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.ParserCommand:2497,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.ParserCommand:2498,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserCommand:2507,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:2592,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserCommand:2599,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:2603,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.ParserCommand].compileCheckpoint()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2812
    functionDepth: 15
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2817"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2821"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2827"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:2826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2827"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2831"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserCommand:2830"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getCatalogAndBaseTableNames()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2815,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2828,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:2831,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:2832,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserCommand:2833,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserCommand].compileExplain()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2870
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - "[org.hsqldb.ParserCommand].compileExplainPlan()"
    - "[org.hsqldb.ParserCommand].compileExplainReferences()"
    - "[org.hsqldb.ParserBase].getLastPart(int)"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2875"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2878"
        BranchSideFuncs:
        - "compileExplainPlan()"
      - BranchSide: "org.hsqldb.ParserCommand:2877"
        BranchSideFuncs:
        - "compileExplainReferences()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2871,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserCommand:2873,1"
      Dst: "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2876,1"
      Dst: "[org.hsqldb.ParserCommand].compileExplainPlan()"
    - Src: "org.hsqldb.ParserCommand:2878,1"
      Dst: "[org.hsqldb.ParserCommand].compileExplainReferences()"
    - Src: "org.hsqldb.ParserCommand:2881,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart(int)"
    - Src: "org.hsqldb.ParserCommand:2881,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserCommand].compileExplainPlan()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2889
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserCommand].compilePart(int)"
    - "[org.hsqldb.Statement].setDescribe()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2890,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2893,1"
      Dst: "[org.hsqldb.ParserCommand].compilePart(int)"
    - Src: "org.hsqldb.ParserCommand:2895,1"
      Dst: "[org.hsqldb.Statement].setDescribe()"
    - Src: "org.hsqldb.ParserCommand:2897,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileExplainReferences()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2904
    functionDepth: 16
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 38
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2909"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2954"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2958"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.ParserCommand:2957"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2907,1"
      Dst: "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2909,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserCommand:2910,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2921,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2947,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:2950,1"
      Dst: "[org.hsqldb.ParserDQL].readSchemaObjectName(int)"
    - Src: "org.hsqldb.ParserCommand:2952,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.ParserCommand:2955,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.ParserCommand:2960,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserCommand:2960,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserCommand].compileDeclare()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 60
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].compileDeclareLocalTableOrNull()"
    - "[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - "[org.hsqldb.ParserDQL].compileDeclareCursorOrNull(org.hsqldb.RangeGroup[],boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:346"
        BranchSideFuncs:
        - "readLocalVariableDeclarationOrNull()"
    - Branch String: "org.hsqldb.ParserCommand:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:357"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[])"
      - BranchSide: "org.hsqldb.ParserCommand:356"
        BranchSideFuncs:
        - "compileDeclareCursorOrNull(org.hsqldb.RangeGroup[],boolean)"
    - Branch String: "org.hsqldb.ParserCommand:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:362"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserCommand:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:341,1"
      Dst: "[org.hsqldb.ParserDDL].compileDeclareLocalTableOrNull()"
    - Src: "org.hsqldb.ParserCommand:347,1"
      Dst: "[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()"
    - Src: "org.hsqldb.ParserCommand:352,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - Src: "org.hsqldb.ParserCommand:357,1"
      Dst: "[org.hsqldb.ParserDQL].compileDeclareCursorOrNull(org.hsqldb.RangeGroup[],boolean)"
    - Src: "org.hsqldb.ParserCommand:361,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDDL].compileDeclareLocalTableOrNull()"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 59
    returnType: "org.hsqldb.StatementSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 66
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDDL:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDDL:1135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1139"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDDL:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1146"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserDDL:1145"
        BranchSideFuncs:
        - "readNewSchemaObjectName(int,boolean)"
        - "readIfNotExists()"
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Branch String: "org.hsqldb.ParserDDL:1154"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1157"
        BranchSideFuncs:
        - "compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
      - BranchSide: "org.hsqldb.ParserDDL:1156"
        BranchSideFuncs:
        - "compileCreateTableBody(org.hsqldb.Table,boolean)"
        - "size()"
    - Branch String: "org.hsqldb.ParserDDL:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1172"
        BranchSideFuncs:
        - "get(int)"
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.ParserDDL:1171"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[])"
    - Branch String: "org.hsqldb.ParserDDL:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDDL:1156"
        BranchSideFuncs:
        - "compileCreateTableBody(org.hsqldb.Table,boolean)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDDL:1119,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDDL:1123,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserDDL:1131,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserDDL:1138,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserDDL:1143,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserDDL:1146,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserDDL:1146,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserDDL:1147,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserDDL:1151,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserDDL:1155,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserDDL:1157,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserDDL:1162,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDDL:1163,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDDL:1165,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.ParserDDL:1167,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserDDL:1172,1"
      Dst: "[org.hsqldb.StatementSession].<init>(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserCommand].compilePerform()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2613
    functionDepth: 19
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - "[org.hsqldb.ParserCommand].compileCheck()"
    - "[org.hsqldb.ParserCommand].compileImportScript()"
    - "[org.hsqldb.ParserCommand].compileImportData()"
    - "[org.hsqldb.ParserCommand].compileScript(boolean)"
    - "[org.hsqldb.ParserCommand].compileExportData()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 1
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2624"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2627"
        BranchSideFuncs:
        - "compileImportScript()"
      - BranchSide: "org.hsqldb.ParserCommand:2626"
        BranchSideFuncs:
        - "compileImportData()"
    - Branch String: "org.hsqldb.ParserCommand:2632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2635"
        BranchSideFuncs:
        - "compileScript(boolean)"
      - BranchSide: "org.hsqldb.ParserCommand:2634"
        BranchSideFuncs:
        - "compileExportData()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2614,1"
      Dst: "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2619,1"
      Dst: "[org.hsqldb.ParserCommand].compileCheck()"
    - Src: "org.hsqldb.ParserCommand:2625,1"
      Dst: "[org.hsqldb.ParserCommand].compileImportScript()"
    - Src: "org.hsqldb.ParserCommand:2627,1"
      Dst: "[org.hsqldb.ParserCommand].compileImportData()"
    - Src: "org.hsqldb.ParserCommand:2633,1"
      Dst: "[org.hsqldb.ParserCommand].compileScript(boolean)"
    - Src: "org.hsqldb.ParserCommand:2635,1"
      Dst: "[org.hsqldb.ParserCommand].compileExportData()"
    - Src: "org.hsqldb.ParserCommand:2638,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileCheck()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2647
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2667"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2670"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2669"
        BranchSideFuncs:
        - "getName()"
        - "readThis(int)"
        - "readTableName()"
    - Branch String: "org.hsqldb.ParserCommand:2677"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2683"
        BranchSideFuncs:
        - "readThis(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserCommand:2682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:2684"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2686"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames()"
      - BranchSide: "org.hsqldb.ParserCommand:2685"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2648,1"
      Dst: "[org.hsqldb.ParserBase].readAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2652,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:2658,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2665,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2670,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserCommand:2670,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserCommand:2677,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserCommand:2678,1"
      Dst: "[org.hsqldb.ParserBase].readThis(java.lang.String)"
    - Src: "org.hsqldb.ParserCommand:2685,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:2686,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserCommand:2689,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserCommand].compileImportScript()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2719
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.ParserCommand].readLoadMode()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:2726"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:2731"
        BranchSideFuncs:
        - "readThis(int)"
        - "readQuotedString()"
    - Branch String: "org.hsqldb.ParserCommand:2737"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:2741"
        BranchSideFuncs:
        - "readLoadMode()"
      - BranchSide: "org.hsqldb.ParserCommand:2740"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getCatalogAndBaseTableNames()"
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2723,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2724,1"
      Dst: "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2735,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserCommand:2737,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserCommand:2738,1"
      Dst: "[org.hsqldb.ParserCommand].readLoadMode()"
    - Src: "org.hsqldb.ParserCommand:2741,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:2742,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:2745,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserCommand].readLoadMode()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2778
    functionDepth: 16
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2779,1"
      Dst: "[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)"
    - Src: "org.hsqldb.ParserCommand:2786,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:2802,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:2805,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserCommand].compileImportData()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2753
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.ParserCommand].readLoadMode()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2754,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2758,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserCommand:2758,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserCommand:2762,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserCommand:2763,1"
      Dst: "[org.hsqldb.ParserCommand].readLoadMode()"
    - Src: "org.hsqldb.ParserCommand:2764,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:2766,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserCommand:2768,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileExportData()"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 2697
    functionDepth: 17
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.ParserBase].readQuotedString()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:2698,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserCommand:2702,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserCommand:2702,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserCommand:2706,1"
      Dst: "[org.hsqldb.ParserBase].readQuotedString()"
    - Src: "org.hsqldb.ParserCommand:2707,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()"
    - Src: "org.hsqldb.ParserCommand:2710,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:81,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    - Src: "org.hsqldb.HsqlException:82,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.HsqlException:83,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.HsqlException:84,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSubString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].compileStatements()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 69
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 65
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:273,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:276,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.persist.LobManager:304,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setSchema(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:2196,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:114,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].createSystemTables()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2698
    functionDepth: 28
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableUtil].newSingleColumnTable(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.SessionManager].getSysSession()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.View].setDataReadOnly(boolean)"
    - "[org.hsqldb.TextTable].setDataReadOnly(boolean)"
    - "[org.hsqldb.Table].setDataReadOnly(boolean)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2699,1"
      Dst: "[org.hsqldb.TableUtil].newSingleColumnTable(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.SchemaManager:2707,1"
      Dst: "[org.hsqldb.SessionManager].getSysSession()"
    - Src: "org.hsqldb.SchemaManager:2708,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.SchemaManager:2706,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.SchemaManager:2710,1"
      Dst: "[org.hsqldb.Table].setDataReadOnly(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableUtil].newSingleColumnTable(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.TableUtil"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 5
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableUtil:55,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.TableUtil:57,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.TableUtil:64,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.TableUtil:65,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TableUtil:65,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    functionUses: 98
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1919,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.Table:1924,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.Table:1924,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - Src: "org.hsqldb.Table:1927,1"
      Dst: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.Table].updateConstraintLists()"
    functionUses: 13
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:990"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:990,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:995,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Table:1001,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].updateConstraintLists()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].isNotNull()"
    - "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    functionUses: 3
    ICount: 107
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1033"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1042"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1092"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1091"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1069"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1078"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1072"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1082"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1086"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1014,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1025,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    - Src: "org.hsqldb.Table:1056,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Table:1055,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - Src: "org.hsqldb.Table:1066,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1069,1"
      Dst: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    - Src: "org.hsqldb.Table:1072,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.Constraint].getRefColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 903
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:904"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:903"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getSysSession()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 1
    returnType: "org.hsqldb.Session"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].setUser(org.hsqldb.rights.User)"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:184,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - Src: "org.hsqldb.SessionManager:188,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3135
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 109
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:3136,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3138,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].setDataReadOnly(boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isFileBased()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Database].getType()"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "isFileBased()"
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:969"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.Table:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:969"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.Table:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:968,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.Table:968,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    - Src: "org.hsqldb.Table:969,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:970,1"
      Dst: "[org.hsqldb.Database].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Logger].open()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 73
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].getFileAccess(boolean)"
    - "[org.hsqldb.Database].isFilesInJar()"
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.DatabaseType].isFileBased()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].load()"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isVersion18()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Logger].newUniqueName()"
    - "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    - "[org.hsqldb.persist.Logger].setVariables()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.lib.SimpleLog].<init>(java.lang.String,int,boolean)"
    - "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - "[org.hsqldb.persist.Logger].isFileDatabase()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.persist.Logger].acquireLock(java.lang.String)"
    - "[org.hsqldb.persist.Log].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.persist.Log].open()"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.Logger].setEventLogLevel(int)"
    - "[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)"
    - "[org.hsqldb.persist.Logger].setSqlLogLevel(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - "[java.lang.String].isEmpty()"
    functionUses: 1
    ICount: 210
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:259"
        BranchSideFuncs:
        - "isVersion18()"
        - "load()"
      - BranchSide: "org.hsqldb.persist.Logger:258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:220"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:284"
        BranchSideFuncs:
        - "isFilesInJar()"
      - BranchSide: "org.hsqldb.persist.Logger:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:269"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:269"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:280"
        BranchSideFuncs:
        - "setURLProperties(org.hsqldb.persist.HsqlProperties)"
    - Branch String: "org.hsqldb.persist.Logger:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:290"
        BranchSideFuncs:
        - "setDBModified(int)"
      - BranchSide: "org.hsqldb.persist.Logger:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:304"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.persist.Logger:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:313"
        BranchSideFuncs:
        - "setVariables()"
    - Branch String: "org.hsqldb.persist.Logger:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:323"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "<init>(java.lang.String,int,boolean)"
        - "isFileDatabase()"
    - Branch String: "org.hsqldb.persist.Logger:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:323"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "<init>(java.lang.String,int,boolean)"
        - "isFileDatabase()"
    - Branch String: "org.hsqldb.persist.Logger:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:332"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String)"
        - "getProperties()"
    - Branch String: "org.hsqldb.persist.Logger:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:345"
        BranchSideFuncs:
        - "getPath()"
        - "acquireLock(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:344"
        BranchSideFuncs:
        - "open()"
        - "isFilesReadOnly()"
        - "<init>(org.hsqldb.Database)"
    - Branch String: "org.hsqldb.persist.Logger:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:345"
        BranchSideFuncs:
        - "getPath()"
        - "acquireLock(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:344"
        BranchSideFuncs:
        - "open()"
        - "isFilesReadOnly()"
        - "<init>(org.hsqldb.Database)"
    - Branch String: "org.hsqldb.persist.Logger:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:345"
        BranchSideFuncs:
        - "isFilesReadOnly()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.persist.Logger:344"
        BranchSideFuncs:
        - "open()"
        - "isFilesReadOnly()"
        - "<init>(org.hsqldb.Database)"
    - Branch String: "org.hsqldb.persist.Logger:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:345"
        BranchSideFuncs:
        - "isFilesReadOnly()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.persist.Logger:344"
        BranchSideFuncs:
        - "open()"
        - "isFilesReadOnly()"
        - "<init>(org.hsqldb.Database)"
    - Branch String: "org.hsqldb.persist.Logger:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:357"
        BranchSideFuncs:
        - "setDatabaseName(java.lang.String)"
        - "newUniqueName()"
      - BranchSide: "org.hsqldb.persist.Logger:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:365"
        BranchSideFuncs:
        - "setEventLogLevel(int)"
      - BranchSide: "org.hsqldb.persist.Logger:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:373"
        BranchSideFuncs:
        - "setExternalEventLogLevel(int)"
      - BranchSide: "org.hsqldb.persist.Logger:372"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Logger:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:380"
        BranchSideFuncs:
        - "setSqlLogLevel(int)"
      - BranchSide: "org.hsqldb.persist.Logger:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:207,1"
      Dst: "[org.hsqldb.Database].isFilesInJar()"
    - Src: "org.hsqldb.persist.Logger:207,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileAccess(boolean)"
    - Src: "org.hsqldb.persist.Logger:208,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.Logger:208,1"
      Dst: "[org.hsqldb.DatabaseType].isFileBased()"
    - Src: "org.hsqldb.persist.Logger:209,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.persist.Logger:210,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:214,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].load()"
    - Src: "org.hsqldb.persist.Logger:216,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.Logger:216,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:215,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:218,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].isVersion18()"
    - Src: "org.hsqldb.persist.Logger:221,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:234,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Logger:263,1"
      Dst: "[org.hsqldb.persist.Logger].newUniqueName()"
    - Src: "org.hsqldb.persist.Logger:265,1"
      Dst: "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:269,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:271,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.Logger:281,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.persist.Logger:292,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.Logger:314,1"
      Dst: "[org.hsqldb.persist.Logger].setVariables()"
    - Src: "org.hsqldb.persist.Logger:319,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.Logger:324,1"
      Dst: "[org.hsqldb.lib.SimpleLog].<init>(java.lang.String,int,boolean)"
    - Src: "org.hsqldb.persist.Logger:327,1"
      Dst: "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - Src: "org.hsqldb.persist.Logger:329,1"
      Dst: "[org.hsqldb.persist.Logger].isFileDatabase()"
    - Src: "org.hsqldb.persist.Logger:333,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.persist.Logger:337,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.persist.Logger:342,1"
      Dst: "[org.hsqldb.persist.Logger].acquireLock(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:345,1"
      Dst: "[org.hsqldb.persist.Log].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.persist.Logger:347,1"
      Dst: "[org.hsqldb.persist.Log].open()"
    - Src: "org.hsqldb.persist.Logger:352,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.persist.Logger:352,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.Logger:357,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.Logger:362,1"
      Dst: "[org.hsqldb.persist.Logger].setEventLogLevel(int)"
    - Src: "org.hsqldb.persist.Logger:370,1"
      Dst: "[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)"
    - Src: "org.hsqldb.persist.Logger:378,1"
      Dst: "[org.hsqldb.persist.Logger].setSqlLogLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.lib.FileUtil].getFileAccess(boolean)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileAccess"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FileUtil:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileUtil:70"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileUtil:69"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.Database].isFilesInJar()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:526,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:526,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:526,1"
      Dst: "[org.hsqldb.Database].isFilesInJar()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:526,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:530,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:536,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 54
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:842"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:836,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:839,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:849,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:852,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:856,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:859,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].load()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.DatabaseType].isFileBased()"
    - "[org.hsqldb.persist.HsqlProperties].load()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:552"
        BranchSideFuncs:
        - "load()"
        - "toString()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:565"
        BranchSideFuncs:
        - "filterLoadedProperties()"
        - "getStringProperty(java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:584"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:591"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:548,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:548,1"
      Dst: "[org.hsqldb.DatabaseType].isFileBased()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:553,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].load()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:559,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:555,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:566,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:568,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:569,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:570,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:574,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:579,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].load()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.persist.HsqlProperties].propertiesFileExists()"
    - "[org.hsqldb.lib.FileAccessRes].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[java.lang.String].isEmpty()"
    - "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    functionUses: 1
    ICount: 30
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:215"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:214"
        BranchSideFuncs:
        - "getMessage(int)"
    - Branch String: "org.hsqldb.persist.HsqlProperties:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:219"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:218"
        BranchSideFuncs:
        - "propertiesFileExists()"
    - Branch String: "org.hsqldb.persist.HsqlProperties:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:222"
        BranchSideFuncs:
        - "openInputStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlProperties:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:237"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:235"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:214,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.HsqlProperties:216,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:216,1"
      Dst: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:219,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].propertiesFileExists()"
    - Src: "org.hsqldb.persist.HsqlProperties:224,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:228,1"
      Dst: "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:230,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.hsqldb.persist.HsqlProperties:233,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.HsqlProperties].propertiesFileExists()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:206"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:207,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:209,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[java.util.Properties].propertyNames()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.Properties].remove(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:640"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:651"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:647"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:649"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:635,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:638,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:641,1"
      Dst: "[java.util.Properties].propertyNames()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:643,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:644,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:645,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:648,1"
      Dst: "[java.util.Properties].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 12
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:882"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:881"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:886"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:876,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:879,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:884,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].isVersion18()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:1010,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:1014,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:130,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].newUniqueName()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Long].toHexString(long)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:718,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.persist.Logger:718,1"
      Dst: "[java.lang.Long].toHexString(long)"
    - Src: "org.hsqldb.persist.Logger:717,1"
      Dst: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    - Src: "org.hsqldb.persist.Logger:723,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.persist.Logger:723,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.persist.Logger:723,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:93,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:99,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:102,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:106,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:345,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:155,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:160,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:166,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:168,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].removeProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(java.lang.String,java.lang.String)"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 2
    ICount: 65
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:672"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
        - "removeProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:671"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:705"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:704"
        BranchSideFuncs:
        - "propertyNames()"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:684"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:683"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:690"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:683"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:717"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:710"
      Branch Sides: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:715"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:665,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:668,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:669,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].removeProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:672,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:674,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:674,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:675,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:680,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:685,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:690,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:695,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:711,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:126,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].removeProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].remove(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:172,1"
      Dst: "[java.util.Properties].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].propertyNames()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:403,1"
      Dst: "[java.util.Properties].propertyNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].toLowerCase()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 2
    ICount: 63
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:531"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:540"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:539"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:577"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:572"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:522,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlProperties:523,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.persist.HsqlProperties:529,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:535,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:552,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:566,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:763"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:756,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:757,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:763,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].valueOf(boolean)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:108,1"
      Dst: "[java.lang.String].valueOf(boolean)"
    - Src: "org.hsqldb.persist.HsqlProperties:108,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setVariables()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.Crypto].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.Database].setReadOnly()"
    - "[org.hsqldb.Database].setFilesReadOnly()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.lib.FileUtil].makeDirectories(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - "[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)"
    - "[org.hsqldb.types.Collation].setPadding(boolean)"
    - "[org.hsqldb.rights.GranteeManager].setDigestAlgo(java.lang.String)"
    - "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    - "[org.hsqldb.SchemaManager].setDefaultTableType(int)"
    - "[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.types.Collation].setCollationAsLocale()"
    - "[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)"
    - "[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)"
    - "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    - "[org.hsqldb.persist.Logger].setDataFileSpace(boolean)"
    - "[org.hsqldb.persist.Logger].setLogSize(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 1
    ICount: 397
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:401"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:411"
        BranchSideFuncs:
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.persist.Logger:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:426"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.persist.Logger:425"
        BranchSideFuncs:
        - "getTwoPowerFloor(int)"
    - Branch String: "org.hsqldb.persist.Logger:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:417"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "org.hsqldb.persist.Logger:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:426"
        BranchSideFuncs:
        - "makeDirectories(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:425"
        BranchSideFuncs:
        - "getTwoPowerFloor(int)"
    - Branch String: "org.hsqldb.persist.Logger:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:437"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.persist.Logger:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:443"
        BranchSideFuncs:
        - "setDigestAlgo(java.lang.String)"
        - "getProperties()"
    - Branch String: "org.hsqldb.persist.Logger:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:461"
        BranchSideFuncs:
        - "setResultMaxMemoryRows(int)"
      - BranchSide: "org.hsqldb.persist.Logger:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:468"
        BranchSideFuncs:
        - "setDefaultTableType(int)"
      - BranchSide: "org.hsqldb.persist.Logger:467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:473"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:584"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:593"
        BranchSideFuncs:
        - "setLobFileCompressedNoCheck(boolean)"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setLobFileScaleNoCheck(int)"
    - Branch String: "org.hsqldb.persist.Logger:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:629"
        BranchSideFuncs:
        - "setLogSize(int)"
        - "isPropertyTrue(java.lang.String)"
        - "getIntegerProperty(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:384,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:395,1"
      Dst: "[org.hsqldb.persist.Crypto].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:396,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.Logger:401,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:403,1"
      Dst: "[org.hsqldb.Database].setReadOnly()"
    - Src: "org.hsqldb.persist.Logger:408,1"
      Dst: "[org.hsqldb.Database].setFilesReadOnly()"
    - Src: "org.hsqldb.persist.Logger:412,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.Logger:413,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.Logger:414,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.persist.Logger:415,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:418,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.Logger:418,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:422,1"
      Dst: "[org.hsqldb.lib.FileUtil].makeDirectories(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:426,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:430,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)"
    - Src: "org.hsqldb.persist.Logger:441,1"
      Dst: "[org.hsqldb.types.Collation].setPadding(boolean)"
    - Src: "org.hsqldb.persist.Logger:448,1"
      Dst: "[org.hsqldb.rights.GranteeManager].setDigestAlgo(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:458,1"
      Dst: "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    - Src: "org.hsqldb.persist.Logger:464,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:465,1"
      Dst: "[org.hsqldb.SchemaManager].setDefaultTableType(int)"
    - Src: "org.hsqldb.persist.Logger:485,1"
      Dst: "[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.persist.Logger:489,1"
      Dst: "[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.persist.Logger:573,1"
      Dst: "[org.hsqldb.types.Collation].setCollationAsLocale()"
    - Src: "org.hsqldb.persist.Logger:603,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)"
    - Src: "org.hsqldb.persist.Logger:606,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)"
    - Src: "org.hsqldb.persist.Logger:609,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    - Src: "org.hsqldb.persist.Logger:617,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileSpace(boolean)"
    - Src: "org.hsqldb.persist.Logger:630,1"
      Dst: "[org.hsqldb.persist.Logger].setLogSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.persist.Crypto].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].hexStringToByteArray(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].isEmpty()"
    - "[javax.crypto.spec.IvParameterSpec].<init>(byte[])"
    - "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    - "[javax.crypto.Cipher].getInstance(java.lang.String)"
    - "[javax.crypto.Cipher].getInstance(java.lang.String,java.lang.String)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    functionUses: 1
    ICount: 106
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:97"
        BranchSideFuncs:
        - "hexStringToByteArray(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Crypto:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:97"
        BranchSideFuncs:
        - "hexStringToByteArray(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Crypto:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:80,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.Crypto:82,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.persist.Crypto:85,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:83,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.Crypto:89,1"
      Dst: "[org.hsqldb.lib.StringConverter].hexStringToByteArray(java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:91,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.Crypto:95,1"
      Dst: "[javax.crypto.spec.IvParameterSpec].<init>(byte[])"
    - Src: "org.hsqldb.persist.Crypto:100,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:102,1"
      Dst: "[javax.crypto.Cipher].getInstance(java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:103,1"
      Dst: "[javax.crypto.Cipher].getInstance(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:106,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:108,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:141,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.StringConverter].hexStringToByteArray(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 51
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:166"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:126,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:134,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:140,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - Src: "org.hsqldb.lib.StringConverter:143,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.StringConverter:163,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].setReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].makeDirectories(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].mkdirs()"
    - "[java.io.File].getCanonicalPath()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:380,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:382,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.hsqldb.lib.FileUtil:384,1"
      Dst: "[java.io.File].getCanonicalPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2203
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2206"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:2204,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2221
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2229"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Collation].setPadding(boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:400"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.Collation:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:397,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].setDigestAlgo(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].setDefaultTableType(int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2689
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.TransactionManagerMV2PL"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerMV2PL:56,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManagerMV2PL:51,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerMV2PL:52,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerMV2PL:58,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.TransactionManagerMVCC"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerMVCC:70,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManagerMVCC:51,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerMVCC:52,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerMVCC:72,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].setCollationAsLocale()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    - "[java.util.Locale].getDefault()"
    - "[java.util.Locale].getDisplayLanguage(java.util.Locale)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:405,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.hsqldb.types.Collation:406,1"
      Dst: "[java.util.Locale].getDisplayLanguage(java.util.Locale)"
    - Src: "org.hsqldb.types.Collation:409,1"
      Dst: "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:419"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.types.Collation:418"
        BranchSideFuncs:
        - "rename(java.lang.String,boolean)"
        - "getCollation(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:416,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:419,1"
      Dst: "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:421,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1266
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1267,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1346
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1347"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1350"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1347,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)"
    - Src: "org.hsqldb.persist.Logger:1348,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1292
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1197"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1197"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1199"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1191,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    - Src: "org.hsqldb.persist.Logger:1194,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].setDataFileSpace(boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1215
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1218"
        BranchSideFuncs:
        - "setDataFileSpace(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1217,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1225"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1229"
        BranchSideFuncs:
        - "checkPower(int,int)"
      - BranchSide: "org.hsqldb.persist.Logger:1228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1226,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].setLogSize(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1089
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].setLogSize(int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1093"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1096"
        BranchSideFuncs:
        - "setLogSize(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1094,1"
      Dst: "[org.hsqldb.persist.Log].setLogSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].setLogSize(int)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    - "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.SimpleLog:81,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    - Src: "org.hsqldb.lib.SimpleLog:91,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.SimpleLog:93,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime$SystemTimeString"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Date].<init>()"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    - "[java.text.DateFormat].setLenient(boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:488,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:484,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:485,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:491,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:491,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:490,1"
      Dst: "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:493,1"
      Dst: "[java.text.DateFormat].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.SimpleLog].setupWriter()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:134,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setupWriter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].setupWriter()"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.SimpleLog].close()"
    - "[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)"
    - "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:104"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.lib.SimpleLog:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:107"
        BranchSideFuncs:
        - "setupLog(java.io.File)"
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:99,1"
      Dst: "[org.hsqldb.lib.SimpleLog].close()"
    - Src: "org.hsqldb.lib.SimpleLog:106,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.lib.SimpleLog:108,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:110,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - "[java.io.FileWriter].<init>(java.io.File,boolean)"
    - "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:118,1"
      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:120,1"
      Dst: "[java.io.FileWriter].<init>(java.io.File,boolean)"
    - Src: "org.hsqldb.lib.SimpleLog:120,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - Src: "org.hsqldb.lib.SimpleLog:123,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getParent()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].mkdirs()"
    - "[java.io.File].getPath()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FileUtil:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileUtil:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileUtil:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileUtil:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileUtil:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:358,1"
      Dst: "[java.io.File].getParent()"
    - Src: "org.hsqldb.lib.FileUtil:361,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:361,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.hsqldb.lib.FileUtil:365,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.hsqldb.lib.FileUtil:367,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.lib.FileUtil:370,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].isFileDatabase()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1338
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].acquireLock(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].newLockFileLock(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1373"
        BranchSideFuncs:
        - "newLockFileLock(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1374,1"
      Dst: "[org.hsqldb.persist.LockFile].newLockFileLock(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].newLockFileLock(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 7
    returnType: "org.hsqldb.persist.LockFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.persist.LockFile].tryLock()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:643,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:643,1"
      Dst: "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:648,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - Src: "org.hsqldb.persist.LockFile:645,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:654,1"
      Dst: "[org.hsqldb.persist.LockFile].tryLock()"
    - Src: "org.hsqldb.persist.LockFile:669,1"
      Dst: "[org.hsqldb.persist.LockFile].toString()"
    - Src: "org.hsqldb.persist.LockFile:667,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 3
    returnType: "org.hsqldb.persist.LockFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].newNIOLockFile()"
    - "[org.hsqldb.persist.LockFile].<init>()"
    - "[org.hsqldb.persist.LockFile].setPath(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:616"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.persist.LockFile:615"
        BranchSideFuncs:
        - "setPath(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:610,1"
      Dst: "[org.hsqldb.persist.LockFile].newNIOLockFile()"
    - Src: "org.hsqldb.persist.LockFile:613,1"
      Dst: "[org.hsqldb.persist.LockFile].<init>()"
    - Src: "org.hsqldb.persist.LockFile:616,1"
      Dst: "[org.hsqldb.persist.LockFile].setPath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].newNIOLockFile()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "org.hsqldb.persist.LockFile"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].<init>()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:568,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].setPath(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1044
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.lib.FileUtil].canonicalFile(java.lang.String)"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getPath()"
    functionUses: 1
    ICount: 34
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1045,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.persist.LockFile:1045,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1046,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1049,1"
      Dst: "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - Src: "org.hsqldb.persist.LockFile:1051,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1055,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalFile(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1059,1"
      Dst: "[org.hsqldb.persist.LockFile$FileCanonicalizationException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - Src: "org.hsqldb.persist.LockFile:1062,1"
      Dst: "[java.io.File].getPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].absolutePath(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:350,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:352,1"
      Dst: "[org.hsqldb.lib.FileUtil].absolutePath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getCanonicalPath()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:336,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:336,1"
      Dst: "[java.io.File].getCanonicalPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].absolutePath(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getAbsolutePath()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:288,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:288,1"
      Dst: "[java.io.File].getAbsolutePath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    functionSourceFile: "org.hsqldb.persist.LockFile$FileSecurityException"
    linkageType: null
    functionLinenumber: 2095
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "java.lang.SecurityException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$FileSecurityException:2096,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].canonicalFile(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getCanonicalPath()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:312,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:312,1"
      Dst: "[java.io.File].getCanonicalPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$FileCanonicalizationException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    functionSourceFile: "org.hsqldb.persist.LockFile$FileCanonicalizationException"
    linkageType: null
    functionLinenumber: 2038
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$FileCanonicalizationException:2039,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].tryLock()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1716
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].pollHeartbeat()"
    - "[org.hsqldb.persist.LockFile].openRAF()"
    - "[org.hsqldb.persist.LockFile].doOptionalLockActions()"
    - "[org.hsqldb.persist.LockFile].writeMagic()"
    - "[org.hsqldb.persist.LockFile].writeHeartbeat()"
    - "[org.hsqldb.lib.FileUtil].deleteOnExit(java.io.File)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.persist.LockFile].startHeartbeat()"
    - "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    - "[org.hsqldb.persist.LockFile].closeRAF()"
    functionUses: 1
    ICount: 31
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1717"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1721"
        BranchSideFuncs:
        - "pollHeartbeat()"
        - "openRAF()"
        - "deleteOnExit(java.io.File)"
        - "writeHeartbeat()"
        - "startHeartbeat()"
        - "writeMagic()"
        - "doOptionalLockActions()"
        - "getFileUtil()"
    - Branch String: "org.hsqldb.persist.LockFile:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1722,1"
      Dst: "[org.hsqldb.persist.LockFile].pollHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:1723,1"
      Dst: "[org.hsqldb.persist.LockFile].openRAF()"
    - Src: "org.hsqldb.persist.LockFile:1738,1"
      Dst: "[org.hsqldb.persist.LockFile].doOptionalLockActions()"
    - Src: "org.hsqldb.persist.LockFile:1792,1"
      Dst: "[org.hsqldb.persist.LockFile].writeMagic()"
    - Src: "org.hsqldb.persist.LockFile:1793,1"
      Dst: "[org.hsqldb.persist.LockFile].writeHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:1794,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:1798,1"
      Dst: "[org.hsqldb.persist.LockFile].startHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:1824,1"
      Dst: "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    - Src: "org.hsqldb.persist.LockFile:1827,1"
      Dst: "[org.hsqldb.persist.LockFile].closeRAF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].pollHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1629
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    - "[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()"
    - "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    - "[java.lang.Thread].sleep(long)"
    functionUses: 1
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1635"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1659"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1666"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1668"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1670"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1672"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1631,1"
      Dst: "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    - Src: "org.hsqldb.persist.LockFile:1632,1"
      Dst: "[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()"
    - Src: "org.hsqldb.persist.LockFile:1637,1"
      Dst: "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    - Src: "org.hsqldb.persist.LockFile:1648,1"
      Dst: "[java.lang.Thread].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1535
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].getInteger(java.lang.String,int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1539,1"
      Dst: "[java.lang.Integer].getInteger(java.lang.String,int)"
    - Src: "org.hsqldb.persist.LockFile:1542,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    - "[java.lang.Long].getLong(java.lang.String,long)"
    - "[java.lang.Long].longValue()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1575,1"
      Dst: "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    - Src: "org.hsqldb.persist.LockFile:1579,1"
      Dst: "[java.lang.Long].getLong(java.lang.String,long)"
    - Src: "org.hsqldb.persist.LockFile:1580,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 813
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - "[org.hsqldb.persist.LockFile].readHeartbeat()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
    - "[java.io.File].createNewFile()"
    - "[java.io.File].exists()"
    - "[java.io.File].length()"
    - "[java.io.File].delete()"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Math].abs(long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:821"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:822"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:825"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Branch String: "org.hsqldb.persist.LockFile:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:869"
        BranchSideFuncs:
        - "readHeartbeat()"
    - Branch String: "org.hsqldb.persist.LockFile:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:837"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - Branch String: "org.hsqldb.persist.LockFile:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:888"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
      - BranchSide: "org.hsqldb.persist.LockFile:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:816,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.persist.LockFile:822,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.persist.LockFile:826,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.LockFile:828,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:833,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.persist.LockFile:838,1"
      Dst: "[org.hsqldb.persist.LockFile$WrongLengthException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - Src: "org.hsqldb.persist.LockFile:870,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.persist.LockFile:871,1"
      Dst: "[org.hsqldb.persist.LockFile].readHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:881,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "org.hsqldb.persist.LockFile:882,1"
      Dst: "[org.hsqldb.persist.LockFile$LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$WrongLengthException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    functionSourceFile: "org.hsqldb.persist.LockFile$WrongLengthException"
    linkageType: null
    functionLinenumber: 2351
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$WrongLengthException:2352,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].readHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.File].exists()"
    - "[java.io.FileInputStream].close()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readLong()"
    functionUses: 1
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1178"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
        - "checkMagic(java.io.DataInputStream)"
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Branch String: "org.hsqldb.persist.LockFile:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1175,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.persist.LockFile:1199,1"
      Dst: "[java.io.FileInputStream].close()"
    - Src: "org.hsqldb.persist.LockFile:1179,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.persist.LockFile:1180,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.persist.LockFile:1182,1"
      Dst: "[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)"
    - Src: "org.hsqldb.persist.LockFile:1184,1"
      Dst: "[java.io.DataInputStream].readLong()"
    - Src: "org.hsqldb.persist.LockFile:1186,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1188,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    - Src: "org.hsqldb.persist.LockFile:1193,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - Src: "org.hsqldb.persist.LockFile:1195,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].<init>(org.hsqldb.persist.LockFile,java.lang.String,byte[])"
    - "[java.io.DataInputStream].readByte()"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1119"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1134"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1137"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,byte[])"
      - BranchSide: "org.hsqldb.persist.LockFile:1136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1120,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.persist.LockFile:1127,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1129,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - Src: "org.hsqldb.persist.LockFile:1131,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - Src: "org.hsqldb.persist.LockFile:1135,1"
      Dst: "[org.hsqldb.persist.LockFile$WrongMagicException].<init>(org.hsqldb.persist.LockFile,java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    functionSourceFile: "org.hsqldb.persist.LockFile$UnexpectedEndOfFileException"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "java.io.EOFException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$UnexpectedEndOfFileException:2216,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    functionSourceFile: "org.hsqldb.persist.LockFile$UnexpectedFileIOException"
    linkageType: null
    functionLinenumber: 2260
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$UnexpectedFileIOException:2261,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$WrongMagicException].<init>(org.hsqldb.persist.LockFile,java.lang.String,byte[])"
    functionSourceFile: "org.hsqldb.persist.LockFile$WrongMagicException"
    linkageType: null
    functionLinenumber: 2396
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$WrongMagicException:2397,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    functionSourceFile: "org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException"
    linkageType: null
    functionLinenumber: 2306
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "java.io.FileNotFoundException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException:2307,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
    functionSourceFile: "org.hsqldb.persist.LockFile$LockHeldExternallyException"
    linkageType: null
    functionLinenumber: 2152
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$LockHeldExternallyException:2153,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].openRAF()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    - "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1083,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1085,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1087,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].doOptionalLockActions()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].writeMagic()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1263
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].write(byte[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1264,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.LockFile:1265,1"
      Dst: "[java.io.RandomAccessFile].write(byte[])"
    - Src: "org.hsqldb.persist.LockFile:1267,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1269,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - Src: "org.hsqldb.persist.LockFile:1271,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].writeHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.io.RandomAccessFile].writeLong(long)"
    functionUses: 2
    ICount: 26
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1302,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.LockFile:1303,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.persist.LockFile:1303,1"
      Dst: "[java.io.RandomAccessFile].writeLong(long)"
    - Src: "org.hsqldb.persist.LockFile:1305,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1307,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - Src: "org.hsqldb.persist.LockFile:1309,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].deleteOnExit(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].deleteOnExit()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:225,1"
      Dst: "[java.io.File].deleteOnExit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].startHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1212
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile$HeartbeatRunner].<init>(org.hsqldb.persist.LockFile)"
    - "[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1214"
        BranchSideFuncs:
        - "schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
        - "<init>(org.hsqldb.persist.LockFile)"
      - BranchSide: "org.hsqldb.persist.LockFile:1213"
        BranchSideFuncs:
        - "schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
        - "<init>(org.hsqldb.persist.LockFile)"
    - Branch String: "org.hsqldb.persist.LockFile:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1222"
        BranchSideFuncs:
        - "schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
        - "<init>(org.hsqldb.persist.LockFile)"
      - BranchSide: "org.hsqldb.persist.LockFile:1221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1213,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    - Src: "org.hsqldb.persist.LockFile:1214,1"
      Dst: "[org.hsqldb.persist.LockFile$HeartbeatRunner].<init>(org.hsqldb.persist.LockFile)"
    - Src: "org.hsqldb.persist.LockFile:1216,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer$Task].isCancelled()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer:344"
        BranchSideFuncs:
        - "isCancelled()"
      - BranchSide: "org.hsqldb.lib.HsqlTimer:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer:345,1"
      Dst: "[org.hsqldb.lib.HsqlTimer$Task].isCancelled()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlTimer$Task].isCancelled()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$Task"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$HeartbeatRunner].<init>(org.hsqldb.persist.LockFile)"
    functionSourceFile: "org.hsqldb.persist.LockFile$HeartbeatRunner"
    linkageType: null
    functionLinenumber: 1940
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.LockFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$HeartbeatRunner:1941,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Runnable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].addTask(long,java.lang.Runnable,long,boolean)"
    - "[org.hsqldb.lib.HsqlTimer].now()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTimer:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlTimer:265"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer:269"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTimer:268"
        BranchSideFuncs:
        - "now()"
        - "addTask(long,java.lang.Runnable,long,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer:264,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlTimer:269,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].now()"
    - Src: "org.hsqldb.lib.HsqlTimer:269,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].addTask(long,java.lang.Runnable,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer].now()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer:601,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer].addTask(long,java.lang.Runnable,long,boolean)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlTimer$Task"
    argCount: 4
    argTypes:
    - "long"
    - "java.lang.Runnable"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer$Task].<init>(org.hsqldb.lib.HsqlTimer,long,java.lang.Runnable,long,boolean)"
    - "[org.hsqldb.lib.HsqlTimer$TaskQueue].addTask(org.hsqldb.lib.HsqlTimer$Task)"
    - "[org.hsqldb.lib.HsqlTimer].restart()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTimer:486"
        BranchSideFuncs:
        - "addTask(org.hsqldb.lib.HsqlTimer$Task)"
        - "restart()"
        - "<init>(org.hsqldb.lib.HsqlTimer,long,java.lang.Runnable,long,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer:484,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlTimer:487,1"
      Dst: "[org.hsqldb.lib.HsqlTimer$Task].<init>(org.hsqldb.lib.HsqlTimer,long,java.lang.Runnable,long,boolean)"
    - Src: "org.hsqldb.lib.HsqlTimer:490,1"
      Dst: "[org.hsqldb.lib.HsqlTimer$TaskQueue].addTask(org.hsqldb.lib.HsqlTimer$Task)"
    - Src: "org.hsqldb.lib.HsqlTimer:493,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].restart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer$Task].<init>(org.hsqldb.lib.HsqlTimer,long,java.lang.Runnable,long,boolean)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$Task"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.HsqlTimer"
    - "long"
    - "java.lang.Runnable"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$Task:724,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].addTask(org.hsqldb.lib.HsqlTimer$Task)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HsqlTimer$Task"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayHeap].add(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:861,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayHeap].isFull()"
    - "[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 43
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:105"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:114"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:122"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:103,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:106,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].isFull()"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:111,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:126,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:130,1"
      Dst: "[java.lang.Throwable].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].isFull()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:334,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer].restart()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].newThread(java.lang.Runnable)"
    - "[org.hsqldb.lib.HsqlThreadFactory].newThread(java.lang.Runnable)"
    - "[org.hsqldb.jdbc.JDBCConnection$1].run()"
    - "[org.hsqldb.server.Server$ServerThread].run()"
    - "[org.hsqldb.jdbc.JDBCDriver$1].run()"
    - "[org.hsqldb.lib.HsqlTimer$TaskQueue].unpark()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.ThreadFactory].newThread(java.lang.Runnable)"
    - "[java.lang.Thread].start()"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTimer:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlTimer:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer:167"
        BranchSideFuncs:
        - "run()"
        - "newThread(java.lang.Runnable)"
      - BranchSide: "org.hsqldb.lib.HsqlTimer:166"
        BranchSideFuncs:
        - "unpark()"
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer:160,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlTimer:162,1"
      Dst: "[org.hsqldb.lib.ThreadFactory].newThread(java.lang.Runnable)"
    - Src: "org.hsqldb.lib.HsqlTimer:165,1"
      Dst: "[java.lang.Thread].start()"
    - Src: "org.hsqldb.lib.HsqlTimer:167,1"
      Dst: "[org.hsqldb.lib.HsqlTimer$TaskQueue].unpark()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].unpark()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].notify()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:974,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].closeRAF()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.RandomAccessFile].close()"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:902,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.persist.LockFile:904,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].toString()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1482
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].isLocked()"
    - "[org.hsqldb.persist.LockFile].isValid()"
    - "[org.hsqldb.persist.LockFile].toStringImpl()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 26
    ICount: 24
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1483,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.persist.LockFile:1485,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.persist.LockFile:1485,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1489,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.persist.LockFile:1489,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.hsqldb.persist.LockFile:1491,1"
      Dst: "[org.hsqldb.persist.LockFile].isLocked()"
    - Src: "org.hsqldb.persist.LockFile:1493,1"
      Dst: "[org.hsqldb.persist.LockFile].isValid()"
    - Src: "org.hsqldb.persist.LockFile:1495,1"
      Dst: "[org.hsqldb.persist.LockFile].toStringImpl()"
    - Src: "org.hsqldb.persist.LockFile:1498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].isLocked()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1409
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].isValid()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1454
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].isLocked()"
    - "[java.io.File].exists()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1455,1"
      Dst: "[org.hsqldb.persist.LockFile].isLocked()"
    - Src: "org.hsqldb.persist.LockFile:1455,1"
      Dst: "[java.io.File].exists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.LockFile].toStringImpl()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1511
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.Database].getProperties()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.Log:95,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.Log:96,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.Log:97,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].open()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 72
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].initParams()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Log].deleteNewAndOldFiles()"
    - "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    - "[org.hsqldb.persist.Log].processScript()"
    - "[org.hsqldb.persist.Log].processLog()"
    - "[org.hsqldb.persist.Log].checkpoint()"
    - "[org.hsqldb.persist.Log].renameNewDataFile()"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.Log].isAnyCacheModified()"
    - "[org.hsqldb.persist.Log].openLog()"
    functionUses: 1
    ICount: 39
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:175"
        BranchSideFuncs:
        - "checkpoint()"
        - "setDBModified(int)"
      - BranchSide: "org.hsqldb.persist.Log:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:178"
        BranchSideFuncs:
        - "openLog()"
      - BranchSide: "org.hsqldb.persist.Log:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:119,1"
      Dst: "[org.hsqldb.persist.Log].initParams()"
    - Src: "org.hsqldb.persist.Log:121,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()"
    - Src: "org.hsqldb.persist.Log:129,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:130,1"
      Dst: "[org.hsqldb.persist.Log].deleteNewAndOldFiles()"
    - Src: "org.hsqldb.persist.Log:131,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    - Src: "org.hsqldb.persist.Log:132,1"
      Dst: "[org.hsqldb.persist.Log].processScript()"
    - Src: "org.hsqldb.persist.Log:133,1"
      Dst: "[org.hsqldb.persist.Log].processLog()"
    - Src: "org.hsqldb.persist.Log:134,1"
      Dst: "[org.hsqldb.persist.Log].checkpoint()"
    - Src: "org.hsqldb.persist.Log:138,1"
      Dst: "[org.hsqldb.persist.Log].renameNewDataFile()"
    - Src: "org.hsqldb.persist.Log:143,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:144,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:145,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:153,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:165,1"
      Dst: "[org.hsqldb.persist.Log].isAnyCacheModified()"
    - Src: "org.hsqldb.persist.Log:176,1"
      Dst: "[org.hsqldb.persist.Log].openLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.persist.Log].initParams()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getLogSize()"
    - "[org.hsqldb.persist.Logger].getWriteDelay()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:102,1"
      Dst: "[org.hsqldb.persist.Logger].getLogSize()"
    - Src: "org.hsqldb.persist.Log:103,1"
      Dst: "[org.hsqldb.persist.Logger].getWriteDelay()"
    - Src: "org.hsqldb.persist.Log:104,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.Log:105,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getLogSize()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getWriteDelay()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:810"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:814"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:813"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:806,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:808,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteNewAndOldFiles()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:773,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:774,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:774,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].processScript()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - "[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)"
    - "[org.hsqldb.scriptio.ScriptReaderText].readAll(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderText].close()"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].readAll(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].close()"
    functionUses: 2
    ICount: 60
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:682"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - Branch String: "org.hsqldb.persist.Log:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    - Branch String: "org.hsqldb.persist.Log:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    - Branch String: "org.hsqldb.persist.Log:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    - Branch String: "org.hsqldb.persist.Log:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    - Branch String: "org.hsqldb.persist.Log:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:673,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.Log:678,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.Log:683,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - Src: "org.hsqldb.persist.Log:690,1"
      Dst: "[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)"
    - Src: "org.hsqldb.persist.Log:693,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].readAll(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Log:694,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].close()"
    - Src: "org.hsqldb.persist.Log:700,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.Log:703,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - Src: "org.hsqldb.persist.Log:706,1"
      Dst: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Log:711,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.lib.FileAccessRes].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    - "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    functionUses: 3
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:87,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:89,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:90,1"
      Dst: "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:91,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:96,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:102,1"
      Dst: "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:103,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.hsqldb.lib.LineReader"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineReader:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.LineReader:56,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:67"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:61,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextLog"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    - "[org.hsqldb.Scanner].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputTextLog:75,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    - Src: "org.hsqldb.rowio.RowInputTextLog:77,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderDecode"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "org.hsqldb.persist.Crypto"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.lib.FileAccessRes].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    - "[org.hsqldb.persist.Crypto].getInputStream(java.io.InputStream)"
    - "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    functionUses: 2
    ICount: 44
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderDecode:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:81"
        BranchSideFuncs:
        - "<init>(java.io.InputStream,java.nio.charset.Charset)"
        - "getInputStream(java.io.InputStream)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:69,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:74,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:75,1"
      Dst: "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:76,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:77,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:80,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:82,1"
      Dst: "[org.hsqldb.persist.Crypto].getInputStream(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:83,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:84,1"
      Dst: "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:89,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:91,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:78,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].getInputStream(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 5
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.CipherInputStream].<init>(java.io.InputStream,javax.crypto.Cipher)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:163,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:165,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:168,1"
      Dst: "[javax.crypto.CipherInputStream].<init>(java.io.InputStream,javax.crypto.Cipher)"
    - Src: "org.hsqldb.persist.Crypto:170,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderDecode"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineReader].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].close()"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].close()"
    - "[java.util.zip.GZIPInputStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.io.FilterInputStream].close()"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    functionUses: 10
    ICount: 40
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderDecode:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderDecode:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderDecode:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderDecode:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderDecode:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderDecode:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:169"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderDecode:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:136,1"
      Dst: "[org.hsqldb.lib.LineReader].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:142,1"
      Dst: "[java.util.zip.GZIPInputStream].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:148,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:160,1"
      Dst: "[java.io.FilterInputStream].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderDecode:166,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.LineReader].close()"
    functionSourceFile: "org.hsqldb.lib.LineReader"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream:org.hsqldb.types.BlobInputStream].close()"
    - "[java.io.InputStream].close()"
    functionUses: 2
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineReader:122,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:159,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.SessionManager:159,1"
      Dst: "[org.hsqldb.rights.UserManager].getSysUser()"
    - Src: "org.hsqldb.SessionManager:163,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:163,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - Src: "org.hsqldb.SessionManager:166,1"
      Dst: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 33
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:850"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:849"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Logger:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:850"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:849"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:842,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:846,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:850,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].processLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 71
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.Database].getURLProperties()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:732"
        BranchSideFuncs:
        - "getURLProperties()"
        - "runScript(org.hsqldb.Database,java.lang.String,boolean)"
        - "isPropertyTrue(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:725,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:726,1"
      Dst: "[org.hsqldb.Database].getURLProperties()"
    - Src: "org.hsqldb.persist.Log:727,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:730,1"
      Dst: "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].getURLProperties()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 0
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.ScriptRunner"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 70
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderBase,boolean)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.ScriptRunner:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:83"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:82"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - Branch String: "org.hsqldb.persist.ScriptRunner:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:97"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.ScriptRunner:76,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.ScriptRunner:81,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.ScriptRunner:83,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - Src: "org.hsqldb.persist.ScriptRunner:98,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.ScriptRunner:104,1"
      Dst: "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderBase,boolean)"
    functionSourceFile: "org.hsqldb.persist.ScriptRunner"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 69
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.scriptio.ScriptReaderBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Database].getCanonicalPath()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getSessionNumber()"
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.Database].getSessionManager()"
    - "[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getStatementType()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getLoggedStatement()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.Session].beginAction(org.hsqldb.Statement)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getData()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()"
    - "[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getCurrentSchema()"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].isClosed()"
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].remove(int)"
    - "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.hsqldb.scriptio.ScriptReaderText].close()"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 1
    ICount: 148
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.ScriptRunner:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:281"
        BranchSideFuncs:
        - "getSessionNumber()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:131"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:130"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.persist.ScriptRunner:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:147"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:146"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:147"
        BranchSideFuncs:
        - "error(int)"
        - "findSchemaHsqlName(java.lang.String)"
        - "readLoggedStatement(org.hsqldb.Session)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "getCurrentTable()"
        - "getStatementType()"
        - "remove(int)"
        - "getMessage()"
        - "insertNoCheckFromLog(org.hsqldb.Session,java.lang.Object[])"
        - "getFileNamePath()"
        - "getSessionNumber()"
        - "getCurrentSchema()"
        - "commit(boolean)"
        - "compileStatement(java.lang.String)"
        - "endAction(org.hsqldb.result.Result)"
        - "getRowStore(org.hsqldb.Session)"
        - "newSessionForLog(org.hsqldb.Database)"
        - "getDeleteRowFromLog(org.hsqldb.Session,java.lang.Object[])"
        - "getErrorCode()"
        - "get(int)"
        - "getException()"
        - "getData()"
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "put(int,java.lang.Object)"
        - "getLoggedStatement()"
        - "isClosed()"
        - "error(org.hsqldb.result.Result)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.Throwable)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "beginAction(org.hsqldb.Statement)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:146"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:232"
        BranchSideFuncs:
        - "isClosed()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:232"
        BranchSideFuncs:
        - "isClosed()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:175"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:174"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.persist.ScriptRunner:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:212"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:211"
        BranchSideFuncs:
        - "endAction(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.persist.ScriptRunner:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:238"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:285"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:284"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "getSessionManager()"
        - "closeAllSessions()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:281"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:285"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:284"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "getSessionManager()"
        - "closeAllSessions()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:285"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:284"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "getSessionManager()"
        - "closeAllSessions()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:285"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:284"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "getSessionManager()"
        - "closeAllSessions()"
    Callsites:
    - Src: "org.hsqldb.persist.ScriptRunner:112,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - Src: "org.hsqldb.persist.ScriptRunner:117,1"
      Dst: "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.persist.ScriptRunner:118,1"
      Dst: "[org.hsqldb.Database].getCanonicalPath()"
    - Src: "org.hsqldb.persist.ScriptRunner:123,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - Src: "org.hsqldb.persist.ScriptRunner:124,1"
      Dst: "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - Src: "org.hsqldb.persist.ScriptRunner:127,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].readLoggedStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.ScriptRunner:128,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getSessionNumber()"
    - Src: "org.hsqldb.persist.ScriptRunner:132,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.persist.ScriptRunner:138,1"
      Dst: "[org.hsqldb.Database].getSessionManager()"
    - Src: "org.hsqldb.persist.ScriptRunner:139,1"
      Dst: "[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)"
    - Src: "org.hsqldb.persist.ScriptRunner:141,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - Src: "org.hsqldb.persist.ScriptRunner:147,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getStatementType()"
    - Src: "org.hsqldb.persist.ScriptRunner:156,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getLoggedStatement()"
    - Src: "org.hsqldb.persist.ScriptRunner:161,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptRunner:162,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.ScriptRunner:167,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.ScriptRunner:170,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.ScriptRunner:171,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.persist.ScriptRunner:175,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.persist.ScriptRunner:181,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.persist.ScriptRunner:188,1"
      Dst: "[org.hsqldb.Session].beginAction(org.hsqldb.Statement)"
    - Src: "org.hsqldb.persist.ScriptRunner:190,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getData()"
    - Src: "org.hsqldb.persist.ScriptRunner:192,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()"
    - Src: "org.hsqldb.persist.ScriptRunner:193,1"
      Dst: "[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.persist.ScriptRunner:194,1"
      Dst: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.persist.ScriptRunner:204,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.ScriptRunner:206,1"
      Dst: "[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.persist.ScriptRunner:209,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.persist.ScriptRunner:219,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getCurrentSchema()"
    - Src: "org.hsqldb.persist.ScriptRunner:218,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptRunner:221,1"
      Dst: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.persist.ScriptRunner:230,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.ScriptRunner:233,1"
      Dst: "[org.hsqldb.Session].isClosed()"
    - Src: "org.hsqldb.persist.ScriptRunner:236,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - Src: "org.hsqldb.persist.ScriptRunner:282,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].close()"
    - Src: "org.hsqldb.persist.ScriptRunner:285,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.persist.ScriptRunner:240,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.persist.ScriptRunner:246,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()"
    - Src: "org.hsqldb.persist.ScriptRunner:247,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()"
    - Src: "org.hsqldb.persist.ScriptRunner:247,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,long)"
    - Src: "org.hsqldb.persist.ScriptRunner:249,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.ScriptRunner:252,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptRunner:256,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.ScriptRunner:261,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.ScriptRunner:267,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptRunner:268,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.persist.ScriptRunner:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getSessionManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "org.hsqldb.SessionManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:136,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:139,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.SessionManager:139,1"
      Dst: "[org.hsqldb.rights.UserManager].getSysUser()"
    - Src: "org.hsqldb.SessionManager:143,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:143,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - Src: "org.hsqldb.SessionManager:147,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 16
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Statement"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].handleAbortTransaction()"
    - "[org.hsqldb.Statement].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchema].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSession].isAutoCommitStatement()"
    - "[org.hsqldb.StatementCommand].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchemaDefinition].isAutoCommitStatement()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].isTransactionStatement()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.lib.CountUpDownLatch].await()"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - "[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[java.lang.Thread].interrupted()"
    - "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    functionUses: 21
    ICount: 199
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1369"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "org.hsqldb.Session:1368"
        BranchSideFuncs:
        - "getSystemChangeNumber()"
        - "isTransactionStatement()"
    - Branch String: "org.hsqldb.Session:1356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1362"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
    - Branch String: "org.hsqldb.Session:1375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1401"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
      - BranchSide: "org.hsqldb.Session:1400"
        BranchSideFuncs:
        - "startTimeout(int)"
    - Branch String: "org.hsqldb.Session:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1391"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1390"
        BranchSideFuncs:
        - "clearStatementTables()"
    - Branch String: "org.hsqldb.Session:1408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1449"
        BranchSideFuncs:
        - "beginActionResume(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1461"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:1460"
        BranchSideFuncs:
        - "getSqlEventLogLevel()"
        - "setDynamicArguments(java.lang.Object[])"
        - "execute(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1477"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1476"
        BranchSideFuncs:
        - "endAction(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1488"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
      - BranchSide: "org.hsqldb.Session:1487"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Branch String: "org.hsqldb.Session:1512"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1516"
        BranchSideFuncs:
        - "handleAbortTransaction()"
      - BranchSide: "org.hsqldb.Session:1515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1516"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "isAutoCommitStatement()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1519"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1531"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1519"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1522"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
      - BranchSide: "org.hsqldb.Session:1521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1346,1"
      Dst: "[org.hsqldb.Session].handleAbortTransaction()"
    - Src: "org.hsqldb.Session:1350,1"
      Dst: "[org.hsqldb.Statement].isAutoCommitStatement()"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1356,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.Session:1363,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.Session:1365,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.Session:1371,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1373,1"
      Dst: "[org.hsqldb.Statement].isTransactionStatement()"
    - Src: "org.hsqldb.Session:1376,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1378,1"
      Dst: "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.Session:1381,1"
      Dst: "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - Src: "org.hsqldb.Session:1383,1"
      Dst: "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - Src: "org.hsqldb.Session:1391,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1396,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.Session:1401,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - Src: "org.hsqldb.Session:1404,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:1406,1"
      Dst: "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1419,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].await()"
    - Src: "org.hsqldb.Session:1422,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Src: "org.hsqldb.Session:1432,1"
      Dst: "[java.lang.Thread].interrupted()"
    - Src: "org.hsqldb.Session:1442,1"
      Dst: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1450,1"
      Dst: "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1520,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:1529,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.Session].handleAbortTransaction()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 15
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1554,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:1559,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1559,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 116
    ICount: 63
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1107"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1112"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1117"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1122"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.result.Result:1121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1128"
        BranchSideFuncs:
        - "error(int)"
        - "getErrorCode()"
        - "getSQLState()"
        - "getMessage()"
    Callsites:
    - Src: "org.hsqldb.result.Result:1105,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1109,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.result.Result:1110,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.result.Result:1113,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.result.Result:1116,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.result.Result:1118,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.result.Result:1123,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.result.Result:1125,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].<init>(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:193,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getSQLState()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isReadOnly()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:863"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:862"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:863"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:862"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].commit(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMV2PL].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].logSequences()"
    - "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    - "[org.hsqldb.rights.Grantee].isSystem()"
    - "[org.hsqldb.persist.Logger].needsCheckpointReset()"
    - "[org.hsqldb.Database$CheckpointRunner].run()"
    - "[org.hsqldb.Database$CheckpointRunner].start()"
    - "[org.hsqldb.TransactionManager].commitTransaction(org.hsqldb.Session)"
    functionUses: 11
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:604"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:605"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:618"
        BranchSideFuncs:
        - "commitTransaction(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:617"
        BranchSideFuncs:
        - "logSequences()"
    - Branch String: "org.hsqldb.Session:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:620"
        BranchSideFuncs:
        - "endTransaction(boolean,boolean)"
    - Branch String: "org.hsqldb.Session:623"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "isSystem()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "needsCheckpointReset()"
        - "isSystem()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "run()"
        - "start()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:610,1"
      Dst: "[org.hsqldb.TransactionManager].commitTransaction(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:613,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:615,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - 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.Grantee].isSystem()"
    - Src: "org.hsqldb.Session:625,1"
      Dst: "[org.hsqldb.persist.Logger].needsCheckpointReset()"
    - Src: "org.hsqldb.Session:626,1"
      Dst: "[org.hsqldb.Database$CheckpointRunner].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].logSequences()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2361
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 5
    ICount: 23
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2367"
        BranchSideFuncs:
        - "iterator()"
        - "keySet()"
        - "size()"
    - Branch String: "org.hsqldb.Session:2370"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2375"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.Session:2364,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Session:2368,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.Session:2368,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.Session:2370,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Session:2371,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.Session:2373,1"
      Dst: "[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.Session:2376,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:160"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:157,1"
      Dst: "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    functionSourceFile: "org.hsqldb.lib.HashMap$KeySet"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$KeySet:212,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.NumberSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1001"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1004"
        BranchSideFuncs:
        - "writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
      - BranchSide: "org.hsqldb.persist.Logger:1003"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1002,1"
      Dst: "[org.hsqldb.persist.Log].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.NumberSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - "[org.hsqldb.persist.Log].setModified()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:552,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.persist.Log:553,1"
      Dst: "[org.hsqldb.persist.Log].setModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isSystem()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].needsCheckpointReset()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1358
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1359,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$CheckpointRunner].start()"
    functionSourceFile: "org.hsqldb.Database$CheckpointRunner"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].getTimer()"
    - "[org.hsqldb.lib.HsqlTimer].scheduleAfter(long,java.lang.Runnable)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Database$CheckpointRunner:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database$CheckpointRunner:892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database$CheckpointRunner:891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Database$CheckpointRunner:895,1"
      Dst: "[org.hsqldb.DatabaseManager].getTimer()"
    - Src: "org.hsqldb.Database$CheckpointRunner:895,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].scheduleAfter(long,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getTimer()"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "org.hsqldb.lib.HsqlTimer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer].scheduleAfter(long,java.lang.Runnable)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].addTask(long,java.lang.Runnable,long,boolean)"
    - "[org.hsqldb.lib.HsqlTimer].now()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTimer:188"
        BranchSideFuncs:
        - "now()"
        - "addTask(long,java.lang.Runnable,long,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer:186,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlTimer:189,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].now()"
    - Src: "org.hsqldb.lib.HsqlTimer:189,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].addTask(long,java.lang.Runnable,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    functionSourceFile: "org.hsqldb.Session$TimeoutManager"
    linkageType: null
    functionLinenumber: 2465
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database$TimeoutRunner].addSession(org.hsqldb.Session$TimeoutManager)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session$TimeoutManager:2466"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session$TimeoutManager:2470"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session$TimeoutManager:2476"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2479"
        BranchSideFuncs:
        - "addSession(org.hsqldb.Session$TimeoutManager)"
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session$TimeoutManager:2474,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.Session$TimeoutManager:2477,1"
      Dst: "[org.hsqldb.Database$TimeoutRunner].addSession(org.hsqldb.Session$TimeoutManager)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Database$TimeoutRunner].addSession(org.hsqldb.Session$TimeoutManager)"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session$TimeoutManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database$TimeoutRunner].run()"
    - "[org.hsqldb.Database$TimeoutRunner].start()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Database$TimeoutRunner:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:972"
        BranchSideFuncs:
        - "run()"
        - "start()"
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:971"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:969,1"
      Dst: "[org.hsqldb.Database$TimeoutRunner].start()"
    - Src: "org.hsqldb.Database$TimeoutRunner:972,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$TimeoutRunner].start()"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.DatabaseManager].getTimer()"
    - "[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:978,1"
      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(long,long,java.lang.Runnable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].await()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].acquireSharedInterruptibly(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:103,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].acquireSharedInterruptibly(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session$TimeoutManager].endTimeout()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearResultTables(long)"
    - "[org.hsqldb.TransactionManagerMVCC].rollbackAction(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMV2PL].rollbackAction(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].rollbackAction(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.TransactionManager2PL].completeActions(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMV2PL].completeActions(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].completeActions(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager].rollbackAction(org.hsqldb.Session)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.TransactionManager].completeActions(org.hsqldb.Session)"
    functionUses: 4
    ICount: 32
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:551"
        BranchSideFuncs:
        - "rollbackAction(org.hsqldb.Session)"
        - "clearResultTables(long)"
      - BranchSide: "org.hsqldb.Session:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:554"
        BranchSideFuncs:
        - "getUpdateCount()"
      - BranchSide: "org.hsqldb.Session:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:544,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].endTimeout()"
    - Src: "org.hsqldb.Session:545,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.Session:548,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearResultTables(long)"
    - Src: "org.hsqldb.Session:549,1"
      Dst: "[org.hsqldb.TransactionManager].rollbackAction(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:553,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.Session:553,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.Session:556,1"
      Dst: "[org.hsqldb.TransactionManager].completeActions(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session$TimeoutManager].endTimeout()"
    functionSourceFile: "org.hsqldb.Session$TimeoutManager"
    linkageType: null
    functionLinenumber: 2481
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearResultTables(long)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.SimpleStore].getTimestamp()"
    - "[org.hsqldb.persist.RowStoreAVL].getTimestamp()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].remove()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].remove()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].getTimestamp()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 1
    ICount: 20
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:197"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:208"
        BranchSideFuncs:
        - "next()"
        - "getTimestamp()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:207"
        BranchSideFuncs:
        - "remove()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:194,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:198,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:198,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:200,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:201,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:203,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTimestamp()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:204,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:205,1"
      Dst: "[org.hsqldb.lib.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].beginAction(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    functionUses: 2
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:533,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:535,1"
      Dst: "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:536,1"
      Dst: "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3043
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.TransactionManagerMVCC].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3050"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3055"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:3054"
        BranchSideFuncs:
        - "addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Table:3044,1"
      Dst: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - Src: "org.hsqldb.Table:3046,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Table:3047,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3051,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:3055,1"
      Dst: "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3266
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].systemUpdate(long)"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3267"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs:
        - "systemUpdate(long)"
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3271,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:3272,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.Table:3272,1"
      Dst: "[org.hsqldb.NumberSequence].systemUpdate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.NumberSequence].systemUpdate(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:638"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:653"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:653"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3282
    functionDepth: 29
    returnType: "org.hsqldb.Row"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.index.IndexAVL].getDefaultColumnMap()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - "[org.hsqldb.Table].compareRows(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.Index].getDefaultColumnMap()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    functionUses: 2
    ICount: 51
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3283"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "getDefaultColumnMap()"
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.Table:3282"
        BranchSideFuncs:
        - "hasPrimaryKey()"
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Table:3286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3317"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "getDefaultColumnMap()"
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.Table:3316"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:3303"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3306"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3319"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3342"
        BranchSideFuncs:
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getData()"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.Table:3341"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.Table:3325"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3332"
        BranchSideFuncs:
        - "compareRows(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[],org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Table:3333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3284,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Table:3286,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.Table:3287,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.Table:3288,1"
      Dst: "[org.hsqldb.index.Index].getDefaultColumnMap()"
    - Src: "org.hsqldb.Table:3289,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.Table:3295,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.Table:3297,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.Table:3299,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.Table:3301,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Table:3307,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.Table:3306,1"
      Dst: "[org.hsqldb.Table].compareRows(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Table:3317,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.Table:3328,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:3325,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 9
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:165,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].compareRows(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:852"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:845,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TransactionManagerMVCC].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:460"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:459"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Session:453,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:460,1"
      Dst: "[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isClosed()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:138,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].checkpoint()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 12
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].checkpointClose()"
    - "[org.hsqldb.persist.Log].checkpointReopen()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:273"
        BranchSideFuncs:
        - "checkpointReopen()"
        - "checkpointClose()"
    - Branch String: "org.hsqldb.persist.Log:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:283"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Log:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:274,1"
      Dst: "[org.hsqldb.persist.Log].checkpointClose()"
    - Src: "org.hsqldb.persist.Log:275,1"
      Dst: "[org.hsqldb.persist.Log].checkpointReopen()"
    - Src: "org.hsqldb.persist.Log:278,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].checkpointClose()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Log].synchLog()"
    - "[org.hsqldb.persist.LobManager].synch()"
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.Log].writeScript(boolean)"
    - "[org.hsqldb.persist.DataFileCache].reset()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 60
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:318"
        BranchSideFuncs:
        - "synchLog()"
        - "synch()"
        - "getSystemChangeNumber()"
        - "writeScript(boolean)"
        - "deleteOldFiles()"
        - "setFilesTimestamp(long)"
    - Branch String: "org.hsqldb.persist.Log:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:335"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.persist.Log:334"
        BranchSideFuncs:
        - "setProperty(java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Log:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:350"
        BranchSideFuncs:
        - "deleteBackupFile()"
      - BranchSide: "org.hsqldb.persist.Log:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:320,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:319,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:321,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:322,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    - Src: "org.hsqldb.persist.Log:323,1"
      Dst: "[org.hsqldb.persist.LobManager].synch()"
    - Src: "org.hsqldb.persist.Log:325,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:328,1"
      Dst: "[org.hsqldb.persist.Log].writeScript(boolean)"
    - Src: "org.hsqldb.persist.Log:332,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reset()"
    - Src: "org.hsqldb.persist.Log:335,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.Log:338,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:341,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:346,1"
      Dst: "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:347,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Log:352,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    - Src: "org.hsqldb.persist.Log:353,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:354,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].checkpointReopen()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - "[org.hsqldb.persist.DataFileCache].reopen()"
    - "[org.hsqldb.persist.Log].openLog()"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:374"
        BranchSideFuncs:
        - "resetLoggedSchemas()"
    - Branch String: "org.hsqldb.persist.Log:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:382"
        BranchSideFuncs:
        - "reopen()"
      - BranchSide: "org.hsqldb.persist.Log:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:387"
        BranchSideFuncs:
        - "openLog()"
      - BranchSide: "org.hsqldb.persist.Log:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:375,1"
      Dst: "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - Src: "org.hsqldb.persist.Log:379,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reopen()"
    - Src: "org.hsqldb.persist.Log:383,1"
      Dst: "[org.hsqldb.persist.Log].openLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 13
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:334,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:334,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:336,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:337,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].reopen()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaces()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.DataSpaceManager].initialiseSpaces()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:643,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:646,1"
      Dst: "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    - Src: "org.hsqldb.persist.DataFileCache:647,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].initialiseSpaces()"
    - Src: "org.hsqldb.persist.DataFileCache:649,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.lib.EventLogInterface,org.hsqldb.persist.RandomAccessInterface,java.lang.String,long,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:487,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.lib.EventLogInterface,org.hsqldb.persist.RandomAccessInterface,java.lang.String,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].openLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].setDataChangeLog()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:592"
        BranchSideFuncs:
        - "setDataChangeLog()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:593,1"
      Dst: "[org.hsqldb.persist.Log].setDataChangeLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].setDataChangeLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].run()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].start()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.persist.Log].getLogFileName()"
    functionUses: 1
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:620"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.persist.Log:619"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto)"
    Callsites:
    - Src: "org.hsqldb.persist.Log:609,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.Log:613,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.Log:620,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto)"
    - Src: "org.hsqldb.persist.Log:626,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)"
    - Src: "org.hsqldb.persist.Log:627,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].start()"
    - Src: "org.hsqldb.persist.Log:629,1"
      Dst: "[org.hsqldb.persist.Log].getLogFileName()"
    - Src: "org.hsqldb.persist.Log:629,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterEncode"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "org.hsqldb.persist.Crypto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:105,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:108,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:58,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].getLogFileName()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].renameNewDataFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:787,1"
      Dst: "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].isAnyCacheModified()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].isModified()"
    - "[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:260"
        BranchSideFuncs:
        - "isAnyTextCacheModified()"
    - Branch String: "org.hsqldb.persist.Log:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:260"
        BranchSideFuncs:
        - "isAnyTextCacheModified()"
    - Branch String: "org.hsqldb.persist.Log:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:257,1"
      Dst: "[org.hsqldb.persist.DataFileCache].isModified()"
    - Src: "org.hsqldb.persist.Log:261,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].isModified()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1356
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.DataFileCache].isModified()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:115"
        BranchSideFuncs:
        - "isModified()"
        - "next()"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:108"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:107,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:107,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:109,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:110,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:110,1"
      Dst: "[org.hsqldb.persist.DataFileCache].isModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].getNameString()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:134,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:142,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:146,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:147,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setEventLogLevel(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:793"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:792"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.Logger:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:796"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:795"
        BranchSideFuncs:
        - "setLevel(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:793,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:798,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 813
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:815"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:814"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.Logger:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:818"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:815,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setSqlLogLevel(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:804"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:803"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.Logger:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:807"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:806"
        BranchSideFuncs:
        - "setLevel(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:804,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:809,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.UserManager].createFirstUser(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - "[org.hsqldb.rights.GranteeManager].grant(java.lang.String,java.lang.String,org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.rights.GranteeManager].getDBARole()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:221"
        BranchSideFuncs:
        - "grant(java.lang.String,java.lang.String,org.hsqldb.rights.Grantee)"
        - "newHsqlName(java.lang.String,boolean,int)"
        - "getDBARole()"
        - "createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:217,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:222,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.rights.UserManager:226,1"
      Dst: "[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - Src: "org.hsqldb.rights.UserManager:233,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getDBARole()"
    - Src: "org.hsqldb.rights.UserManager:230,1"
      Dst: "[org.hsqldb.rights.GranteeManager].grant(java.lang.String,java.lang.String,org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 16
    returnType: "org.hsqldb.rights.User"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    - "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    - "[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:125"
        BranchSideFuncs:
        - "setPassword(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.rights.UserManager:124"
        BranchSideFuncs:
        - "removeNewUser(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:119,1"
      Dst: "[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.UserManager:122,1"
      Dst: "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    - Src: "org.hsqldb.rights.UserManager:125,1"
      Dst: "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    - Src: "org.hsqldb.rights.UserManager:127,1"
      Dst: "[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.UserManager:134,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 13
    returnType: "org.hsqldb.rights.User"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - "[org.hsqldb.rights.User].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:685"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:689"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:689"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:692"
        BranchSideFuncs:
        - "isLobsSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.rights.GranteeManager:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:695"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:694"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.GranteeManager:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:698"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:697"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:685,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:686,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:689,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:693,1"
      Dst: "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:694,1"
      Dst: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:698,1"
      Dst: "[org.hsqldb.rights.User].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    - Src: "org.hsqldb.rights.GranteeManager:700,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.User].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.GranteeManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.User:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.User:71"
        BranchSideFuncs:
        - "updateAllRights()"
      - BranchSide: "org.hsqldb.rights.User:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.User:66,1"
      Dst: "[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    - Src: "org.hsqldb.rights.User:69,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 11
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:982"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:971,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.rights.Grantee:975,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:976,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:978,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - Src: "org.hsqldb.rights.Grantee:980,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:983,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].duplicate()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 34
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1020"
        BranchSideFuncs:
        - "next()"
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1019"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1007"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1006"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1013"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1017"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.rights.Grantee:1016"
        BranchSideFuncs:
        - "add(org.hsqldb.rights.Right)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:995,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.rights.Grantee:995,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.rights.Grantee:997,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:998,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:999,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1003,1"
      Dst: "[org.hsqldb.rights.Right].duplicate()"
    - Src: "org.hsqldb.rights.Grantee:1005,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1007,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Right].duplicate()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 9
    returnType: "org.hsqldb.rights.Right"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].<init>()"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:130,1"
      Dst: "[org.hsqldb.rights.Right].<init>()"
    - Src: "org.hsqldb.rights.Right:132,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].clear()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 7
    ICount: 107
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:217"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.rights.Right:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:277"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Right:276"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.rights.Right:210,1"
      Dst: "[org.hsqldb.rights.Right].clear()"
    - Src: "org.hsqldb.rights.Right:228,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:231,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.rights.Right].clear()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1026
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.MultiValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].duplicate()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1056"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1055"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:1054"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1042"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1052"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.rights.Grantee:1051"
        BranchSideFuncs:
        - "add(org.hsqldb.rights.Right)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1027,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - Src: "org.hsqldb.rights.Grantee:1027,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.rights.Grantee:1029,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:1030,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:1031,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1032,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1038,1"
      Dst: "[org.hsqldb.rights.Right].duplicate()"
    - Src: "org.hsqldb.rights.Grantee:1040,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1042,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.User:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.User:104"
        BranchSideFuncs:
        - "digest(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.User:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.User:101,1"
      Dst: "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 15
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.rights.User"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:150"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.UserManager:149"
        BranchSideFuncs:
        - "setPassword(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.rights.UserManager:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:150"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.UserManager:149"
        BranchSideFuncs:
        - "setPassword(java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:145,1"
      Dst: "[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:146,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.rights.UserManager:150,1"
      Dst: "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 14
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - "[org.hsqldb.result.Result].getValueObject()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:158"
        BranchSideFuncs:
        - "invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
        - "getValueObject()"
    - Branch String: "org.hsqldb.rights.UserManager:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:159,1"
      Dst: "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - Src: "org.hsqldb.rights.UserManager:164,1"
      Dst: "[org.hsqldb.result.Result].getValueObject()"
    - Src: "org.hsqldb.rights.UserManager:166,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 1049
    functionDepth: 13
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.SessionContext].popRoutineInvocation()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 54
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:1050"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1054"
        BranchSideFuncs:
        - "pushRoutineInvocation()"
      - BranchSide: "org.hsqldb.Routine:1053"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.Routine:1054"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1086"
        BranchSideFuncs:
        - "execute(org.hsqldb.Session)"
        - "newErrorResult(java.lang.Throwable)"
        - "isPSM()"
      - BranchSide: "org.hsqldb.Routine:1085"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1065"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1064"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1071"
        BranchSideFuncs:
        - "execute(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Routine:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1084"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1083"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1086"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1090"
        BranchSideFuncs:
        - "convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Routine:1089"
        BranchSideFuncs:
        - "invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Routine:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1105"
        BranchSideFuncs:
        - "convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.Routine:1104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1105"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1109"
        BranchSideFuncs:
        - "popRoutineInvocation()"
      - BranchSide: "org.hsqldb.Routine:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:1051,1"
      Dst: "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    - Src: "org.hsqldb.Routine:1054,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.Routine:1072,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.Routine:1075,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Routine:1083,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Routine:1087,1"
      Dst: "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Routine:1090,1"
      Dst: "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Routine:1095,1"
      Dst: "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.Routine:1106,1"
      Dst: "[org.hsqldb.SessionContext].popRoutineInvocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push(boolean)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:229,1"
      Dst: "[org.hsqldb.SessionContext].push(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].push(boolean)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)"
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 2
    ICount: 93
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:162"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SessionContext:161"
        BranchSideFuncs:
        - "push(boolean)"
    - Branch String: "org.hsqldb.SessionContext:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionContext:167"
        BranchSideFuncs:
        - "<init>(int)"
        - "add(java.lang.Object)"
        - "getInt(int)"
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.SessionContext:159,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SessionContext:162,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)"
    - Src: "org.hsqldb.SessionContext:165,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.SessionContext:168,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - Src: "org.hsqldb.SessionContext:178,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.SessionContext:182,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.SessionContext:190,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    - Src: "org.hsqldb.SessionContext:191,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.SessionContext:194,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.LongKeyHashMap].valuesToArray()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    functionUses: 1
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:353"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:364"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "valuesToArray()"
        - "clear()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:350,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:353,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].valuesToArray()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:355,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:356,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].valuesToArray()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:254,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:257,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:259,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1686
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1687,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1689,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:51,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].getJDBCClass()"
    - "[org.hsqldb.types.RowType].getJDBCClass()"
    - "[org.hsqldb.types.ClobType].getJDBCClass()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClass()"
    - "[org.hsqldb.types.BooleanType].getJDBCClass()"
    - "[org.hsqldb.types.BlobType].getJDBCClass()"
    - "[org.hsqldb.types.NumberType].getJDBCClass()"
    - "[org.hsqldb.types.OtherType].getJDBCClass()"
    - "[org.hsqldb.types.NullType].getJDBCClass()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClass()"
    - "[org.hsqldb.types.BinaryType].getJDBCClass()"
    - "[org.hsqldb.types.CharacterType].getJDBCClass()"
    - "[org.hsqldb.types.ArrayType].getJDBCClass()"
    - "[org.hsqldb.types.BitType].getJDBCClass()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[org.hsqldb.types.Type].getJDBCClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    functionUses: 2
    ICount: 45
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:922"
        BranchSideFuncs:
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.Routine:921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:909"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:912"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:911"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getJDBCClass()"
    - Branch String: "org.hsqldb.Routine:922"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:901,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.hsqldb.Routine:902,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.Routine:907,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.Routine:910,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Routine:913,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClass()"
    - Src: "org.hsqldb.Routine:914,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.Routine:916,1"
      Dst: "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].getParameterTypes()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Session].setNoSQL()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].returnsTable()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.Routine].getName()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 61
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:998"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1002"
        BranchSideFuncs:
        - "setNoSQL()"
      - BranchSide: "org.hsqldb.Routine:1001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1008"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1007"
        BranchSideFuncs:
        - "getSchemaName()"
        - "returnsTable()"
    - Branch String: "org.hsqldb.Routine:1012"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1022"
        BranchSideFuncs:
        - "newPSMResult(java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.Routine:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1018"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1017"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Routine:995,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.Routine:999,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.Routine:1001,1"
      Dst: "[org.hsqldb.Session].setNoSQL()"
    - Src: "org.hsqldb.Routine:1008,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:1010,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.Routine:1012,1"
      Dst: "[org.hsqldb.Routine].returnsTable()"
    - Src: "org.hsqldb.Routine:1018,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Routine:1023,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Routine:1024,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1028,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.Routine:1028,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.Routine:1027,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].setNoSQL()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:624,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.reflect.Array].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:934"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:935"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:934"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:951"
        BranchSideFuncs:
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.Routine:950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:944"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:967"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:966"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.Routine:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:963"
        BranchSideFuncs:
        - "addChainedResult(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.Routine:937,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.Routine:942,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.Routine:945,1"
      Dst: "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - Src: "org.hsqldb.Routine:948,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Routine:964,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Routine:967,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1623"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionContext].popRoutineInvocation()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:233,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getValueObject()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1452
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:709,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:100"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getDBARole()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].grant(java.lang.String,java.lang.String,org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].get(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rights.GranteeManager].isImmutable(java.lang.String)"
    - "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    - "[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)"
    functionUses: 3
    ICount: 35
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:366"
        BranchSideFuncs:
        - "isImmutable(java.lang.String)"
    - Branch String: "org.hsqldb.rights.GranteeManager:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:370"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
    - Branch String: "org.hsqldb.rights.GranteeManager:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:383"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    - Branch String: "org.hsqldb.rights.GranteeManager:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:391"
        BranchSideFuncs:
        - "isGrantable(org.hsqldb.rights.Grantee)"
    - Branch String: "org.hsqldb.rights.GranteeManager:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:397"
        BranchSideFuncs:
        - "grant(org.hsqldb.rights.Grantee)"
        - "updateAllRights()"
    - Branch String: "org.hsqldb.rights.GranteeManager:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:404"
        BranchSideFuncs:
        - "updateAllRights(org.hsqldb.rights.Grantee)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:361,1"
      Dst: "[org.hsqldb.rights.GranteeManager].get(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:364,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:367,1"
      Dst: "[org.hsqldb.rights.GranteeManager].isImmutable(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:371,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:384,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.rights.GranteeManager:392,1"
      Dst: "[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.rights.GranteeManager:395,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.GranteeManager:395,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.rights.GranteeManager:398,1"
      Dst: "[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.rights.GranteeManager:399,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    - Src: "org.hsqldb.rights.GranteeManager:402,1"
      Dst: "[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.GranteeManager].isImmutable(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:753"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:754"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:753,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1115,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionUses: 5
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:605"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.rights.GranteeManager:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:598"
        BranchSideFuncs:
        - "updateNestedRoles(org.hsqldb.rights.Grantee)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:613"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:612"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:606"
        BranchSideFuncs:
        - "updateAllRights()"
      - BranchSide: "org.hsqldb.rights.GranteeManager:605"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:598,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.GranteeManager:599,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.rights.GranteeManager:602,1"
      Dst: "[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.rights.GranteeManager:610,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionUses: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:957"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.rights.Grantee:956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:950"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:961"
        BranchSideFuncs:
        - "updateAllRights()"
      - BranchSide: "org.hsqldb.rights.Grantee:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:950,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:951,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:953,1"
      Dst: "[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.rights.Grantee:958,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.SchemaManager].createPublicSchema()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int)"
    - "[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.rights.GranteeManager].getDBARole()"
    - "[org.hsqldb.Database].getGranteeManager()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 25
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:129,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:132,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:138,1"
      Dst: "[org.hsqldb.Database].getGranteeManager()"
    - Src: "org.hsqldb.SchemaManager:138,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getDBARole()"
    - Src: "org.hsqldb.SchemaManager:138,1"
      Dst: "[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.SchemaManager:140,1"
      Dst: "[org.hsqldb.Schema].getName()"
    - Src: "org.hsqldb.SchemaManager:142,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:144,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 34
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.LobManager].lock()"
    - "[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)"
    - "[org.hsqldb.persist.LobManager].deleteUnusedLobs()"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.persist.Log].synchLog()"
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.LobManager].unlock()"
    - "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 2
    ICount: 50
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1047"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1046"
        BranchSideFuncs:
        - "lock()"
        - "checkpointInternal(org.hsqldb.Session,boolean)"
    - Branch String: "org.hsqldb.persist.Logger:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1063"
        BranchSideFuncs:
        - "deleteUnusedLobs()"
      - BranchSide: "org.hsqldb.persist.Logger:1062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1063"
        BranchSideFuncs:
        - "synchLog()"
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:1062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1063"
        BranchSideFuncs:
        - "synchLog()"
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1043,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    - Src: "org.hsqldb.persist.Logger:1044,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:1047,1"
      Dst: "[org.hsqldb.persist.LobManager].lock()"
    - Src: "org.hsqldb.persist.Logger:1051,1"
      Dst: "[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)"
    - Src: "org.hsqldb.persist.Logger:1054,1"
      Dst: "[org.hsqldb.persist.LobManager].deleteUnusedLobs()"
    - Src: "org.hsqldb.persist.Logger:1056,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.persist.Logger:1057,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    - Src: "org.hsqldb.persist.Logger:1060,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.persist.Logger:1058,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:1065,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.persist.Logger:1067,1"
      Dst: "[org.hsqldb.persist.LobManager].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].lock()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:245,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1072
    functionDepth: 33
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Log].checkpoint(org.hsqldb.Session,boolean)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1073"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1080"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
        - "checkpoint(org.hsqldb.Session,boolean)"
      - BranchSide: "org.hsqldb.persist.Logger:1079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1074,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:1075,1"
      Dst: "[org.hsqldb.persist.Log].checkpoint(org.hsqldb.Session,boolean)"
    - Src: "org.hsqldb.persist.Logger:1078,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Logger:1078,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].checkpoint(org.hsqldb.Session,boolean)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 32
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].forceDefrag()"
    - "[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)"
    - "[org.hsqldb.persist.Log].checkpoint()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:297"
        BranchSideFuncs:
        - "forceDefrag()"
    - Branch String: "org.hsqldb.persist.Log:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:305"
        BranchSideFuncs:
        - "defrag(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.persist.Log:304"
        BranchSideFuncs:
        - "checkpoint()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:298,1"
      Dst: "[org.hsqldb.persist.Log].forceDefrag()"
    - Src: "org.hsqldb.persist.Log:303,1"
      Dst: "[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Log:305,1"
      Dst: "[org.hsqldb.persist.Log].checkpoint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Log].forceDefrag()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:469"
        BranchSideFuncs:
        - "getFileFreePos()"
    - Branch String: "org.hsqldb.persist.Log:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:478"
        BranchSideFuncs:
        - "getLostBlockSize()"
    - Branch String: "org.hsqldb.persist.Log:481"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:478"
        BranchSideFuncs:
        - "getLostBlockSize()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:470,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - Src: "org.hsqldb.persist.Log:479,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1332
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1328
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getLostBlocksSize()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getLostBlocksSize()"
    - "[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1329,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 31
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Log].synchLog()"
    - "[org.hsqldb.persist.LobManager].synch()"
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)"
    - "[org.hsqldb.persist.DataFileDefrag].getIndexRoots()"
    - "[org.hsqldb.SchemaManager].setTempIndexRoots(long[][])"
    - "[org.hsqldb.persist.Log].writeScript(boolean)"
    - "[org.hsqldb.persist.TextCache].close()"
    - "[org.hsqldb.persist.DataFileCacheSession].close()"
    - "[org.hsqldb.persist.DataFileCache].close()"
    - "[org.hsqldb.persist.DataFileCacheSession].clear()"
    - "[org.hsqldb.persist.DataFileCache].clear()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].renameNewDataFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.persist.TextCache].open(boolean)"
    - "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    - "[org.hsqldb.persist.DataFileCache].open(boolean)"
    - "[org.hsqldb.persist.Log].openLog()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()"
    - "[org.hsqldb.SchemaManager].setIndexRoots(long[][])"
    - "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 1
    ICount: 93
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:403"
        BranchSideFuncs:
        - "defrag(org.hsqldb.Session)"
        - "synch()"
        - "getSystemChangeNumber()"
        - "deleteOldFiles()"
        - "setTempIndexRoots(long[][])"
        - "close()"
        - "clear()"
        - "synchLog()"
        - "writeScript(boolean)"
        - "setFilesTimestamp(long)"
    - Branch String: "org.hsqldb.persist.Log:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:445"
        BranchSideFuncs:
        - "openLog()"
      - BranchSide: "org.hsqldb.persist.Log:444"
        BranchSideFuncs:
        - "setIndexRoots(long[][])"
        - "getIndexRoots()"
        - "resetLoggedSchemas()"
        - "error(int,java.lang.Throwable)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "setNewTableSpaces()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:397,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:405,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:404,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:407,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    - Src: "org.hsqldb.persist.Log:408,1"
      Dst: "[org.hsqldb.persist.LobManager].synch()"
    - Src: "org.hsqldb.persist.Log:410,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:412,1"
      Dst: "[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Log:414,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:417,1"
      Dst: "[org.hsqldb.persist.Log].writeScript(boolean)"
    - Src: "org.hsqldb.persist.Log:418,1"
      Dst: "[org.hsqldb.persist.DataFileCache].close()"
    - Src: "org.hsqldb.persist.Log:419,1"
      Dst: "[org.hsqldb.persist.DataFileCache].clear()"
    - Src: "org.hsqldb.persist.Log:425,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.persist.Log:426,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.Log:430,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:432,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    - Src: "org.hsqldb.persist.Log:433,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:434,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:435,1"
      Dst: "[org.hsqldb.persist.Log].renameNewDataFile()"
    - Src: "org.hsqldb.persist.Log:436,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:439,1"
      Dst: "[org.hsqldb.persist.DataFileCache].open(boolean)"
    - Src: "org.hsqldb.persist.Log:442,1"
      Dst: "[org.hsqldb.persist.Log].openLog()"
    - Src: "org.hsqldb.persist.Log:445,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()"
    - Src: "org.hsqldb.persist.Log:446,1"
      Dst: "[org.hsqldb.SchemaManager].setIndexRoots(long[][])"
    - Src: "org.hsqldb.persist.Log:447,1"
      Dst: "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - Src: "org.hsqldb.persist.Log:451,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Log:453,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 30
    returnType: "org.hsqldb.persist.DataFileDefrag"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].saveAll()"
    - "[org.hsqldb.persist.DataFileDefrag].<init>(org.hsqldb.Database,org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.DataFileDefrag].process(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:743,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:746,1"
      Dst: "[org.hsqldb.persist.Cache].saveAll()"
    - Src: "org.hsqldb.persist.DataFileCache:748,1"
      Dst: "[org.hsqldb.persist.DataFileDefrag].<init>(org.hsqldb.Database,org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataFileCache:750,1"
      Dst: "[org.hsqldb.persist.DataFileDefrag].process(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.DataFileCache:754,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileDefrag].<init>(org.hsqldb.Database,org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.DataFileDefrag"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].<init>()"
    - "[org.hsqldb.persist.DataFileCache].getFileName()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileDefrag:71,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataFileDefrag:64,1"
      Dst: "[org.hsqldb.lib.StopWatch].<init>()"
    - Src: "org.hsqldb.persist.DataFileDefrag:74,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].<init>()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:70,1"
      Dst: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].start()"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:82"
        BranchSideFuncs:
        - "start()"
      - BranchSide: "org.hsqldb.lib.StopWatch:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.StopWatch:80,1"
      Dst: "[org.hsqldb.lib.StopWatch].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].getFileName()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileDefrag].process(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.DataFileDefrag"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 29
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].isMultiSpace()"
    - "[org.hsqldb.persist.RowStoreAVL].getSpaceManager()"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].isDefaultSpace()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getStorageSizeEstimate()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlockSize()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks:org.hsqldb.persist.TableSpaceManagerBlocks:org.hsqldb.persist.TableSpaceManagerSimple].getNewTableSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getNewTableSpaceID()"
    - "[org.hsqldb.TableBase].setSpaceID(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Database].getCanonicalPath()"
    - "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - "[org.hsqldb.lib.DoubleLongIndex].<init>(int)"
    - "[org.hsqldb.persist.DataFileDefrag].writeTableToDataFile(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.persist.TextCache].close()"
    - "[org.hsqldb.persist.DataFileCacheSession].close()"
    - "[org.hsqldb.persist.DataFileCache].close()"
    - "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    - "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - "[org.hsqldb.persist.TableSpaceManager].isDefaultSpace()"
    - "[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()"
    - "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 1
    ICount: 181
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileDefrag:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:79"
        BranchSideFuncs:
        - "elementCount()"
        - "getStore(org.hsqldb.TableBase)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:78"
        BranchSideFuncs:
        - "getAllTables(boolean)"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:102"
        BranchSideFuncs:
        - "isMultiSpace()"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:79"
        BranchSideFuncs:
        - "getSpaceManager()"
        - "isDefaultSpace()"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:78"
        BranchSideFuncs:
        - "getAllTables(boolean)"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:79"
        BranchSideFuncs:
        - "getStorageSizeEstimate()"
        - "getFileBlockSize()"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:78"
        BranchSideFuncs:
        - "getAllTables(boolean)"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:79"
        BranchSideFuncs:
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:78"
        BranchSideFuncs:
        - "getAllTables(boolean)"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:121"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:120"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean)"
        - "getCanonicalPath()"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:128"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:144"
        BranchSideFuncs:
        - "get(int)"
        - "getTableType()"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:143"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:140"
        BranchSideFuncs:
        - "writeTableToDataFile(org.hsqldb.Session,org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:143"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:169"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:176"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:180"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:179"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:187"
        BranchSideFuncs:
        - "deleteDataFile()"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:169"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:176"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:180"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:179"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:186"
        BranchSideFuncs:
        - "deleteDataFile()"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileDefrag:81,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileDefrag:83,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.persist.DataFileDefrag:86,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.persist.DataFileDefrag:91,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.persist.DataFileDefrag:93,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.DataFileDefrag:95,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.DataFileDefrag:97,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - Src: "org.hsqldb.persist.DataFileDefrag:103,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - Src: "org.hsqldb.persist.DataFileDefrag:104,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].getSpaceManager()"
    - Src: "org.hsqldb.persist.DataFileDefrag:104,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].isDefaultSpace()"
    - Src: "org.hsqldb.persist.DataFileDefrag:105,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].getStorageSizeEstimate()"
    - Src: "org.hsqldb.persist.DataFileDefrag:106,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()"
    - Src: "org.hsqldb.persist.DataFileDefrag:108,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - Src: "org.hsqldb.persist.DataFileDefrag:110,1"
      Dst: "[org.hsqldb.TableBase].setSpaceID(int)"
    - Src: "org.hsqldb.persist.DataFileDefrag:117,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileDefrag:121,1"
      Dst: "[org.hsqldb.Database].getCanonicalPath()"
    - Src: "org.hsqldb.persist.DataFileDefrag:123,1"
      Dst: "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.DataFileDefrag:127,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - Src: "org.hsqldb.persist.DataFileDefrag:129,1"
      Dst: "[org.hsqldb.lib.DoubleLongIndex].<init>(int)"
    - Src: "org.hsqldb.persist.DataFileDefrag:136,1"
      Dst: "[org.hsqldb.persist.DataFileDefrag].writeTableToDataFile(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.DataFileDefrag:144,1"
      Dst: "[org.hsqldb.persist.DataFileCache].close()"
    - Src: "org.hsqldb.persist.DataFileDefrag:153,1"
      Dst: "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileDefrag:153,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileDefrag:167,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.DataFileDefrag:172,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.DataFileDefrag:172,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileDefrag:178,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - Src: "org.hsqldb.persist.DataFileDefrag:180,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileDefrag:183,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    - Src: "org.hsqldb.persist.DataFileDefrag:159,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].getStorageSizeEstimate()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 16
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:671"
        BranchSideFuncs:
        - "getStorageSize()"
        - "get(long,boolean)"
        - "getPos()"
        - "getAccessor(org.hsqldb.index.Index)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:668,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:672,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:673,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:673,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:675,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 15
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getPosition()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.Index].getPosition()"
    functionUses: 3
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:473"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:478"
        BranchSideFuncs:
        - "getPosition()"
        - "get(org.hsqldb.persist.CachedObject,boolean)"
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "getNode(int)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:467,1"
      Dst: "[org.hsqldb.index.Index].getPosition()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:470,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:479,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:479,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:481,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "org.hsqldb.RowAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    functionUses: 16
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:120,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 13
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isInMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.index.NodeAVL].isInMemory()"
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].isInMemory()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    functionUses: 4
    ICount: 37
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:807"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:806"
        BranchSideFuncs:
        - "getPos()"
    - Branch String: "org.hsqldb.persist.DataFileCache:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:823"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:822"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:813"
        BranchSideFuncs:
        - "get(long)"
        - "getPos()"
        - "unlock()"
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:812"
        BranchSideFuncs:
        - "get(long)"
    - Branch String: "org.hsqldb.persist.DataFileCache:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:823"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:822"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:823"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:822"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:794,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:799,1"
      Dst: "[org.hsqldb.persist.CachedObject].isInMemory()"
    - Src: "org.hsqldb.persist.DataFileCache:801,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:823,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:807,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.DataFileCache:813,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:826,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionUses: 12
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:108,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 13
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 27
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:864"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:867"
        BranchSideFuncs:
        - "get(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:873"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:880"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:881"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:880"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:868,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:871,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:875,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:881,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:884,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].get(long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 2
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 6
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    - Src: "org.hsqldb.persist.Cache:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 12
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.DataFileCache].readObject(long)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreDataChange].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.Cache].clearUnchanged()"
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 2
    ICount: 71
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:899"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:903"
        BranchSideFuncs:
        - "error(int)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "error(int,java.lang.String)"
        - "unlock()"
        - "readObject(long)"
        - "logInfoEvent(java.lang.String)"
        - "keepInMemory(boolean)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "error(int,java.lang.Throwable)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "clearUnchanged()"
    - Branch String: "org.hsqldb.persist.DataFileCache:907"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:953"
        BranchSideFuncs:
        - "error(int)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "error(int,java.lang.String)"
        - "unlock()"
        - "readObject(long)"
        - "logInfoEvent(java.lang.String)"
        - "keepInMemory(boolean)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "error(int,java.lang.Throwable)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "clearUnchanged()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:913"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:919"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:937"
        BranchSideFuncs:
        - "clearUnchanged()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:936"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:907"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:941"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
    - Branch String: "org.hsqldb.persist.DataFileCache:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:959"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:958"
        BranchSideFuncs:
        - "put(org.hsqldb.persist.CachedObject)"
    - Branch String: "org.hsqldb.persist.DataFileCache:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:904"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:903"
        BranchSideFuncs:
        - "error(int)"
        - "get(org.hsqldb.rowio.RowInputInterface)"
        - "error(int,java.lang.String)"
        - "unlock()"
        - "readObject(long)"
        - "logInfoEvent(java.lang.String)"
        - "keepInMemory(boolean)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "error(int,java.lang.Throwable)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "clearUnchanged()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:894,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:897,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:901,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:971,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:909,1"
      Dst: "[org.hsqldb.persist.DataFileCache].readObject(long)"
    - Src: "org.hsqldb.persist.DataFileCache:911,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.persist.DataFileCache:914,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.DataFileCache:914,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:922,1"
      Dst: "[org.hsqldb.persist.Cache].clearUnchanged()"
    - Src: "org.hsqldb.persist.DataFileCache:925,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.DataFileCache:925,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:929,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:954,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileCache:959,1"
      Dst: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.DataFileCache:967,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].setSpaceID(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 22
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.DataFileCacheSession].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.TextCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.DataFileCache].initNewFile()"
    - "[org.hsqldb.persist.TextCache].initBuffers()"
    - "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 1
    ICount: 41
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:176"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:175"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:158,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataFileCache:145,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.hsqldb.persist.DataFileCache:146,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.persist.DataFileCache:147,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    - Src: "org.hsqldb.persist.DataFileCache:160,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:162,1"
      Dst: "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataFileCache:165,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:167,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:170,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initNewFile()"
    - Src: "org.hsqldb.persist.DataFileCache:171,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - Src: "org.hsqldb.persist.DataFileCache:174,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataFileCache:176,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.persist.Logger].getDataFileScale()"
    - "[org.hsqldb.persist.Logger].getDataFileSpace()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.Logger].getCacheMaxRows()"
    - "[org.hsqldb.persist.Logger].getCacheSize()"
    - "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:199"
        BranchSideFuncs:
        - "getDataFileFactor()"
        - "isFilesReadOnly()"
        - "getCacheMaxRows()"
        - "getCacheSize()"
    - Branch String: "org.hsqldb.persist.DataFileCache:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:189,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:191,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.DataFileCache:192,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileScale()"
    - Src: "org.hsqldb.persist.DataFileCache:193,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileSpace()"
    - Src: "org.hsqldb.persist.DataFileCache:200,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.DataFileCache:201,1"
      Dst: "[org.hsqldb.persist.Logger].getCacheMaxRows()"
    - Src: "org.hsqldb.persist.DataFileCache:202,1"
      Dst: "[org.hsqldb.persist.Logger].getCacheSize()"
    - Src: "org.hsqldb.persist.DataFileCache:204,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileFactor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - "[org.hsqldb.persist.DataFileCache].capacity()"
    - "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].<init>()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 2
    ICount: 41
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:97"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:80,1"
      Dst: "[org.hsqldb.persist.DataFileCache].capacity()"
    - Src: "org.hsqldb.persist.Cache:79,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - Src: "org.hsqldb.persist.Cache:73,1"
      Dst: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    - Src: "org.hsqldb.persist.Cache:88,1"
      Dst: "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - Src: "org.hsqldb.persist.Cache:89,1"
      Dst: "[org.hsqldb.persist.Cache$CachedObjectComparator].<init>()"
    - Src: "org.hsqldb.persist.Cache:92,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileSimple:62,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileSimple:64,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].initNewFile()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].writeLong(long)"
    - "[org.hsqldb.persist.RAFile].writeLong(long)"
    - "[org.hsqldb.persist.RAFileSimple].writeLong(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeLong(long)"
    - "[org.hsqldb.persist.RAFileInJar].writeLong(long)"
    - "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].writeInt(int)"
    - "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    - "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    - "[org.hsqldb.persist.RAFileInJar].writeInt(int)"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.map.BitMap].set(int,int)"
    - "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    functionUses: 2
    ICount: 43
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:455"
        BranchSideFuncs:
        - "writeInt(int)"
        - "setFlags(int)"
        - "error(int,java.lang.Throwable)"
        - "getFilesTimestamp()"
        - "set(int,int)"
        - "seek(long)"
        - "writeLong(long)"
    - Branch String: "org.hsqldb.persist.DataFileCache:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:455"
        BranchSideFuncs:
        - "writeInt(int)"
        - "setFlags(int)"
        - "error(int,java.lang.Throwable)"
        - "getFilesTimestamp()"
        - "set(int,int)"
        - "seek(long)"
        - "writeLong(long)"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:459,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:460,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    - Src: "org.hsqldb.persist.DataFileCache:465,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DataFileCache:467,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.DataFileCache:472,1"
      Dst: "[org.hsqldb.map.BitMap].set(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:477,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - Src: "org.hsqldb.persist.DataFileCache:481,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].initBuffers()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,int)"
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto,byte[])"
    functionUses: 5
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:734"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.Crypto,int,int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:734"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:739"
        BranchSideFuncs:
        - "getCrypto()"
        - "<init>(org.hsqldb.persist.Crypto,byte[])"
      - BranchSide: "org.hsqldb.persist.DataFileCache:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:729,1"
      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:736,1"
      Dst: "[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 21
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.persist.DataFileCache].getDataFileSpace()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].<init>(org.hsqldb.persist.DataSpaceManagerBlocks)"
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - "[org.hsqldb.lib.IntIndex].<init>(int,boolean)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()"
    - "[org.hsqldb.persist.IntArrayCachedObject].getValue(int)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)"
    - "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    functionUses: 2
    ICount: 121
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:104"
        BranchSideFuncs:
        - "getRootStore()"
        - "<init>()"
        - "<init>(org.hsqldb.persist.DataSpaceManagerBlocks)"
        - "getLastBlockStore()"
        - "<init>(int,boolean)"
        - "getDirectoryStore()"
        - "put(int,java.lang.Object)"
        - "getBitMapStore()"
        - "<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:138"
        BranchSideFuncs:
        - "initialiseNewSpaceDirectory()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:137"
        BranchSideFuncs:
        - "getBlockIndexLimit()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:147"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:146"
        BranchSideFuncs:
        - "isDataReadOnly()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:150"
        BranchSideFuncs:
        - "getValue(int)"
        - "initialiseSpaceList()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks:166"
        BranchSideFuncs:
        - "getPositionFromFileBlock(int)"
        - "initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)"
        - "get(long,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:71,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:95,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:96,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileSpace()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:106,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].<init>(org.hsqldb.persist.DataSpaceManagerBlocks)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:107,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:108,1"
      Dst: "[org.hsqldb.lib.IntIndex].<init>(int,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:111,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:124,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:128,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:129,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:130,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:131,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:134,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:136,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:140,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:143,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:144,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:147,1"
      Dst: "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:151,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:153,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].getValue(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:158,1"
      Dst: "[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:160,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:161,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:163,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:165,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks:167,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:57"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:59"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:58"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:59"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:62"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:61"
        BranchSideFuncs:
        - "getDataFileScale()"
        - "<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:78"
        BranchSideFuncs:
        - "initialiseSpaces()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:58,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:69,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:69,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:72,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:69,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleLongIndex].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleLongIndex"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleLongIndex:63,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileDefrag].writeTableToDataFile(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.DataFileDefrag"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 28
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.Table].getIndexRootsArray()"
    - "[org.hsqldb.lib.DoubleLongIndex].clear()"
    - "[org.hsqldb.lib.DoubleIntIndex].clear()"
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.lib.DoubleLongIndex].lookup(long,long)"
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(long,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleLongIndex].size()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.LongLookup].clear()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - "[org.hsqldb.lib.LongLookup].lookup(long,long)"
    - "[org.hsqldb.lib.LongLookup].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 59
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileDefrag:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:216"
        BranchSideFuncs:
        - "elementCount()"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:206"
        BranchSideFuncs:
        - "lookup(long,long)"
    - Branch String: "org.hsqldb.persist.DataFileDefrag:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:213"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileDefrag:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:226"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileDefrag:225"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileDefrag:192,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.DataFileDefrag:194,1"
      Dst: "[org.hsqldb.Table].getIndexRootsArray()"
    - Src: "org.hsqldb.persist.DataFileDefrag:196,1"
      Dst: "[org.hsqldb.lib.LongLookup].clear()"
    - Src: "org.hsqldb.persist.DataFileDefrag:198,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.persist.DataFileDefrag:199,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - Src: "org.hsqldb.persist.DataFileDefrag:199,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.DataFileDefrag:197,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileDefrag:200,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    - Src: "org.hsqldb.persist.DataFileDefrag:202,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.persist.DataFileDefrag:207,1"
      Dst: "[org.hsqldb.lib.LongLookup].lookup(long,long)"
    - Src: "org.hsqldb.persist.DataFileDefrag:210,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileDefrag:217,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - Src: "org.hsqldb.persist.DataFileDefrag:219,1"
      Dst: "[org.hsqldb.lib.LongLookup].size()"
    - Src: "org.hsqldb.persist.DataFileDefrag:222,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long,int)"
    - Src: "org.hsqldb.persist.DataFileDefrag:220,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileDefrag:227,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getIndexRootsArray()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2867
    functionDepth: 27
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVL].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.SimpleStore].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    functionUses: 2
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2872"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2880"
        BranchSideFuncs:
        - "getAccessor(org.hsqldb.index.Index)"
      - BranchSide: "org.hsqldb.Table:2879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2875"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2877"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2876"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.Table:2868,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:2873,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)"
    - Src: "org.hsqldb.Table:2877,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:93,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:590,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:591,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.lib.DoubleLongIndex].addUnsorted(long,long)"
    - "[org.hsqldb.lib.DoubleIntIndex].addUnsorted(long,long)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.lib.DoubleIntIndex].sort()"
    - "[org.hsqldb.lib.DoubleLongIndex].sort()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.lib.LongLookup].addUnsorted(long,long)"
    - "[org.hsqldb.lib.LongLookup].sort()"
    functionUses: 2
    ICount: 15
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:614"
        BranchSideFuncs:
        - "getStorageSize()"
        - "addUnsorted(long,long)"
        - "getPos()"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:613"
        BranchSideFuncs:
        - "sort()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:606,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:608,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:609,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:611,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:611,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:611,1"
      Dst: "[org.hsqldb.lib.LongLookup].addUnsorted(long,long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:614,1"
      Dst: "[org.hsqldb.lib.LongLookup].sort()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleLongIndex].size()"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getLongValue(int)"
    - "[org.hsqldb.lib.DoubleLongIndex].setLongValue(int,long)"
    - "[org.hsqldb.lib.DoubleIntIndex].setLongValue(int,long)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.lib.DoubleLongIndex].lookup(long)"
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.RowAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.Row].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.persist.DataFileCache].saveRowOutput(long)"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - "[org.hsqldb.lib.LongLookup].size()"
    - "[org.hsqldb.lib.LongLookup].getLongValue(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.lib.LongLookup].setLongValue(int,long)"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.lib.LongLookup].lookup(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionUses: 2
    ICount: 31
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:631"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:643"
        BranchSideFuncs:
        - "getPos()"
        - "lookup(long)"
        - "write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
        - "reset()"
        - "saveRowOutput(long)"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:621,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:622,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:625,1"
      Dst: "[org.hsqldb.lib.LongLookup].size()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:627,1"
      Dst: "[org.hsqldb.lib.LongLookup].getLongValue(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:626,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:629,1"
      Dst: "[org.hsqldb.lib.LongLookup].setLongValue(int,long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:632,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:634,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:635,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:636,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:636,1"
      Dst: "[org.hsqldb.lib.LongLookup].lookup(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:639,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:640,1"
      Dst: "[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:641,1"
      Dst: "[org.hsqldb.persist.DataFileCache].saveRowOutput(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].getSpaceID()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].saveRowOutput(long)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1177
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputBinary].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputText].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputTextLog].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1178,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1180,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:1182,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.persist.DataFileCache:1179,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1184,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1186,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1425
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1426"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1432"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1427,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.persist.DataFileCache:1429,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:1429,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.DataFileCache:1429,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1430,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:1430,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getIndexCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:282,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:285,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.lib.StringUtil:292,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataFileDefrag].getIndexRoots()"
    functionSourceFile: "org.hsqldb.persist.DataFileDefrag"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "long[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].setTempIndexRoots(long[][])"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].clear()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:621,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:624,1"
      Dst: "[org.hsqldb.persist.Cache].clear()"
    - Src: "org.hsqldb.persist.DataFileCache:626,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].clear()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].open(boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 22
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.Database].isFilesInJar()"
    - "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - "[org.hsqldb.persist.DataFileCache].getFlags()"
    - "[org.hsqldb.map.BitMap].isSet(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileSimple].readLong()"
    - "[org.hsqldb.persist.RAFileInJar].readLong()"
    - "[org.hsqldb.persist.RAFileHybrid].readLong()"
    - "[org.hsqldb.persist.RAFileNIO].readLong()"
    - "[org.hsqldb.persist.RAFile].readLong()"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.persist.TextCache].initBuffers()"
    - "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()"
    - "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - "[org.hsqldb.persist.DataFileCache].restoreBackup()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.DataFileCache].setSpaceProps(int)"
    - "[org.hsqldb.map.BitMap].set(int,int)"
    - "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - "[org.hsqldb.persist.DataFileCache].initNewFile()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.DataFileCache].reset()"
    - "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 216
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:320"
        BranchSideFuncs:
        - "length()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:285"
        BranchSideFuncs:
        - "isSet(int,int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs:
        - "getFilesTimestamp()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs:
        - "getFilesTimestamp()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:313"
        BranchSideFuncs:
        - "getDataFileFactor()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:320"
        BranchSideFuncs:
        - "error(int)"
        - "initBuffers()"
        - "setFlags(int)"
        - "<init>(org.hsqldb.persist.DataFileCache,boolean)"
        - "getFilesTimestamp()"
        - "error(int,java.lang.String)"
        - "readLong()"
        - "initNewFile()"
        - "getFlags()"
        - "logInfoEvent(java.lang.String)"
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
        - "seek(long)"
        - "isStreamElement(java.lang.String)"
        - "length()"
        - "readInt()"
        - "openShadowFile()"
        - "close()"
        - "release()"
        - "getDataFileFactor()"
        - "set(int,int)"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
        - "isSet(int,int)"
        - "restoreBackup()"
        - "reset()"
        - "restoreBackupIncremental()"
        - "deleteBackupFile()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "isFilesInJar()"
        - "setSpaceProps(int)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:352"
        BranchSideFuncs:
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Branch String: "org.hsqldb.persist.DataFileCache:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:337"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:332"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:332"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:340"
        BranchSideFuncs:
        - "restoreBackupIncremental()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:339"
        BranchSideFuncs:
        - "restoreBackup()"
    - Branch String: "org.hsqldb.persist.DataFileCache:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:353"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:352"
        BranchSideFuncs:
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Branch String: "org.hsqldb.persist.DataFileCache:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:386"
        BranchSideFuncs:
        - "setFlags(int)"
        - "readLong()"
        - "getFlags()"
        - "seek(long)"
        - "readInt()"
        - "set(int,int)"
        - "setSpaceProps(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:385"
        BranchSideFuncs:
        - "initNewFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:397"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:396"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - Branch String: "org.hsqldb.persist.DataFileCache:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:404"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:403"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
        - "openShadowFile()"
        - "release()"
        - "toString()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:220,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:226,1"
      Dst: "[org.hsqldb.Database].isFilesInJar()"
    - Src: "org.hsqldb.persist.DataFileCache:235,1"
      Dst: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.persist.DataFileCache:241,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFlags()"
    - Src: "org.hsqldb.persist.DataFileCache:243,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:244,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileCache:247,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:249,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - Src: "org.hsqldb.persist.DataFileCache:253,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - Src: "org.hsqldb.persist.DataFileCache:256,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - Src: "org.hsqldb.persist.DataFileCache:258,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:263,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:269,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:271,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.DataFileCache:293,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.DataFileCache:298,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.DataFileCache:309,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - Src: "org.hsqldb.persist.DataFileCache:316,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.DataFileCache:314,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:329,1"
      Dst: "[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()"
    - Src: "org.hsqldb.persist.DataFileCache:333,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - Src: "org.hsqldb.persist.DataFileCache:340,1"
      Dst: "[org.hsqldb.persist.DataFileCache].restoreBackup()"
    - Src: "org.hsqldb.persist.DataFileCache:344,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:373,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setSpaceProps(int)"
    - Src: "org.hsqldb.persist.DataFileCache:381,1"
      Dst: "[org.hsqldb.map.BitMap].set(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:384,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - Src: "org.hsqldb.persist.DataFileCache:386,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initNewFile()"
    - Src: "org.hsqldb.persist.DataFileCache:395,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataFileCache:401,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:404,1"
      Dst: "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    - Src: "org.hsqldb.persist.DataFileCache:409,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:410,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.DataFileCache:416,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:412,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 25
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.persist.RowStoreAVL].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.SimpleStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.persist.RowStoreAVL].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - "[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    functionUses: 1
    ICount: 24
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:119"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:139"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:128"
        BranchSideFuncs:
        - "getTable()"
        - "getTableType()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:114,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:120,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:120,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:122,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:123,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:129,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:131,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:134,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:133,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:136,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Logger].getCache()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 24
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].getCache()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:942"
        BranchSideFuncs:
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:943,1"
      Dst: "[org.hsqldb.persist.Log].getCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].setIndexRoots(long[][])"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2665
    functionDepth: 28
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].setIndexRoots(long[])"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:2673"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2685"
        BranchSideFuncs:
        - "getTableType()"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:2684"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.SchemaManager:2676"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2665"
        BranchSideFuncs:
        - "lock()"
        - "getAllTables(boolean)"
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:2679"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2666"
        BranchSideFuncs:
        - "setIndexRoots(long[])"
      - BranchSide: "org.hsqldb.SchemaManager:2665"
        BranchSideFuncs:
        - "lock()"
        - "getAllTables(boolean)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2666,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:2670,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:2673,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:2674,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:2676,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.SchemaManager:2680,1"
      Dst: "[org.hsqldb.Table].setIndexRoots(long[])"
    - Src: "org.hsqldb.SchemaManager:2685,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].setIndexRoots(long[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2884
    functionDepth: 27
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.SimpleStore].elementCount()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.RowStoreAVL].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.SimpleStore].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2885,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:2887,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.Table:2889,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].deleteUnusedLobs()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SessionManager].resetNewLobIDs()"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.persist.LobStoreRAFile].getLength()"
    - "[org.hsqldb.persist.LobStoreMem].getLength()"
    - "[org.hsqldb.persist.LobStoreInJar].getLength()"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.LobStoreMem].setLength(long)"
    - "[org.hsqldb.persist.LobStoreRAFile].setLength(long)"
    - "[org.hsqldb.persist.LobStoreInJar].setLength(long)"
    - "[org.hsqldb.persist.LobStoreRAFile].synch()"
    - "[org.hsqldb.persist.LobStoreMem].synch()"
    - "[org.hsqldb.persist.LobStoreInJar].synch()"
    - "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.persist.LobStore].getLength()"
    - "[org.hsqldb.persist.LobStore].setLength(long)"
    - "[org.hsqldb.persist.LobStore].synch()"
    functionUses: 1
    ICount: 115
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:572"
        BranchSideFuncs:
        - "getParametersMetaData()"
        - "getColumnCount()"
        - "resetNewLobIDs()"
    - Branch String: "org.hsqldb.persist.LobManager:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:590"
        BranchSideFuncs:
        - "newUpdateCountResult(int)"
        - "next()"
        - "unlock()"
        - "logInfoEvent(java.lang.String)"
        - "synch()"
        - "getParametersMetaData()"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
        - "getNavigator()"
        - "resetNewLobIDs()"
        - "getLength()"
        - "setLength(long)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:607"
        BranchSideFuncs:
        - "newUpdateCountResult(int)"
        - "next()"
        - "unlock()"
        - "logInfoEvent(java.lang.String)"
        - "synch()"
        - "getParametersMetaData()"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
        - "getNavigator()"
        - "resetNewLobIDs()"
        - "getLength()"
        - "setLength(long)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:606"
        BranchSideFuncs:
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
    - Branch String: "org.hsqldb.persist.LobManager:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:617"
        BranchSideFuncs:
        - "newUpdateCountResult(int)"
        - "next()"
        - "unlock()"
        - "logInfoEvent(java.lang.String)"
        - "synch()"
        - "getParametersMetaData()"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
        - "getNavigator()"
        - "resetNewLobIDs()"
        - "getLength()"
        - "setLength(long)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:616"
        BranchSideFuncs:
        - "next()"
        - "getNavigator()"
    - Branch String: "org.hsqldb.persist.LobManager:623"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:636"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:635"
        BranchSideFuncs:
        - "getLength()"
    - Branch String: "org.hsqldb.persist.LobManager:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:628"
        BranchSideFuncs:
        - "newUpdateCountResult(int)"
        - "next()"
        - "unlock()"
        - "logInfoEvent(java.lang.String)"
        - "synch()"
        - "getParametersMetaData()"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
        - "getNavigator()"
        - "resetNewLobIDs()"
        - "getLength()"
        - "setLength(long)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:631"
        BranchSideFuncs:
        - "newUpdateCountResult(int)"
        - "next()"
        - "unlock()"
        - "logInfoEvent(java.lang.String)"
        - "synch()"
        - "getParametersMetaData()"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
        - "getNavigator()"
        - "resetNewLobIDs()"
        - "getLength()"
        - "setLength(long)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:638"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:645"
        BranchSideFuncs:
        - "synch()"
        - "setLength(long)"
      - BranchSide: "org.hsqldb.persist.LobManager:644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:650"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.LobManager:649"
        BranchSideFuncs:
        - "newUpdateCountResult(int)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:566,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:652,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:574,1"
      Dst: "[org.hsqldb.SessionManager].resetNewLobIDs()"
    - Src: "org.hsqldb.persist.LobManager:575,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:576,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:579,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.persist.LobManager:581,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.LobManager:586,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:591,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.persist.LobManager:620,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:621,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.persist.LobManager:624,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:631,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.LobManager:636,1"
      Dst: "[org.hsqldb.persist.LobStore].getLength()"
    - Src: "org.hsqldb.persist.LobManager:639,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.LobManager:640,1"
      Dst: "[org.hsqldb.persist.LobStore].setLength(long)"
    - Src: "org.hsqldb.persist.LobManager:643,1"
      Dst: "[org.hsqldb.persist.LobStore].synch()"
    - Src: "org.hsqldb.persist.LobManager:650,1"
      Dst: "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.SessionManager].resetNewLobIDs()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 21
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:362"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SessionManager:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionManager:354"
      Branch Sides: []
    - Branch String: "org.hsqldb.SessionManager:354"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:347,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:347,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:350,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:351,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int,int)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:823,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].<init>(int,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:197,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].unlock()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:249,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].open()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 70
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getLobBlockSize()"
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.LobManager].initialiseLobSpace()"
    - "[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)"
    - "[org.hsqldb.persist.LobStoreMem].<init>(int)"
    - "[java.util.zip.Inflater].<init>()"
    - "[java.util.zip.Deflater].<init>(int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 4
    ICount: 62
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:348"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.persist.LobManager:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:337,1"
      Dst: "[org.hsqldb.persist.Logger].getLobBlockSize()"
    - Src: "org.hsqldb.persist.LobManager:344,1"
      Dst: "[java.util.zip.Inflater].<init>()"
    - Src: "org.hsqldb.persist.LobManager:345,1"
      Dst: "[java.util.zip.Deflater].<init>(int)"
    - Src: "org.hsqldb.persist.LobManager:349,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.LobManager:349,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.persist.LobManager:352,1"
      Dst: "[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)"
    - Src: "org.hsqldb.persist.LobManager:354,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.LobManager:357,1"
      Dst: "[org.hsqldb.persist.LobManager].initialiseLobSpace()"
    - Src: "org.hsqldb.persist.LobManager:363,1"
      Dst: "[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)"
    - Src: "org.hsqldb.persist.LobManager:367,1"
      Dst: "[org.hsqldb.persist.LobStoreMem].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.persist.Logger].getLobBlockSize()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.Object].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:60"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:65"
        BranchSideFuncs:
        - "openFile()"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:50,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:54,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:54,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:57,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:58,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:61,1"
      Dst: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:64,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:71,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:78,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:80,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].initialiseLobSpace()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 69
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    functionUses: 2
    ICount: 26
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:317"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.persist.LobManager:316"
        BranchSideFuncs:
        - "getNavigator()"
        - "getSize()"
    - Branch String: "org.hsqldb.persist.LobManager:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:323"
        BranchSideFuncs:
        - "getInt(int)"
        - "getLong(long)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "compileStatement(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:310,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.persist.LobManager:311,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:313,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:314,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.persist.LobManager:317,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:318,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.LobManager:329,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:330,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:332,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)"
    functionSourceFile: "org.hsqldb.persist.LobStoreInJar"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.Object].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreInJar:58,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.LobStoreInJar:64,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.LobStoreInJar:64,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreInJar:66,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreMem].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.LobStoreMem"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreMem:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.LobStoreMem:51,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$CheckpointRunner].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.Database$CheckpointRunner"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database$CheckpointRunner:854,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$TimeoutRunner].<init>()"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 914
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:915,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].releaseLock()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1379
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].tryRelease()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1380"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1383"
        BranchSideFuncs:
        - "tryRelease()"
      - BranchSide: "org.hsqldb.persist.Logger:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1381,1"
      Dst: "[org.hsqldb.persist.LockFile].tryRelease()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].tryRelease()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1859
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].stopHeartbeat()"
    - "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    - "[org.hsqldb.persist.LockFile].closeRAF()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[java.lang.Thread].sleep(long)"
    - "[java.io.File].delete()"
    functionUses: 1
    ICount: 40
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1860"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1862"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1865"
        BranchSideFuncs:
        - "closeRAF()"
        - "doOptionalReleaseActions()"
        - "stopHeartbeat()"
    - Branch String: "org.hsqldb.persist.LockFile:1926"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1927"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1928"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1866,1"
      Dst: "[org.hsqldb.persist.LockFile].stopHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:1867,1"
      Dst: "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    - Src: "org.hsqldb.persist.LockFile:1874,1"
      Dst: "[org.hsqldb.persist.LockFile].closeRAF()"
    - Src: "org.hsqldb.persist.LockFile:1894,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "org.hsqldb.persist.LockFile:1901,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.persist.LockFile:1909,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].stopHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1228
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1234"
        BranchSideFuncs:
        - "cancel(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.LockFile:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1234"
        BranchSideFuncs:
        - "cancel(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.LockFile:1233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1229,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    - Src: "org.hsqldb.persist.LockFile:1230,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)"
    - "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].remove(int)"
    - "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].resetPool()"
    functionUses: 2
    ICount: 43
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:460"
        BranchSideFuncs:
        - "filePathToKey(java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseManager:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:465"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:464"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.DatabaseManager:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:483"
        BranchSideFuncs:
        - "resetPool()"
      - BranchSide: "org.hsqldb.DatabaseManager:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:450,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.DatabaseManager:451,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.DatabaseManager:455,1"
      Dst: "[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)"
    - Src: "org.hsqldb.DatabaseManager:459,1"
      Dst: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:465,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:471,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - Src: "org.hsqldb.DatabaseManager:473,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.DatabaseManager:477,1"
      Dst: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:481,1"
      Dst: "[org.hsqldb.map.ValuePool].resetPool()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].keysToArray(java.lang.Object[])"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.server.Server].notify(int)"
    - "[org.hsqldb.lib.Notified].notify(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:553"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.DatabaseManager:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:549"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.DatabaseManager:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:534"
        BranchSideFuncs:
        - "notify(int)"
      - BranchSide: "org.hsqldb.DatabaseManager:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:529,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.DatabaseManager:531,1"
      Dst: "[org.hsqldb.lib.HashMap].keysToArray(java.lang.Object[])"
    - Src: "org.hsqldb.DatabaseManager:540,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:545,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:550,1"
      Dst: "[org.hsqldb.lib.Notified].notify(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:583,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.DatabaseManager:583,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:109"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:107,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].resetPool()"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:139,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:154,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:155,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.hsqldb.lib.FrameworkLogger:155,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.hsqldb.lib.FrameworkLogger:157,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:159,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.FrameworkLogger:160,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.lib.FrameworkLogger:162,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:162,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:163,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:167,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Logger].synchLog()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].synchLog()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1025"
        BranchSideFuncs:
        - "synchLog()"
      - BranchSide: "org.hsqldb.persist.Logger:1024"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1023,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:252,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.SessionManager:252,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].close()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.Session].close()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:259,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.SessionManager:260,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].isEmpty()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:268,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getVisibleSessions(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 3
    returnType: "org.hsqldb.Session[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.SessionManager].getAllSessions()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:279"
        BranchSideFuncs:
        - "getAllSessions()"
      - BranchSide: "org.hsqldb.SessionManager:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:277,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.SessionManager:278,1"
      Dst: "[org.hsqldb.SessionManager].getAllSessions()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].isAdmin()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 930
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:931,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isAdmin()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getAllSessions()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 2
    returnType: "org.hsqldb.Session[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 6
    ICount: 16
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:292,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].size()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:295,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:296,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionManager].getSession(long)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 3
    returnType: "org.hsqldb.Session"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:287,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getAllSessions()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 2
    returnType: "org.hsqldb.Session[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 6
    ICount: 16
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:292,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].size()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:295,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:296,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionManager].isUserActive(java.lang.String)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].isClosed()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:316"
        BranchSideFuncs:
        - "next()"
        - "isClosed()"
      - BranchSide: "org.hsqldb.SessionManager:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionManager:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:305"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.SessionManager:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:305"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.hsqldb.SessionManager:304,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:304,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:306,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:307,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SessionManager:309,1"
      Dst: "[org.hsqldb.Session].isClosed()"
    - Src: "org.hsqldb.SessionManager:311,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.SessionManager:311,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.SessionManager:311,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.SessionManager:310,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap$Values].<init>(org.hsqldb.lib.LongKeyHashMap)"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:289"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.LongKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:286,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap$Values].<init>(org.hsqldb.lib.LongKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].isClosed()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getUser()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].removeSchemaReference(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 14
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:330"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
        - "next()"
      - BranchSide: "org.hsqldb.SessionManager:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionManager:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:323"
        BranchSideFuncs:
        - "resetSchema()"
      - BranchSide: "org.hsqldb.SessionManager:322"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.hsqldb.SessionManager:321,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:321,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:323,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:324,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SessionManager:326,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.SessionManager:327,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap$Values].<init>(org.hsqldb.lib.LongKeyHashMap)"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:289"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.LongKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:286,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap$Values].<init>(org.hsqldb.lib.LongKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].resetSchema()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.User].getInitialOrDefaultSchema()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:212,1"
      Dst: "[org.hsqldb.rights.User].getInitialOrDefaultSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 13
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:334,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:334,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:336,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:337,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionManager].resetNewLobIDs()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 21
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:362"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SessionManager:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionManager:354"
      Branch Sides: []
    - Branch String: "org.hsqldb.SessionManager:354"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:347,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:347,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:350,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:351,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.TarMalformatException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarMalformatException:38,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexStats].<init>()"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.index.IndexStats:69,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexStats].newEmptyResult()"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:77,1"
      Dst: "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newMetaData(java.lang.String[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:884,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:886,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newMetaData(java.lang.String[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.result.Result:887,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.ResultMetaData].newMetaData(java.lang.String[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.result.ResultMetaData].prepareData()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:168"
        BranchSideFuncs:
        - "prepareData()"
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:155,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    - Src: "org.hsqldb.result.ResultMetaData:162,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.result.ResultMetaData:164,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.result.ResultMetaData:169,1"
      Dst: "[org.hsqldb.result.ResultMetaData].prepareData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 4
    argTypes:
    - "org.hsqldb.types.Type[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:180,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnBase:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].prepareData()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 5
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:239"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.result.ResultMetaData:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:241,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexStats].addTableStats(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.index.IndexAVL:org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.index.Index].getTable()"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:85,1"
      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:86,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.index.IndexStats:86,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.index.IndexStats:88,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.IndexStats].addStats(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.index.IndexAVL].getTable()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.index.Index].getTable()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 55
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexStats:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexStats:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexStats:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexStats:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexStats:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexStats:113"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.index.IndexStats:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexStats:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:95,1"
      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:96,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.index.IndexStats:96,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.index.IndexStats:96,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.index.IndexStats:99,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.index.IndexStats:114,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.index.IndexStats:115,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexStats].addReindexedStats(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.index.IndexAVL].getTable()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.index.Index].getTable()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:125,1"
      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:126,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.index.IndexStats:126,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.index.IndexStats:129,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:290,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "org.hsqldb.lib.PrimitiveIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:294,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:294,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:298,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:302,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:298,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.JaasAuthBean$UPCallbackHandler].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].toCharArray()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:209,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:211,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.JaasAuthBean$UPCallbackHandler].handle(javax.security.auth.callback.Callback[])"
    functionSourceFile: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.security.auth.callback.Callback[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.security.auth.callback.NameCallback].setName(java.lang.String)"
    - "[javax.security.auth.callback.PasswordCallback].setPassword(char[])"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.security.auth.callback.UnsupportedCallbackException].<init>(javax.security.auth.callback.Callback,java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:230"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:220,1"
      Dst: "[javax.security.auth.callback.NameCallback].setName(java.lang.String)"
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:223,1"
      Dst: "[javax.security.auth.callback.PasswordCallback].setPassword(char[])"
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:228,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:228,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:228,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:228,1"
      Dst: "[javax.security.auth.callback.UnsupportedCallbackException].<init>(javax.security.auth.callback.Callback,java.lang.String)"
    - Src: "org.hsqldb.auth.JaasAuthBean$UPCallbackHandler:231,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LockFile].newNIOLockFile()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "org.hsqldb.persist.LockFile"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].<init>()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:568,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 3
    returnType: "org.hsqldb.persist.LockFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].newNIOLockFile()"
    - "[org.hsqldb.persist.LockFile].<init>()"
    - "[org.hsqldb.persist.LockFile].setPath(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:616"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.persist.LockFile:615"
        BranchSideFuncs:
        - "setPath(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:610,1"
      Dst: "[org.hsqldb.persist.LockFile].newNIOLockFile()"
    - Src: "org.hsqldb.persist.LockFile:613,1"
      Dst: "[org.hsqldb.persist.LockFile].<init>()"
    - Src: "org.hsqldb.persist.LockFile:616,1"
      Dst: "[org.hsqldb.persist.LockFile].setPath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].newLockFileLock(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 7
    returnType: "org.hsqldb.persist.LockFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.persist.LockFile].tryLock()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:643,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:643,1"
      Dst: "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:648,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - Src: "org.hsqldb.persist.LockFile:645,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:654,1"
      Dst: "[org.hsqldb.persist.LockFile].tryLock()"
    - Src: "org.hsqldb.persist.LockFile:669,1"
      Dst: "[org.hsqldb.persist.LockFile].toString()"
    - Src: "org.hsqldb.persist.LockFile:667,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 813
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - "[org.hsqldb.persist.LockFile].readHeartbeat()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
    - "[java.io.File].createNewFile()"
    - "[java.io.File].exists()"
    - "[java.io.File].length()"
    - "[java.io.File].delete()"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Math].abs(long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:821"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:822"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:825"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Branch String: "org.hsqldb.persist.LockFile:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:869"
        BranchSideFuncs:
        - "readHeartbeat()"
    - Branch String: "org.hsqldb.persist.LockFile:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:837"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - Branch String: "org.hsqldb.persist.LockFile:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:888"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
      - BranchSide: "org.hsqldb.persist.LockFile:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:816,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.persist.LockFile:822,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.persist.LockFile:826,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.LockFile:828,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:833,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.persist.LockFile:838,1"
      Dst: "[org.hsqldb.persist.LockFile$WrongLengthException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - Src: "org.hsqldb.persist.LockFile:870,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.persist.LockFile:871,1"
      Dst: "[org.hsqldb.persist.LockFile].readHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:881,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "org.hsqldb.persist.LockFile:882,1"
      Dst: "[org.hsqldb.persist.LockFile$LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].closeRAF()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.RandomAccessFile].close()"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:902,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.persist.LockFile:904,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].doOptionalLockActions()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].setPath(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1044
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.lib.FileUtil].canonicalFile(java.lang.String)"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getPath()"
    functionUses: 1
    ICount: 34
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1045,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.persist.LockFile:1045,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1046,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1049,1"
      Dst: "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - Src: "org.hsqldb.persist.LockFile:1051,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1055,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalFile(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1059,1"
      Dst: "[org.hsqldb.persist.LockFile$FileCanonicalizationException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - Src: "org.hsqldb.persist.LockFile:1062,1"
      Dst: "[java.io.File].getPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].openRAF()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    - "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1083,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1085,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1087,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].<init>(org.hsqldb.persist.LockFile,java.lang.String,byte[])"
    - "[java.io.DataInputStream].readByte()"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1119"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1134"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1137"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,byte[])"
      - BranchSide: "org.hsqldb.persist.LockFile:1136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1120,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.persist.LockFile:1127,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1129,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - Src: "org.hsqldb.persist.LockFile:1131,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - Src: "org.hsqldb.persist.LockFile:1135,1"
      Dst: "[org.hsqldb.persist.LockFile$WrongMagicException].<init>(org.hsqldb.persist.LockFile,java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].readHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.File].exists()"
    - "[java.io.FileInputStream].close()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readLong()"
    functionUses: 1
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1178"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
        - "checkMagic(java.io.DataInputStream)"
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Branch String: "org.hsqldb.persist.LockFile:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1175,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.persist.LockFile:1199,1"
      Dst: "[java.io.FileInputStream].close()"
    - Src: "org.hsqldb.persist.LockFile:1179,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.persist.LockFile:1180,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.persist.LockFile:1182,1"
      Dst: "[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)"
    - Src: "org.hsqldb.persist.LockFile:1184,1"
      Dst: "[java.io.DataInputStream].readLong()"
    - Src: "org.hsqldb.persist.LockFile:1186,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1188,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.FileNotFoundException)"
    - Src: "org.hsqldb.persist.LockFile:1193,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - Src: "org.hsqldb.persist.LockFile:1195,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].startHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1212
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile$HeartbeatRunner].<init>(org.hsqldb.persist.LockFile)"
    - "[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1214"
        BranchSideFuncs:
        - "schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
        - "<init>(org.hsqldb.persist.LockFile)"
      - BranchSide: "org.hsqldb.persist.LockFile:1213"
        BranchSideFuncs:
        - "schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
        - "<init>(org.hsqldb.persist.LockFile)"
    - Branch String: "org.hsqldb.persist.LockFile:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1222"
        BranchSideFuncs:
        - "schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
        - "<init>(org.hsqldb.persist.LockFile)"
      - BranchSide: "org.hsqldb.persist.LockFile:1221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1213,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    - Src: "org.hsqldb.persist.LockFile:1214,1"
      Dst: "[org.hsqldb.persist.LockFile$HeartbeatRunner].<init>(org.hsqldb.persist.LockFile)"
    - Src: "org.hsqldb.persist.LockFile:1216,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LockFile].stopHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1228
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1234"
        BranchSideFuncs:
        - "cancel(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.LockFile:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1234"
        BranchSideFuncs:
        - "cancel(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.LockFile:1233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1229,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].isCancelled(java.lang.Object)"
    - Src: "org.hsqldb.persist.LockFile:1230,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LockFile].writeMagic()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1263
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].write(byte[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1264,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.LockFile:1265,1"
      Dst: "[java.io.RandomAccessFile].write(byte[])"
    - Src: "org.hsqldb.persist.LockFile:1267,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1269,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - Src: "org.hsqldb.persist.LockFile:1271,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].writeHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.io.RandomAccessFile].writeLong(long)"
    functionUses: 2
    ICount: 26
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1302,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.LockFile:1303,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.persist.LockFile:1303,1"
      Dst: "[java.io.RandomAccessFile].writeLong(long)"
    - Src: "org.hsqldb.persist.LockFile:1305,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:1307,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.EOFException)"
    - Src: "org.hsqldb.persist.LockFile:1309,1"
      Dst: "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1338
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].equals(java.lang.Object)"
    functionUses: 12
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1339"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1344"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1346,1"
      Dst: "[java.io.File].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LockFile].getCanonicalPath()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].hashCode()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1376
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].hashCode()"
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1379,1"
      Dst: "[java.io.File].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].isLocked()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1409
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].isLocked(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    - "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1428,1"
      Dst: "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1430,1"
      Dst: "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].newLockFile(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 3
    returnType: "org.hsqldb.persist.LockFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].newNIOLockFile()"
    - "[org.hsqldb.persist.LockFile].<init>()"
    - "[org.hsqldb.persist.LockFile].setPath(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:616"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.persist.LockFile:615"
        BranchSideFuncs:
        - "setPath(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:610,1"
      Dst: "[org.hsqldb.persist.LockFile].newNIOLockFile()"
    - Src: "org.hsqldb.persist.LockFile:613,1"
      Dst: "[org.hsqldb.persist.LockFile].<init>()"
    - Src: "org.hsqldb.persist.LockFile:616,1"
      Dst: "[org.hsqldb.persist.LockFile].setPath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 813
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - "[org.hsqldb.persist.LockFile].readHeartbeat()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
    - "[java.io.File].createNewFile()"
    - "[java.io.File].exists()"
    - "[java.io.File].length()"
    - "[java.io.File].delete()"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Math].abs(long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:821"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:822"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:825"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Branch String: "org.hsqldb.persist.LockFile:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:869"
        BranchSideFuncs:
        - "readHeartbeat()"
    - Branch String: "org.hsqldb.persist.LockFile:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:837"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - Branch String: "org.hsqldb.persist.LockFile:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:888"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
      - BranchSide: "org.hsqldb.persist.LockFile:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:816,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.persist.LockFile:822,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.persist.LockFile:826,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.LockFile:828,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - Src: "org.hsqldb.persist.LockFile:833,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.persist.LockFile:838,1"
      Dst: "[org.hsqldb.persist.LockFile$WrongLengthException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long)"
    - Src: "org.hsqldb.persist.LockFile:870,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.persist.LockFile:871,1"
      Dst: "[org.hsqldb.persist.LockFile].readHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:881,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "org.hsqldb.persist.LockFile:882,1"
      Dst: "[org.hsqldb.persist.LockFile$LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,java.lang.String,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].isValid()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1454
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].isLocked()"
    - "[java.io.File].exists()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1455,1"
      Dst: "[org.hsqldb.persist.LockFile].isLocked()"
    - Src: "org.hsqldb.persist.LockFile:1455,1"
      Dst: "[java.io.File].exists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.LockFile].toString()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1482
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].isLocked()"
    - "[org.hsqldb.persist.LockFile].isValid()"
    - "[org.hsqldb.persist.LockFile].toStringImpl()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 26
    ICount: 24
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1483,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.persist.LockFile:1485,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.persist.LockFile:1485,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile:1489,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.persist.LockFile:1489,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.hsqldb.persist.LockFile:1491,1"
      Dst: "[org.hsqldb.persist.LockFile].isLocked()"
    - Src: "org.hsqldb.persist.LockFile:1493,1"
      Dst: "[org.hsqldb.persist.LockFile].isValid()"
    - Src: "org.hsqldb.persist.LockFile:1495,1"
      Dst: "[org.hsqldb.persist.LockFile].toStringImpl()"
    - Src: "org.hsqldb.persist.LockFile:1498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].toStringImpl()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1511
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1535
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].getInteger(java.lang.String,int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1539,1"
      Dst: "[java.lang.Integer].getInteger(java.lang.String,int)"
    - Src: "org.hsqldb.persist.LockFile:1542,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    - "[java.lang.Long].getLong(java.lang.String,long)"
    - "[java.lang.Long].longValue()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1575,1"
      Dst: "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    - Src: "org.hsqldb.persist.LockFile:1579,1"
      Dst: "[java.lang.Long].getLong(java.lang.String,long)"
    - Src: "org.hsqldb.persist.LockFile:1580,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].pollHeartbeat()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1629
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    - "[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()"
    - "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    - "[java.lang.Thread].sleep(long)"
    functionUses: 1
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1635"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1659"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1666"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1668"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1670"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1672"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1631,1"
      Dst: "[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()"
    - Src: "org.hsqldb.persist.LockFile:1632,1"
      Dst: "[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()"
    - Src: "org.hsqldb.persist.LockFile:1637,1"
      Dst: "[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)"
    - Src: "org.hsqldb.persist.LockFile:1648,1"
      Dst: "[java.lang.Thread].sleep(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LockFile].tryLock()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1716
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].pollHeartbeat()"
    - "[org.hsqldb.persist.LockFile].openRAF()"
    - "[org.hsqldb.persist.LockFile].doOptionalLockActions()"
    - "[org.hsqldb.persist.LockFile].writeMagic()"
    - "[org.hsqldb.persist.LockFile].writeHeartbeat()"
    - "[org.hsqldb.lib.FileUtil].deleteOnExit(java.io.File)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.persist.LockFile].startHeartbeat()"
    - "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    - "[org.hsqldb.persist.LockFile].closeRAF()"
    functionUses: 1
    ICount: 31
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1717"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1721"
        BranchSideFuncs:
        - "pollHeartbeat()"
        - "openRAF()"
        - "deleteOnExit(java.io.File)"
        - "writeHeartbeat()"
        - "startHeartbeat()"
        - "writeMagic()"
        - "doOptionalLockActions()"
        - "getFileUtil()"
    - Branch String: "org.hsqldb.persist.LockFile:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1722,1"
      Dst: "[org.hsqldb.persist.LockFile].pollHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:1723,1"
      Dst: "[org.hsqldb.persist.LockFile].openRAF()"
    - Src: "org.hsqldb.persist.LockFile:1738,1"
      Dst: "[org.hsqldb.persist.LockFile].doOptionalLockActions()"
    - Src: "org.hsqldb.persist.LockFile:1792,1"
      Dst: "[org.hsqldb.persist.LockFile].writeMagic()"
    - Src: "org.hsqldb.persist.LockFile:1793,1"
      Dst: "[org.hsqldb.persist.LockFile].writeHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:1794,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:1798,1"
      Dst: "[org.hsqldb.persist.LockFile].startHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:1824,1"
      Dst: "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    - Src: "org.hsqldb.persist.LockFile:1827,1"
      Dst: "[org.hsqldb.persist.LockFile].closeRAF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile].tryRelease()"
    functionSourceFile: "org.hsqldb.persist.LockFile"
    linkageType: null
    functionLinenumber: 1859
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile].stopHeartbeat()"
    - "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    - "[org.hsqldb.persist.LockFile].closeRAF()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    - "[java.lang.Thread].sleep(long)"
    - "[java.io.File].delete()"
    functionUses: 1
    ICount: 40
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile:1860"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1862"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1865"
        BranchSideFuncs:
        - "closeRAF()"
        - "doOptionalReleaseActions()"
        - "stopHeartbeat()"
    - Branch String: "org.hsqldb.persist.LockFile:1926"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1927"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LockFile:1928"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile:1932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile:1931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile:1866,1"
      Dst: "[org.hsqldb.persist.LockFile].stopHeartbeat()"
    - Src: "org.hsqldb.persist.LockFile:1867,1"
      Dst: "[org.hsqldb.persist.LockFile].doOptionalReleaseActions()"
    - Src: "org.hsqldb.persist.LockFile:1874,1"
      Dst: "[org.hsqldb.persist.LockFile].closeRAF()"
    - Src: "org.hsqldb.persist.LockFile:1894,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "org.hsqldb.persist.LockFile:1901,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.persist.LockFile:1909,1"
      Dst: "[org.hsqldb.persist.LockFile$FileSecurityException].<init>(org.hsqldb.persist.LockFile,java.lang.String,java.lang.SecurityException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].<init>(int,java.lang.String,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int,int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSignal:54,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    - Src: "org.hsqldb.StatementSignal:56,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].getSQL()"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 11
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSignal:64,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.StatementSignal:69,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.StatementSignal:70,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.StatementSignal:89,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementSignal].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSignal:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSignal:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSignal:94,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.StatementSignal:96,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.StatementSignal:102,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.StatementSignal:104,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 38
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementSignal].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionUses: 17
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSignal:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSignal:121"
        BranchSideFuncs:
        - "getException()"
        - "setStatementType(int,int)"
      - BranchSide: "org.hsqldb.StatementSignal:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSignal:112,1"
      Dst: "[org.hsqldb.StatementSignal].getResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSignal:114,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.StatementSignal:117,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementSignal:118,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.StatementSignal:118,1"
      Dst: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSignal].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 37
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.String,java.lang.String)"
    - "[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSignal:131,1"
      Dst: "[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSignal:131,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementSignal:133,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.StatementSignal:136,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 36
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSignal:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSignal:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSignal:149"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.StatementSignal:150,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getCode(java.lang.String)"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:205"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.error.Error:204"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.error.Error:195,1"
      Dst: "[org.hsqldb.error.Error].getCode(java.lang.String)"
    - Src: "org.hsqldb.error.Error:202,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:205,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].getCode(java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.reflect.Field].getInt(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:336,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "org.hsqldb.error.Error:339,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.hsqldb.error.Error:341,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.error.Error:341,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.error.Error:342,1"
      Dst: "[java.lang.reflect.Field].getInt(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:71,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 37
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.String,java.lang.String)"
    - "[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSignal:131,1"
      Dst: "[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSignal:131,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementSignal:133,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.StatementSignal:136,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].setMessage(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 36
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSignal:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSignal:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSignal:149"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.StatementSignal:150,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSignal:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSignal:171"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementSignal:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSignal:165,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementSignal:169,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].isCatalogLock(int)"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSignal].isCatalogChange()"
    functionSourceFile: "org.hsqldb.StatementSignal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.CleanExit].<init>()"
    functionSourceFile: "org.hsqldb.server.CleanExit"
    linkageType: null
    functionLinenumber: 2042
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.CleanExit:2043,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader16].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextFileReader16"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.persist.RandomAccessInterface"
    - "org.hsqldb.persist.TextFileSettings"
    - "org.hsqldb.rowio.RowInputInterface"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileReader8].<init>()"
    - "[org.hsqldb.persist.TextFileReader8$StringCreator].getStringCreator(java.lang.Class,java.lang.String)"
    - "[org.hsqldb.persist.TextFileReader16].skipBOM()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader16:58,1"
      Dst: "[org.hsqldb.persist.TextFileReader8].<init>()"
    - Src: "org.hsqldb.persist.TextFileReader16:63,1"
      Dst: "[org.hsqldb.persist.TextFileReader8$StringCreator].getStringCreator(java.lang.Class,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileReader16:67,1"
      Dst: "[org.hsqldb.persist.TextFileReader16].skipBOM()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader16].skipBOM()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader16"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].read()"
    - "[org.hsqldb.persist.RAFile].read()"
    - "[org.hsqldb.persist.RAFileSimple].read()"
    - "[org.hsqldb.persist.RAFileInJar].read()"
    - "[org.hsqldb.persist.RAFileHybrid].read()"
    - "[org.hsqldb.persist.TextFileSettings].setLittleEndianByteOrderMark()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].read()"
    functionUses: 2
    ICount: 30
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileReader16:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader16:89"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileReader16:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader16:78"
        BranchSideFuncs:
        - "read()"
        - "seek(long)"
    - Branch String: "org.hsqldb.persist.TextFileReader16:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader16:78"
        BranchSideFuncs:
        - "read()"
        - "seek(long)"
    - Branch String: "org.hsqldb.persist.TextFileReader16:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:90"
        BranchSideFuncs:
        - "setLittleEndianByteOrderMark()"
      - BranchSide: "org.hsqldb.persist.TextFileReader16:89"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileReader16:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:90"
        BranchSideFuncs:
        - "setLittleEndianByteOrderMark()"
      - BranchSide: "org.hsqldb.persist.TextFileReader16:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader16:74,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.TextFileReader16:76,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read()"
    - Src: "org.hsqldb.persist.TextFileReader16:84,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].setLittleEndianByteOrderMark()"
    - Src: "org.hsqldb.persist.TextFileReader16:89,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.TextFileSettings].setLittleEndianByteOrderMark()"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileSettings:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:271"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:263,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:272,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader16].getByteSizeForChar()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader16"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader16].readChar()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader16"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].read()"
    - "[org.hsqldb.persist.RAFile].read()"
    - "[org.hsqldb.persist.RAFileSimple].read()"
    - "[org.hsqldb.persist.RAFileInJar].read()"
    - "[org.hsqldb.persist.RAFileHybrid].read()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].read()"
    functionUses: 3
    ICount: 28
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileReader16:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader16:105"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.persist.TextFileReader16:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader16:111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileReader16:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:119"
        BranchSideFuncs:
        - "read()"
        - "error(int,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.TextFileReader16:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader16:100,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read()"
    - Src: "org.hsqldb.persist.TextFileReader16:121,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader16].getHeaderLine()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader16"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader16].getLineNumber()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader16"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].getLineNumber()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader16:130,1"
      Dst: "[org.hsqldb.rowio.RowInputText].getLineNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputText].getLineNumber()"
    functionSourceFile: "org.hsqldb.rowio.RowInputText"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.DenyException].<init>()"
    functionSourceFile: "org.hsqldb.auth.DenyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.DenyException:40,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVLDiskLarge"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskLarge:55,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.RowAVLDiskLarge"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getSize()"
    - "[org.hsqldb.rowio.RowInputText].getSize()"
    - "[org.hsqldb.rowio.RowInputBinary].getSize()"
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 28
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskLarge:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskLarge:81"
        BranchSideFuncs:
        - "readData(org.hsqldb.types.Type[])"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskLarge:66,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.RowAVLDiskLarge:66,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.RowAVLDiskLarge:68,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.RowAVLDiskLarge:69,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - Src: "org.hsqldb.RowAVLDiskLarge:71,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVLDiskLarge:73,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    - Src: "org.hsqldb.RowAVLDiskLarge:82,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.RowAVLDiskLarge:82,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVLDiskLarge"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,int)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 6
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskLarge:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskLarge:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskLarge:87,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVLDiskLarge:89,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RowAVLDisk"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:89,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$9].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$9:2633,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$9].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].getText()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].clear()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$9:2637"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$9:2644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$9:2643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$9:2638"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$9:2644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$9:2643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$9:2638,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$9:2638,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$9:2639,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$9:2644,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JOptionPane].showOptionDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon,java.lang.Object[],java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:117,1"
      Dst: "[javax.swing.JOptionPane].showOptionDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon,java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].clear()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[javax.swing.JComponent].setEnabled(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1255,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1256,1"
      Dst: "[javax.swing.JComponent].setEnabled(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].withinGlobalTransaction()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:104"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:117,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:125,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.pool.JDBCXADataSource"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:141,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].getXADataSource()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.jdbc.pool.JDBCXADataSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].commit(javax.transaction.xa.Xid,boolean)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.transaction.xa.Xid"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(javax.transaction.xa.Xid)"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].commitThis(boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:168,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:171,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:171,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:174,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].commitThis(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXADataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.jdbc.pool.JDBCXAResource"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:231,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:231,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:234,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:236,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].commitThis(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].commit()"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:187,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:209,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].commit()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:211,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:214,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].commit()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].commit(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:958,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:961,1"
      Dst: "[org.hsqldb.SessionInterface].commit(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:963,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:151,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getSQLState()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getErrorCode()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.sql.SQLTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLNonTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLDataException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLIntegrityConstraintViolationException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLInvalidAuthorizationSpecException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLSyntaxErrorException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLTransactionRollbackException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    functionUses: 4
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:216,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:217,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:224,1"
      Dst: "[java.sql.SQLTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:233,1"
      Dst: "[java.sql.SQLNonTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:240,1"
      Dst: "[java.sql.SQLDataException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:242,1"
      Dst: "[java.sql.SQLIntegrityConstraintViolationException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:248,1"
      Dst: "[java.sql.SQLInvalidAuthorizationSpecException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:301,1"
      Dst: "[java.sql.SQLSyntaxErrorException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:328,1"
      Dst: "[java.sql.SQLTransactionRollbackException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:334,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:349,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    - "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - "[java.lang.Throwable].toString()"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:221,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:226,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:228,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:228,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXADataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.jdbc.pool.JDBCXAResource"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.HashMap].remove(java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:175,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:175,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:178,1"
      Dst: "[java.util.HashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:180,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].setAutoCommit(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:913,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:916,1"
      Dst: "[org.hsqldb.SessionInterface].setAutoCommit(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:918,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].commitThis(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].commit()"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:187,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:209,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].commit()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:211,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:214,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    - "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - "[java.lang.Throwable].toString()"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:221,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:226,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:228,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:228,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].end(javax.transaction.xa.Xid,int)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.transaction.xa.Xid"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:234,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:237,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:117,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:125,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].forget(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:264,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:267,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:272,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:117,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:125,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    - "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - "[java.lang.Throwable].toString()"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:221,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:226,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:228,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:228,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].getTransactionTimeout()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:283,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].isSameRM(javax.transaction.xa.XAResource)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.XAResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].getXADataSource()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:300,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].getXADataSource()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].getXADataSource()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.jdbc.pool.JDBCXADataSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].prepare(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(javax.transaction.xa.Xid)"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].prepareThis()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:313,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:316,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:316,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:319,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].prepareThis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXADataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.jdbc.pool.JDBCXAResource"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:231,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:231,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:234,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:236,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].prepareThis()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].getSession()"
    - "[org.hsqldb.SessionInterface].prepareCommit()"
    - "[org.hsqldb.HsqlException].getMessage()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:337,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:341,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:345,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getSession()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.SessionInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].prepareThis()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].getSession()"
    - "[org.hsqldb.SessionInterface].prepareCommit()"
    - "[org.hsqldb.HsqlException].getMessage()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:337,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:341,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:345,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].recover(int)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "javax.transaction.xa.Xid[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].getPreparedXids()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:364,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].getPreparedXids()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXADataSource].getPreparedXids()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXADataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.transaction.xa.Xid[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.HashSet].size()"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXADataSource:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXADataSource:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXADataSource:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXADataSource:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXADataSource:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXADataSource:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:194,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:197,1"
      Dst: "[java.util.HashMap].keySet()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:197,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:199,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:201,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:202,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:204,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:206,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:210,1"
      Dst: "[java.util.HashSet].size()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:212,1"
      Dst: "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:216,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].rollback(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(javax.transaction.xa.Xid)"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].rollbackThis()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:377,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:380,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:380,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:384,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].rollbackThis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXADataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.jdbc.pool.JDBCXAResource"
    argCount: 1
    argTypes:
    - "javax.transaction.xa.Xid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:231,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:231,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:234,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:236,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].rollbackThis()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].rollback()"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:402,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:411,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].rollback()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:413,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:416,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].rollback()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].rollback(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1000,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1003,1"
      Dst: "[org.hsqldb.SessionInterface].rollback(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1005,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    - "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - "[java.lang.Throwable].toString()"
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:221,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:226,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:228,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:228,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].rollbackThis()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].rollback()"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:402,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:411,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].rollback()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:413,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:416,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].setTransactionTimeout(int)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].start(javax.transaction.xa.Xid,int)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.transaction.xa.Xid"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXADataSource].addResource(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAResource:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAResource:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:439,1"
      Dst: "[javax.transaction.xa.XAException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:455,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:458,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:461,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:464,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAResource:467,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXADataSource].addResource(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.ClientConnection].isAutoCommit()"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.SessionInterface].isAutoCommit()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:934,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:937,1"
      Dst: "[org.hsqldb.SessionInterface].isAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:939,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].setAutoCommit(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:913,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:916,1"
      Dst: "[org.hsqldb.SessionInterface].setAutoCommit(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:918,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXADataSource].addResource(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXADataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.transaction.xa.Xid"
    - "org.hsqldb.jdbc.pool.JDBCXAResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:159,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:159,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:162,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXADataSource:164,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].getConnection()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.jdbc.JDBCConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].setConnection(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].<init>()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JFrame].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[javax.swing.JRadioButtonMenuItem].<init>(java.lang.String)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String,int)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[javax.swing.JCheckBoxMenuItem].<init>(java.lang.String)"
    - "[java.util.HashMap].<init>()"
    - "[javax.swing.JMenu].<init>(java.lang.String)"
    - "[java.awt.Cursor].<init>(int)"
    - "[org.hsqldb.util.DatabaseManagerSwing$5].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing$6].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing$7].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing$8].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing$11].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[javax.swing.JFrame].<init>(java.lang.String)"
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:323,1"
      Dst: "[javax.swing.JFrame].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:178,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:269,1"
      Dst: "[javax.swing.JRadioButtonMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:270,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:272,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:273,1"
      Dst: "[javax.swing.JCheckBoxMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:309,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:310,1"
      Dst: "[javax.swing.JMenu].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:317,1"
      Dst: "[java.awt.Cursor].<init>(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1333,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$5].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1340,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$6].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1349,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$7].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1399,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$8].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2776,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$11].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:324,1"
      Dst: "[javax.swing.JFrame].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].<init>(javax.swing.JFrame)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.JFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JFrame].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[javax.swing.JRadioButtonMenuItem].<init>(java.lang.String)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String,int)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[javax.swing.JCheckBoxMenuItem].<init>(java.lang.String)"
    - "[java.util.HashMap].<init>()"
    - "[javax.swing.JMenu].<init>(java.lang.String)"
    - "[java.awt.Cursor].<init>(int)"
    - "[org.hsqldb.util.DatabaseManagerSwing$5].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing$6].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing$7].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing$8].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing$11].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:328,1"
      Dst: "[javax.swing.JFrame].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:178,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:269,1"
      Dst: "[javax.swing.JRadioButtonMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:270,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:272,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:273,1"
      Dst: "[javax.swing.JCheckBoxMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:309,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:310,1"
      Dst: "[javax.swing.JMenu].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:317,1"
      Dst: "[java.awt.Cursor].<init>(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1333,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$5].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1340,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$6].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1349,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$7].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1399,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$8].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2776,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$11].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.Connection].close()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.sql.Connection].getMetaData()"
    - "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.sql.Connection].createStatement()"
    - "[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()"
    - "[java.sql.DatabaseMetaData].getURL()"
    - "[java.sql.DriverManager].getDriver(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.sql.DatabaseMetaData].getUserName()"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[org.hsqldb.util.ConnectionSetting].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    - "[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)"
    - "[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)"
    - "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    - "[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:491,1"
      Dst: "[java.sql.Connection].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:495,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:505,1"
      Dst: "[java.sql.Connection].getMetaData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:506,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:506,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:507,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:509,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:514,1"
      Dst: "[java.sql.DatabaseMetaData].getURL()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:514,1"
      Dst: "[java.sql.DriverManager].getDriver(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:517,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:517,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:519,1"
      Dst: "[java.sql.DatabaseMetaData].getUserName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:519,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:519,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:522,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:524,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:527,1"
      Dst: "[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:528,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:529,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:131,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JOptionPane].showOptionDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon,java.lang.Object[],java.lang.Object)"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.CommonSwing:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:143,1"
      Dst: "[javax.swing.JOptionPane].showOptionDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon,java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.util.CommonSwing:154,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2676
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.sql.Connection].getAutoCommit()"
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2677"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2682"
        BranchSideFuncs:
        - "getAutoCommit()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2678,1"
      Dst: "[java.sql.Connection].getAutoCommit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2678,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2681,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.ConnectionSetting].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionSetting:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Hashtable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].<init>()"
    - "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].createNewFile()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - "[java.util.Hashtable].clear()"
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.io.ObjectInputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:149,1"
      Dst: "[java.util.Hashtable].<init>()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:153,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:159,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:161,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:162,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:175,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:176,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:178,1"
      Dst: "[java.util.Hashtable].clear()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:182,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:184,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:184,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:190,1"
      Dst: "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:207,1"
      Dst: "[java.io.ObjectInputStream].close()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:211,1"
      Dst: "[java.io.FileInputStream].close()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:308,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.ConnectionSetting].getName()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Hashtable"
    - "org.hsqldb.util.ConnectionSetting"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:226,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:226,1"
      Dst: "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:227,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Hashtable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.io.File].renameTo(java.io.File)"
    - "[java.io.File].exists()"
    - "[java.util.Hashtable].isEmpty()"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.util.Hashtable].elements()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[java.io.ObjectOutputStream].flush()"
    - "[java.io.ObjectOutputStream].close()"
    - "[java.io.FileOutputStream].close()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:255"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:239,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:245,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:247,1"
      Dst: "[java.io.File].renameTo(java.io.File)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:249,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:255,1"
      Dst: "[java.util.Hashtable].isEmpty()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:260,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:261,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:262,1"
      Dst: "[java.util.Hashtable].elements()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:264,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:265,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:265,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:268,1"
      Dst: "[java.io.ObjectOutputStream].flush()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:269,1"
      Dst: "[java.io.ObjectOutputStream].close()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:270,1"
      Dst: "[java.io.FileOutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.ConnectionSetting"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2300,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Toolkit].getDefaultToolkit()"
    - "[java.awt.Toolkit].beep()"
    - "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    - "[javax.swing.SwingUtilities].invokeLater(java.lang.Runnable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1264,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1264,1"
      Dst: "[java.awt.Toolkit].beep()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1271,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1272,1"
      Dst: "[javax.swing.SwingUtilities].invokeLater(java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1288
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    - "[org.hsqldb.util.GridSwing].getRowCount()"
    - "[java.awt.Window].setCursor(java.awt.Cursor)"
    - "[java.awt.Component].setCursor(java.awt.Cursor)"
    - "[java.awt.Component].getCursor()"
    functionUses: 4
    ICount: 70
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1307"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1308"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1316"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1328"
        BranchSideFuncs:
        - "getRowCount()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1327"
        BranchSideFuncs:
        - "setStatusLine(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1295,1"
      Dst: "[java.awt.Window].setCursor(java.awt.Cursor)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1297,1"
      Dst: "[java.awt.Component].setCursor(java.awt.Cursor)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1309,1"
      Dst: "[java.awt.Component].getCursor()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1329,1"
      Dst: "[org.hsqldb.util.GridSwing].getRowCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1328,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.util.GridSwing].getRowCount()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:117,1"
      Dst: "[java.util.ArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2549
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,long,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[javax.swing.JLabel].setText(java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2550"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2552"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2555"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2550,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2556,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2563,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,long,long)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2566,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2566,1"
      Dst: "[javax.swing.JLabel].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - "[org.hsqldb.util.GridSwing].clear()"
    - "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1280"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1277,1"
      Dst: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1278,1"
      Dst: "[org.hsqldb.util.GridSwing].clear()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1281,1"
      Dst: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1283,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:160,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].clear()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:180,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TableModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    - "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:188,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.GridSwing:189,1"
      Dst: "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.JTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$SortableHeaderRenderer].getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    - "[org.hsqldb.util.TableSorter].getRowCount()"
    - "[org.hsqldb.util.GridSwing].getRowCount()"
    - "[org.hsqldb.util.GridSwing].getValueAt(int,int)"
    - "[org.hsqldb.util.TableSorter].getValueAt(int,int)"
    - "[javax.swing.JTable].getModel()"
    - "[javax.swing.JTable].getTableHeader()"
    - "[javax.swing.table.JTableHeader].getDefaultRenderer()"
    - "[javax.swing.JTable].getColumnCount()"
    - "[javax.swing.JTable].getColumnModel()"
    - "[javax.swing.table.TableColumnModel].getColumn(int)"
    - "[javax.swing.table.TableColumn].getHeaderValue()"
    - "[javax.swing.table.TableCellRenderer].getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    - "[java.awt.Component].getPreferredSize()"
    - "[javax.swing.table.TableModel].getRowCount()"
    - "[java.lang.Math].min(int,int)"
    - "[javax.swing.JTable].getCellRenderer(int,int)"
    - "[javax.swing.table.TableModel].getValueAt(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[javax.swing.table.TableColumn].setPreferredWidth(int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.util.GridSwing:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:234"
        BranchSideFuncs:
        - "getRowCount()"
      - BranchSide: "org.hsqldb.util.GridSwing:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.GridSwing:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:null"
        BranchSideFuncs:
        - "getValueAt(int,int)"
        - "getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    - Branch String: "org.hsqldb.util.GridSwing:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.GridSwing:203"
        BranchSideFuncs:
        - "getRowCount()"
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:194,1"
      Dst: "[javax.swing.JTable].getModel()"
    - Src: "org.hsqldb.util.GridSwing:200,1"
      Dst: "[javax.swing.JTable].getTableHeader()"
    - Src: "org.hsqldb.util.GridSwing:201,1"
      Dst: "[javax.swing.table.JTableHeader].getDefaultRenderer()"
    - Src: "org.hsqldb.util.GridSwing:203,1"
      Dst: "[javax.swing.JTable].getColumnCount()"
    - Src: "org.hsqldb.util.GridSwing:204,1"
      Dst: "[javax.swing.JTable].getColumnModel()"
    - Src: "org.hsqldb.util.GridSwing:204,1"
      Dst: "[javax.swing.table.TableColumnModel].getColumn(int)"
    - Src: "org.hsqldb.util.GridSwing:207,1"
      Dst: "[javax.swing.table.TableColumn].getHeaderValue()"
    - Src: "org.hsqldb.util.GridSwing:205,1"
      Dst: "[javax.swing.table.TableCellRenderer].getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    - Src: "org.hsqldb.util.GridSwing:212,1"
      Dst: "[java.awt.Component].getPreferredSize()"
    - Src: "org.hsqldb.util.GridSwing:215,1"
      Dst: "[javax.swing.table.TableModel].getRowCount()"
    - Src: "org.hsqldb.util.GridSwing:215,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.util.GridSwing:216,1"
      Dst: "[javax.swing.JTable].getCellRenderer(int,int)"
    - Src: "org.hsqldb.util.GridSwing:220,1"
      Dst: "[javax.swing.table.TableModel].getValueAt(int,int)"
    - Src: "org.hsqldb.util.GridSwing:232,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.hsqldb.util.GridSwing:232,1"
      Dst: "[javax.swing.table.TableColumn].setPreferredWidth(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1748
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].getHead()"
    - "[org.hsqldb.util.GridSwing].getData()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.util.ArrayList].size()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].length()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    functionUses: 2
    ICount: 96
    EdgeCount: 150
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1756"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1759"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1760"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1759"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1777"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1795"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1794"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1788"
      Branch Sides: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1801"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1802"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1807"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1749,1"
      Dst: "[org.hsqldb.util.GridSwing].getHead()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1752,1"
      Dst: "[org.hsqldb.util.GridSwing].getData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1754,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1757,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1757,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1761,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1775,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1778,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1781,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1785,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1821,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1821,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.util.GridSwing].getHead()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].getData()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].showUsage()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:545,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].insertTestData()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)"
    - "[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:567"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:563,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:565,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:564,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:568,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:571,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:575,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.Statement].execute(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerCommon:229,1"
      Dst: "[java.sql.Statement].execute(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.sql.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerCommon].random(java.lang.String[])"
    - "[org.hsqldb.util.DatabaseManagerCommon].random(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String)"
    - "[java.sql.Statement].execute(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,int,int)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:279"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerCommon:261,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].random(java.lang.String[])"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:262,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].random(int)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:263,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:260,1"
      Dst: "[java.sql.Statement].execute(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:266,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:271,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:276,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerCommon].random(java.lang.String[])"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerCommon].random(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerCommon:198,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].random(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerCommon].random(int)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerCommon:202,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1825
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.swing.JMenu].remove(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[javax.swing.AbstractButton].setActionCommand(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JMenu].insert(javax.swing.JMenuItem,int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1826"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1827"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1832"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1835"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1838"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1827,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1833,1"
      Dst: "[javax.swing.JMenu].remove(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1838,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1839,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1839,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1842,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1844,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1844,1"
      Dst: "[javax.swing.AbstractButton].setActionCommand(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1845,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1846,1"
      Dst: "[javax.swing.JMenu].insert(javax.swing.JMenuItem,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].getText()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1421,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JOptionPane].showOptionDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon,java.lang.Object[],java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:117,1"
      Dst: "[javax.swing.JOptionPane].showOptionDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon,java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable:1429,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Toolkit].getDefaultToolkit()"
    - "[java.awt.Toolkit].beep()"
    - "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    - "[javax.swing.SwingUtilities].invokeLater(java.lang.Runnable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1264,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1264,1"
      Dst: "[java.awt.Toolkit].beep()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1271,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1272,1"
      Dst: "[javax.swing.SwingUtilities].invokeLater(java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:131,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "javax.swing.JMenu"
    argCount: 3
    argTypes:
    - "javax.swing.JMenuBar"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JMenu].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[javax.swing.AbstractButton].setMnemonic(char)"
    - "[org.hsqldb.util.DatabaseManagerSwing].addMenuItems(javax.swing.JMenu,java.lang.Object[])"
    - "[javax.swing.JMenuBar].add(javax.swing.JMenu)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:809,1"
      Dst: "[javax.swing.JMenu].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:811,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:811,1"
      Dst: "[javax.swing.AbstractButton].setMnemonic(char)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:812,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].addMenuItems(javax.swing.JMenu,java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:813,1"
      Dst: "[javax.swing.JMenuBar].add(javax.swing.JMenu)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].addMenuItems(javax.swing.JMenu,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.swing.JMenu"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Toolkit].getDefaultToolkit()"
    - "[java.awt.Toolkit].getScreenSize()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[javax.swing.JMenu].addSeparator()"
    - "[java.lang.String].substring(int)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[javax.swing.KeyStroke].getKeyStroke(int,int)"
    - "[javax.swing.JMenuItem].setAccelerator(javax.swing.KeyStroke)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JMenu].add(javax.swing.JMenuItem)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:843"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:839"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:838"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:846"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:845"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:858"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:828,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:828,1"
      Dst: "[java.awt.Toolkit].getScreenSize()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:831,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:832,1"
      Dst: "[javax.swing.JMenu].addSeparator()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:847,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:847,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:849,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:852,1"
      Dst: "[javax.swing.KeyStroke].getKeyStroke(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:856,1"
      Dst: "[javax.swing.JMenuItem].setAccelerator(javax.swing.KeyStroke)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:861,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:861,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:861,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:861,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:864,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:865,1"
      Dst: "[javax.swing.JMenu].add(javax.swing.JMenuItem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].addMenuItems(javax.swing.JMenu,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.swing.JMenu"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Toolkit].getDefaultToolkit()"
    - "[java.awt.Toolkit].getScreenSize()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[javax.swing.JMenu].addSeparator()"
    - "[java.lang.String].substring(int)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[javax.swing.KeyStroke].getKeyStroke(int,int)"
    - "[javax.swing.JMenuItem].setAccelerator(javax.swing.KeyStroke)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JMenu].add(javax.swing.JMenuItem)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:843"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:839"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:838"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:846"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:845"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:858"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:828,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:828,1"
      Dst: "[java.awt.Toolkit].getScreenSize()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:831,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:832,1"
      Dst: "[javax.swing.JMenu].addSeparator()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:847,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:847,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:849,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:852,1"
      Dst: "[javax.swing.KeyStroke].getKeyStroke(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:856,1"
      Dst: "[javax.swing.JMenuItem].setAccelerator(javax.swing.KeyStroke)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:861,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:861,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:861,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:861,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:864,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:865,1"
      Dst: "[javax.swing.JMenu].add(javax.swing.JMenuItem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].keyPressed(java.awt.event.KeyEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.KeyEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].keyReleased(java.awt.event.KeyEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.KeyEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].keyTyped(java.awt.event.KeyEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.KeyEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.KeyEvent].getKeyChar()"
    - "[java.awt.event.InputEvent].isControlDown()"
    - "[java.awt.event.InputEvent].consume()"
    - "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:876,1"
      Dst: "[java.awt.event.KeyEvent].getKeyChar()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:876,1"
      Dst: "[java.awt.event.InputEvent].isControlDown()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:877,1"
      Dst: "[java.awt.event.InputEvent].consume()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:878,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].getText()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1421,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.ActionEvent].getActionCommand()"
    - "[java.util.EventObject].getSource()"
    - "[javax.swing.AbstractButton].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.util.DatabaseManagerSwing].windowClosing(java.awt.event.WindowEvent)"
    - "[org.hsqldb.util.Transfer].work(java.lang.String[])"
    - "[javax.swing.RootPaneContainer].getContentPane()"
    - "[javax.swing.JOptionPane].showMessageDialog(java.awt.Component,java.lang.Object,java.lang.String,int)"
    - "[javax.swing.AbstractButton].isSelected()"
    - "[org.hsqldb.util.DatabaseManagerSwing].setLogToSystem(boolean)"
    - "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    - "[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)"
    - "[java.sql.Connection].close()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[javax.swing.tree.DefaultMutableTreeNode].setUserObject(java.lang.Object)"
    - "[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()"
    - "[org.hsqldb.util.DatabaseManagerSwing].displayResults()"
    - "[javax.swing.JFileChooser].<init>(java.lang.String)"
    - "[javax.swing.JFileChooser].setDialogTitle(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[javax.swing.JFileChooser].setCurrentDirectory(java.io.File)"
    - "[javax.swing.JFileChooser].showOpenDialog(java.awt.Component)"
    - "[javax.swing.JFileChooser].getSelectedFile()"
    - "[java.io.File].getAbsolutePath()"
    - "[org.hsqldb.util.DatabaseManagerCommon].readFile(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String)"
    - "[javax.swing.JComponent].setEnabled(boolean)"
    - "[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)"
    - "[javax.swing.text.JTextComponent].getText()"
    - "[org.hsqldb.util.DatabaseManagerCommon].writeFile(java.lang.String,java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    - "[org.hsqldb.util.DatabaseManagerSwing].setLF(java.lang.String)"
    - "[org.hsqldb.util.FontDialogSwing].creatFontDialog(org.hsqldb.util.DatabaseManagerSwing)"
    - "[java.sql.Connection].setAutoCommit(boolean)"
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    - "[java.sql.Connection].commit()"
    - "[org.hsqldb.util.DatabaseManagerSwing].showHelp(java.lang.String[])"
    - "[org.hsqldb.util.DatabaseManagerSwing].insertTestData()"
    - "[java.sql.Connection].rollback()"
    - "[java.sql.Statement].setMaxRows(int)"
    - "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    - "[java.sql.Connection].createStatement()"
    - "[java.sql.Statement].executeUpdate(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 377
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:886"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:891"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:891"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:894"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:895"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:897"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:896"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:897"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:899"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:915"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:915"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:921"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:923"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:923"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:923"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:922"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:973"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:980"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1011"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1010"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:983"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:989"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:995"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1031"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1050"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1049"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1052"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1062"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1061"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1055"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1062"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1061"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1066"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1066"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1070"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1069"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1071"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1072"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1076"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1075"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1076"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1085"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1084"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1080"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1078"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1094"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1093"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1097"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1096"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1097"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1106"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1114"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1120"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1124"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1126"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1128"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1130"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1133"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1134"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1138"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1149"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1153"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:884,1"
      Dst: "[java.awt.event.ActionEvent].getActionCommand()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:887,1"
      Dst: "[java.util.EventObject].getSource()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:888,1"
      Dst: "[javax.swing.AbstractButton].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:893,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:894,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].windowClosing(java.awt.event.WindowEvent)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:896,1"
      Dst: "[org.hsqldb.util.Transfer].work(java.lang.String[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:901,1"
      Dst: "[javax.swing.RootPaneContainer].getContentPane()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:900,1"
      Dst: "[javax.swing.JOptionPane].showMessageDialog(java.awt.Component,java.lang.Object,java.lang.String,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:916,1"
      Dst: "[javax.swing.AbstractButton].isSelected()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:916,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setLogToSystem(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:920,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:923,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:924,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:924,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:926,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:931,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:933,1"
      Dst: "[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:940,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:944,1"
      Dst: "[java.sql.Connection].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:948,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:954,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].setUserObject(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:955,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:960,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].displayResults()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:962,1"
      Dst: "[javax.swing.JFileChooser].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:964,1"
      Dst: "[javax.swing.JFileChooser].setDialogTitle(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:968,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:968,1"
      Dst: "[javax.swing.JFileChooser].setCurrentDirectory(java.io.File)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:971,1"
      Dst: "[javax.swing.JFileChooser].showOpenDialog(java.awt.Component)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:974,1"
      Dst: "[javax.swing.JFileChooser].getSelectedFile()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:978,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:977,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].readFile(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:980,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:981,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:984,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1004,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1004,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1009,1"
      Dst: "[javax.swing.JComponent].setEnabled(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1029,1"
      Dst: "[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1037,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1035,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].writeFile(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1056,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1071,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setLF(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1075,1"
      Dst: "[org.hsqldb.util.FontDialogSwing].creatFontDialog(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1078,1"
      Dst: "[java.sql.Connection].setAutoCommit(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1080,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1087,1"
      Dst: "[java.sql.Connection].commit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1088,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].showHelp(java.lang.String[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1095,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].insertTestData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1099,1"
      Dst: "[java.sql.Connection].rollback()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1108,1"
      Dst: "[java.sql.Statement].setMaxRows(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1129,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1140,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1140,1"
      Dst: "[java.sql.Statement].executeUpdate(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1158,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1158,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 122
    CyclomaticComplexity: 56
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].windowClosing(java.awt.event.WindowEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.WindowEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].stop()"
    - "[java.sql.Connection].close()"
    - "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].store()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.awt.Window].dispose()"
    - "[java.lang.System].exit(int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1221"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1225"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1242"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1218,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].stop()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1222,1"
      Dst: "[java.sql.Connection].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1234,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].store()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1239,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1243,1"
      Dst: "[java.awt.Window].dispose()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1247,1"
      Dst: "[java.lang.System].exit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].stop()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1388,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1393,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].store()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - "[java.io.OutputStream].flush()"
    - "[java.io.FileOutputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2900"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2909"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2911"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2913"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2911"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2910"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2915"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2917"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2915"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2920"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2916"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2906,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2909,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2924,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2926,1"
      Dst: "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2927,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2928,1"
      Dst: "[java.io.FileOutputStream].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2932,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2932,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$DBMPrefs:2932,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:131,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setLogToSystem(boolean)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - "[java.sql.DriverManager].setLogWriter(java.io.PrintWriter)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2940"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2940"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2941,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2944,1"
      Dst: "[java.sql.DriverManager].setLogWriter(java.io.PrintWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2300,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1288
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    - "[org.hsqldb.util.GridSwing].getRowCount()"
    - "[java.awt.Window].setCursor(java.awt.Cursor)"
    - "[java.awt.Component].setCursor(java.awt.Cursor)"
    - "[java.awt.Component].getCursor()"
    functionUses: 4
    ICount: 70
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1307"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1308"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1316"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1328"
        BranchSideFuncs:
        - "getRowCount()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1327"
        BranchSideFuncs:
        - "setStatusLine(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1295,1"
      Dst: "[java.awt.Window].setCursor(java.awt.Cursor)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1297,1"
      Dst: "[java.awt.Component].setCursor(java.awt.Cursor)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1309,1"
      Dst: "[java.awt.Component].getCursor()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1329,1"
      Dst: "[org.hsqldb.util.GridSwing].getRowCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1328,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "javax.swing.JFrame"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionDialogSwing].<init>(javax.swing.JFrame,java.lang.String)"
    - "[javax.swing.SwingUtilities].updateComponentTreeUI(java.awt.Component)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[org.hsqldb.util.ConnectionDialogSwing].create()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogSwing:275,1"
      Dst: "[org.hsqldb.util.ConnectionDialogSwing].<init>(javax.swing.JFrame,java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:281,1"
      Dst: "[javax.swing.SwingUtilities].updateComponentTreeUI(java.awt.Component)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:283,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:286,1"
      Dst: "[org.hsqldb.util.ConnectionDialogSwing].create()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogSwing].<init>(javax.swing.JFrame,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.swing.JFrame"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JDialog].<init>(java.awt.Frame,java.lang.String,boolean)"
    - "[org.hsqldb.util.ConnectionDialogSwing].loadRecentConnectionSettings()"
    - "[javax.swing.JComboBox].<init>(java.util.Vector)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogSwing:113,1"
      Dst: "[javax.swing.JDialog].<init>(java.awt.Frame,java.lang.String,boolean)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:93,1"
      Dst: "[org.hsqldb.util.ConnectionDialogSwing].loadRecentConnectionSettings()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:93,1"
      Dst: "[javax.swing.JComboBox].<init>(java.util.Vector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogSwing].loadRecentConnectionSettings()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Vector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].<init>()"
    - "[java.util.Hashtable].<init>()"
    - "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    - "[java.util.Hashtable].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogSwing:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogSwing:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogSwing:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogSwing:298,1"
      Dst: "[java.util.Vector].<init>()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:300,1"
      Dst: "[java.util.Hashtable].<init>()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:303,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:305,1"
      Dst: "[java.util.Hashtable].values()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:305,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:307,1"
      Dst: "[java.util.Vector].add(java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:309,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:310,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:310,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:313,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Hashtable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].<init>()"
    - "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].createNewFile()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - "[java.util.Hashtable].clear()"
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.io.ObjectInputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:149,1"
      Dst: "[java.util.Hashtable].<init>()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:153,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:159,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:161,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:162,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:175,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:176,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:178,1"
      Dst: "[java.util.Hashtable].clear()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:182,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:184,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:184,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:190,1"
      Dst: "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:207,1"
      Dst: "[java.io.ObjectInputStream].close()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:211,1"
      Dst: "[java.io.FileInputStream].close()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.ConnectionSetting].getName()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogSwing].create()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.Box].createHorizontalBox()"
    - "[javax.swing.Box].createVerticalBox()"
    - "[javax.swing.Box].createHorizontalStrut(int)"
    - "[java.awt.Container].add(java.awt.Component)"
    - "[javax.swing.Box].createHorizontalGlue()"
    - "[javax.swing.Box].createVerticalGlue()"
    - "[javax.swing.Box].createVerticalStrut(int)"
    - "[org.hsqldb.util.ConnectionDialogSwing].createLabel(java.lang.String)"
    - "[javax.swing.JComboBox].setActionCommand(java.lang.String)"
    - "[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JTextField].<init>()"
    - "[javax.swing.JTextField].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JButton].<init>(java.lang.String)"
    - "[javax.swing.AbstractButton].setActionCommand(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JComboBox].<init>()"
    - "[org.hsqldb.util.ConnectionDialogCommon].getTypes()"
    - "[javax.swing.JComboBox].addItem(java.lang.Object)"
    - "[javax.swing.JComboBox].addItemListener(java.awt.event.ItemListener)"
    - "[javax.swing.JTextField].<init>(java.lang.String)"
    - "[javax.swing.JPasswordField].<init>(java.lang.String)"
    - "[javax.swing.JDialog].getRootPane()"
    - "[javax.swing.JRootPane].setDefaultButton(javax.swing.JButton)"
    - "[javax.swing.JPanel].<init>()"
    - "[javax.swing.border.EmptyBorder].<init>(int,int,int,int)"
    - "[javax.swing.JComponent].setBorder(javax.swing.border.Border)"
    - "[java.awt.Container].add(java.lang.String,java.awt.Component)"
    - "[javax.swing.JDialog].getContentPane()"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Window].pack()"
    - "[java.awt.Toolkit].getDefaultToolkit()"
    - "[java.awt.Toolkit].getScreenSize()"
    - "[java.awt.Component].getSize()"
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[org.hsqldb.util.ConnectionSetting].getDriver()"
    - "[org.hsqldb.util.ConnectionSetting].getUrl()"
    - "[org.hsqldb.util.ConnectionSetting].getUser()"
    - "[org.hsqldb.util.ConnectionSetting].getPassword()"
    - "[javax.swing.JPasswordField].setText(java.lang.String)"
    - "[java.awt.Window].setLocation(int,int)"
    - "[java.awt.Window].setSize(java.awt.Dimension)"
    - "[java.awt.Dialog].setVisible(boolean)"
    functionUses: 0
    ICount: 231
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogSwing:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogSwing:191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogSwing:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogSwing:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogSwing:260"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogSwing:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogSwing:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogSwing:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogSwing:118,1"
      Dst: "[javax.swing.Box].createHorizontalBox()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:119,1"
      Dst: "[javax.swing.Box].createVerticalBox()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:127,1"
      Dst: "[javax.swing.Box].createHorizontalStrut(int)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:127,1"
      Dst: "[java.awt.Container].add(java.awt.Component)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:128,1"
      Dst: "[javax.swing.Box].createHorizontalGlue()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:134,1"
      Dst: "[javax.swing.Box].createVerticalGlue()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:138,1"
      Dst: "[javax.swing.Box].createVerticalStrut(int)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:146,1"
      Dst: "[org.hsqldb.util.ConnectionDialogSwing].createLabel(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:164,1"
      Dst: "[javax.swing.JComboBox].setActionCommand(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:165,1"
      Dst: "[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:170,1"
      Dst: "[javax.swing.JTextField].<init>()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:172,1"
      Dst: "[javax.swing.JTextField].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:176,1"
      Dst: "[javax.swing.JButton].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:178,1"
      Dst: "[javax.swing.AbstractButton].setActionCommand(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:179,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:184,1"
      Dst: "[javax.swing.JComboBox].<init>()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:186,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].getTypes()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:189,1"
      Dst: "[javax.swing.JComboBox].addItem(java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:192,1"
      Dst: "[javax.swing.JComboBox].addItemListener(java.awt.event.ItemListener)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:196,1"
      Dst: "[javax.swing.JTextField].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:213,1"
      Dst: "[javax.swing.JPasswordField].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:229,1"
      Dst: "[javax.swing.JDialog].getRootPane()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:229,1"
      Dst: "[javax.swing.JRootPane].setDefaultButton(javax.swing.JButton)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:241,1"
      Dst: "[javax.swing.JPanel].<init>()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:243,1"
      Dst: "[javax.swing.border.EmptyBorder].<init>(int,int,int,int)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:243,1"
      Dst: "[javax.swing.JComponent].setBorder(javax.swing.border.Border)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:244,1"
      Dst: "[java.awt.Container].add(java.lang.String,java.awt.Component)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:245,1"
      Dst: "[javax.swing.JDialog].getContentPane()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:246,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:247,1"
      Dst: "[java.awt.Window].pack()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:249,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:249,1"
      Dst: "[java.awt.Toolkit].getScreenSize()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:250,1"
      Dst: "[java.awt.Component].getSize()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:253,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:253,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:254,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getDriver()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:255,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getUrl()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:256,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getUser()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:257,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getPassword()"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:257,1"
      Dst: "[javax.swing.JPasswordField].setText(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:262,1"
      Dst: "[java.awt.Window].setLocation(int,int)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:267,1"
      Dst: "[java.awt.Window].setSize(java.awt.Dimension)"
    - Src: "org.hsqldb.util.ConnectionDialogSwing:270,1"
      Dst: "[java.awt.Dialog].setVisible(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.ConnectionDialogSwing].createLabel(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.swing.JLabel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JLabel].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogSwing:292,1"
      Dst: "[javax.swing.JLabel].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].getTypes()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getDriver()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getUrl()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getUser()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getPassword()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.Connection].close()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.sql.Connection].getMetaData()"
    - "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.sql.Connection].createStatement()"
    - "[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()"
    - "[java.sql.DatabaseMetaData].getURL()"
    - "[java.sql.DriverManager].getDriver(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.sql.DatabaseMetaData].getUserName()"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[org.hsqldb.util.ConnectionSetting].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    - "[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)"
    - "[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)"
    - "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    - "[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:491,1"
      Dst: "[java.sql.Connection].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:495,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:505,1"
      Dst: "[java.sql.Connection].getMetaData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:506,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:506,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:507,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:509,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:514,1"
      Dst: "[java.sql.DatabaseMetaData].getURL()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:514,1"
      Dst: "[java.sql.DriverManager].getDriver(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:517,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:517,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:519,1"
      Dst: "[java.sql.DatabaseMetaData].getUserName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:519,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:519,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:522,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:524,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:527,1"
      Dst: "[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:528,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:529,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2314
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getURL()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - "[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[org.hsqldb.util.DatabaseManagerSwing].makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getUserName()"
    - "[org.hsqldb.jdbc.JDBCConnection].isReadOnly()"
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverName()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductName()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductVersion()"
    - "[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()"
    - "[java.text.DecimalFormat].<init>(java.lang.String)"
    - "[javax.swing.tree.DefaultTreeModel].getChildCount(java.lang.Object)"
    - "[javax.swing.tree.DefaultTreeModel].getChild(java.lang.Object,int)"
    - "[javax.swing.tree.DefaultTreeModel].removeNodeFromParent(javax.swing.tree.MutableTreeNode)"
    - "[javax.swing.tree.DefaultMutableTreeNode].removeAllChildren()"
    - "[javax.swing.tree.DefaultMutableTreeNode].removeFromParent()"
    - "[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.TreeNode)"
    - "[javax.swing.tree.DefaultTreeModel].reload()"
    - "[java.awt.Component].repaint()"
    - "[java.sql.DatabaseMetaData].getURL()"
    - "[javax.swing.tree.DefaultMutableTreeNode].setUserObject(java.lang.Object)"
    - "[java.sql.DatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[java.util.ArrayList].<init>()"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.sql.ResultSet].close()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.text.NumberFormat].format(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.sql.DatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.sql.ResultSet].getInt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(boolean)"
    - "[java.sql.DatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[java.sql.ResultSet].getBoolean(int)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.sql.DatabaseMetaData].getUserName()"
    - "[java.sql.Connection].isReadOnly()"
    - "[java.sql.Connection].getAutoCommit()"
    - "[java.sql.DatabaseMetaData].getDriverName()"
    - "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - "[java.sql.DatabaseMetaData].getDatabaseProductVersion()"
    - "[java.sql.SQLException].getSQLState()"
    functionUses: 2
    ICount: 267
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2319"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2334"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2337"
        BranchSideFuncs:
        - "getURL()"
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2347"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2338"
        BranchSideFuncs:
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2337"
        BranchSideFuncs:
        - "getURL()"
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2358"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2371"
        BranchSideFuncs:
        - "getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2393"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2512"
        BranchSideFuncs:
        - "getDatabaseProductName()"
        - "getDatabaseProductVersion()"
        - "getDriverName()"
        - "getAutoCommit()"
        - "errorMessage(java.lang.Exception)"
        - "makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
        - "getUserName()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2401"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2401"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2417"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2426"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2426"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2433"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2433"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2439"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2454"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2448"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs:
        - "getInt(int)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2465"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs:
        - "getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2480"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs:
        - "getBoolean(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2493"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2492"
        BranchSideFuncs:
        - "getString(int)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2487"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2498"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2499"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2500"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2501"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2538"
        BranchSideFuncs:
        - "updateSchemaList()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2538"
        BranchSideFuncs:
        - "updateSchemaList()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2315,1"
      Dst: "[java.text.DecimalFormat].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2319,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].getChildCount(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2321,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].getChild(java.lang.Object,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2325,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].removeNodeFromParent(javax.swing.tree.MutableTreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2326,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].removeAllChildren()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2327,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].removeFromParent()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2330,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.TreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2331,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].reload()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2332,1"
      Dst: "[java.awt.Component].repaint()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2344,1"
      Dst: "[java.sql.DatabaseMetaData].getURL()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2344,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].setUserObject(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2347,1"
      Dst: "[java.sql.DatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2351,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2358,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2359,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2361,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2365,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2366,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2372,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2380,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2383,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2387,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2399,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2401,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2414,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2418,1"
      Dst: "[java.text.NumberFormat].format(long)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2420,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2423,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2424,1"
      Dst: "[java.sql.DatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2426,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2426,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2448,1"
      Dst: "[java.sql.ResultSet].getInt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2451,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2469,1"
      Dst: "[java.sql.DatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2481,1"
      Dst: "[java.sql.ResultSet].getBoolean(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2498,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2515,1"
      Dst: "[java.sql.DatabaseMetaData].getUserName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2516,1"
      Dst: "[java.sql.Connection].isReadOnly()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2517,1"
      Dst: "[java.sql.Connection].getAutoCommit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2518,1"
      Dst: "[java.sql.DatabaseMetaData].getDriverName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2520,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2523,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductVersion()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2529,1"
      Dst: "[java.sql.SQLException].getSQLState()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2544,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 84
    CyclomaticComplexity: 35
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2574
    functionDepth: 2
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "java.util.ArrayList"
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].createStatement()"
    - "[org.hsqldb.jdbc.JDBCStatement].executeQuery(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].executeQuery(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.util.ArrayList].size()"
    - "[java.sql.Connection].createStatement()"
    - "[java.util.ArrayList].get(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.sql.Statement].executeQuery(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getInt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Object,java.lang.Object,java.lang.Exception)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 41
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2575"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2583"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2582"
        BranchSideFuncs:
        - "createStatement()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2588"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2611"
        BranchSideFuncs:
        - "executeQuery(java.lang.String)"
        - "getInt(int)"
        - "createStatement()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2592"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2600"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2607"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2606"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2583,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2586,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2590,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2594,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2595,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2597,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2597,1"
      Dst: "[java.sql.Statement].executeQuery(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2600,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2601,1"
      Dst: "[java.sql.ResultSet].getInt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2606,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Object,java.lang.Object,java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2604,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2610,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2268
    functionDepth: 0
    returnType: "javax.swing.tree.DefaultMutableTreeNode"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "javax.swing.tree.MutableTreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.tree.DefaultMutableTreeNode].<init>(java.lang.Object)"
    - "[javax.swing.tree.TreeNode].getChildCount()"
    - "[javax.swing.tree.DefaultTreeModel].insertNodeInto(javax.swing.tree.MutableTreeNode,javax.swing.tree.MutableTreeNode,int)"
    functionUses: 20
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2271"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2269,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].<init>(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2272,1"
      Dst: "[javax.swing.tree.TreeNode].getChildCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2272,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].insertNodeInto(javax.swing.tree.MutableTreeNode,javax.swing.tree.MutableTreeNode,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2727
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSchemas()"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - "[javax.swing.ButtonGroup].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.sql.DatabaseMetaData].getSchemas()"
    - "[java.sql.SQLException].<init>(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.sql.ResultSet].close()"
    - "[javax.swing.JMenu].removeAll()"
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    - "[javax.swing.ButtonGroup].add(javax.swing.AbstractButton)"
    - "[javax.swing.JMenu].add(javax.swing.JMenuItem)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[javax.swing.JRadioButtonMenuItem].<init>(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JMenuItem].setEnabled(boolean)"
    - "[javax.swing.JMenu].addSeparator()"
    functionUses: 1
    ICount: 86
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2735"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2738"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2739"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2745"
        BranchSideFuncs:
        - "getString(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2745"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2745"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2745"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2753"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2760"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2766"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2767"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2769"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2728,1"
      Dst: "[javax.swing.ButtonGroup].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2729,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2733,1"
      Dst: "[java.sql.DatabaseMetaData].getSchemas()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2736,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2739,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2740,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2740,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2747,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2743,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2752,1"
      Dst: "[javax.swing.JMenu].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2753,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2754,1"
      Dst: "[javax.swing.ButtonGroup].add(javax.swing.AbstractButton)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2755,1"
      Dst: "[javax.swing.JMenu].add(javax.swing.JMenuItem)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2760,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2761,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2762,1"
      Dst: "[javax.swing.JRadioButtonMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2767,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2768,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2769,1"
      Dst: "[javax.swing.JMenuItem].setEnabled(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2772,1"
      Dst: "[javax.swing.JMenu].addSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].displayResults()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    - "[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1164"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1167"
        BranchSideFuncs:
        - "setResultsInGrid()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1166"
        BranchSideFuncs:
        - "setResultsInText()"
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1165,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1167,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - "[java.awt.Container].removeAll()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Component].repaint()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1173,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1174,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1175,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1176,1"
      Dst: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1177,1"
      Dst: "[java.awt.Component].repaint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TableModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    - "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:188,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.GridSwing:189,1"
      Dst: "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    - "[java.awt.Container].removeAll()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Component].repaint()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1182,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1183,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1184,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1185,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1186,1"
      Dst: "[java.awt.Component].repaint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1748
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].getHead()"
    - "[org.hsqldb.util.GridSwing].getData()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.util.ArrayList].size()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].length()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    functionUses: 2
    ICount: 96
    EdgeCount: 150
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1756"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1759"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1760"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1759"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1777"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1795"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1794"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1788"
      Branch Sides: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1801"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1802"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1807"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1749,1"
      Dst: "[org.hsqldb.util.GridSwing].getHead()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1752,1"
      Dst: "[org.hsqldb.util.GridSwing].getData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1754,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1757,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1757,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1761,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1775,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1778,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1781,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1785,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1821,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1821,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.util.DatabaseManagerCommon].readFile(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileReader].<init>(java.lang.String)"
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.io.BufferedReader].readLine()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.io.BufferedReader].close()"
    - "[java.io.InputStreamReader].close()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerCommon:300,1"
      Dst: "[java.io.FileReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:301,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:302,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:306,1"
      Dst: "[java.io.BufferedReader].readLine()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:309,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:310,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:313,1"
      Dst: "[java.io.BufferedReader].close()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:314,1"
      Dst: "[java.io.InputStreamReader].close()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:316,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:318,1"
      Dst: "[java.lang.Throwable].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerCommon].writeFile(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileWriter].<init>(java.lang.String)"
    - "[java.lang.String].toCharArray()"
    - "[java.io.Writer].write(char[])"
    - "[java.io.OutputStreamWriter].close()"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerCommon:325,1"
      Dst: "[java.io.FileWriter].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:327,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:327,1"
      Dst: "[java.io.Writer].write(char[])"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:328,1"
      Dst: "[java.io.OutputStreamWriter].close()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:330,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setLF(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Container].removeAll()"
    - "[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2687"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2687"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2691"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2695"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2691"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2695"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2697"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2697"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2703"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2705"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2705"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2707"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2706"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2707"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2692,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2695,1"
      Dst: "[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2698,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2703,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2704,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.awt.Component"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[javax.swing.UIManager].getSystemLookAndFeelClassName()"
    - "[javax.swing.UIManager].setLookAndFeel(java.lang.String)"
    - "[javax.swing.UIManager].getCrossPlatformLookAndFeelClassName()"
    - "[javax.swing.SwingUtilities].updateComponentTreeUI(java.awt.Component)"
    - "[java.awt.Window].pack()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.CommonSwing:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:230"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:224,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.util.CommonSwing:226,1"
      Dst: "[javax.swing.UIManager].getSystemLookAndFeelClassName()"
    - Src: "org.hsqldb.util.CommonSwing:225,1"
      Dst: "[javax.swing.UIManager].setLookAndFeel(java.lang.String)"
    - Src: "org.hsqldb.util.CommonSwing:229,1"
      Dst: "[javax.swing.UIManager].getCrossPlatformLookAndFeelClassName()"
    - Src: "org.hsqldb.util.CommonSwing:242,1"
      Dst: "[javax.swing.SwingUtilities].updateComponentTreeUI(java.awt.Component)"
    - Src: "org.hsqldb.util.CommonSwing:245,1"
      Dst: "[java.awt.Window].pack()"
    - Src: "org.hsqldb.util.CommonSwing:248,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.FontDialogSwing].creatFontDialog(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Window].setVisible(boolean)"
    - "[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,java.lang.String)"
    - "[org.hsqldb.util.CommonSwing].getIcon(java.lang.String)"
    - "[javax.swing.JFrame].setIconImage(java.awt.Image)"
    - "[java.awt.Window].setSize(int,int)"
    - "[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)"
    - "[javax.swing.ImageIcon].<init>(java.awt.Image)"
    - "[javax.swing.JCheckBox].<init>(javax.swing.Icon)"
    - "[javax.swing.JComponent].putClientProperty(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.FontDialogSwing$1].<init>()"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[org.hsqldb.util.FontDialogSwing$2].<init>()"
    - "[javax.swing.JButton].<init>(java.lang.String,javax.swing.Icon)"
    - "[org.hsqldb.util.FontDialogSwing$3].<init>()"
    - "[org.hsqldb.util.FontDialogSwing$4].<init>()"
    - "[org.hsqldb.util.FontDialogSwing$5].<init>()"
    - "[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()"
    - "[java.awt.GraphicsEnvironment].getAvailableFontFamilyNames()"
    - "[java.awt.Dimension].<init>(int,int)"
    - "[javax.swing.JComboBox].<init>(java.lang.Object[])"
    - "[javax.swing.JComponent].setMaximumSize(java.awt.Dimension)"
    - "[javax.swing.JComponent].setPreferredSize(java.awt.Dimension)"
    - "[javax.swing.JComboBox].setEditable(boolean)"
    - "[javax.swing.JComboBox].setSelectedItem(java.lang.Object)"
    - "[org.hsqldb.util.FontDialogSwing$6].<init>()"
    - "[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JComponent].setMinimumSize(java.awt.Dimension)"
    - "[org.hsqldb.util.FontDialogSwing$7].<init>()"
    - "[javax.swing.JComboBox].addItemListener(java.awt.event.ItemListener)"
    - "[javax.swing.JFrame].getContentPane()"
    - "[java.awt.FlowLayout].<init>()"
    - "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - "[java.awt.Container].add(java.awt.Component)"
    - "[java.awt.Window].pack()"
    functionUses: 0
    ICount: 138
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.FontDialogSwing:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.FontDialogSwing:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.FontDialogSwing:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing:85,1"
      Dst: "[java.awt.Window].setVisible(boolean)"
    - Src: "org.hsqldb.util.FontDialogSwing:87,1"
      Dst: "[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,java.lang.String)"
    - Src: "org.hsqldb.util.FontDialogSwing:91,1"
      Dst: "[org.hsqldb.util.CommonSwing].getIcon(java.lang.String)"
    - Src: "org.hsqldb.util.FontDialogSwing:91,1"
      Dst: "[javax.swing.JFrame].setIconImage(java.awt.Image)"
    - Src: "org.hsqldb.util.FontDialogSwing:95,1"
      Dst: "[java.awt.Window].setSize(int,int)"
    - Src: "org.hsqldb.util.FontDialogSwing:96,1"
      Dst: "[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)"
    - 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.Icon)"
    - Src: "org.hsqldb.util.FontDialogSwing:101,1"
      Dst: "[javax.swing.JComponent].putClientProperty(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.util.FontDialogSwing:102,1"
      Dst: "[org.hsqldb.util.FontDialogSwing$1].<init>()"
    - Src: "org.hsqldb.util.FontDialogSwing:102,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.FontDialogSwing:114,1"
      Dst: "[org.hsqldb.util.FontDialogSwing$2].<init>()"
    - Src: "org.hsqldb.util.FontDialogSwing:124,1"
      Dst: "[javax.swing.JButton].<init>(java.lang.String,javax.swing.Icon)"
    - Src: "org.hsqldb.util.FontDialogSwing:127,1"
      Dst: "[org.hsqldb.util.FontDialogSwing$3].<init>()"
    - Src: "org.hsqldb.util.FontDialogSwing:140,1"
      Dst: "[org.hsqldb.util.FontDialogSwing$4].<init>()"
    - Src: "org.hsqldb.util.FontDialogSwing:153,1"
      Dst: "[org.hsqldb.util.FontDialogSwing$5].<init>()"
    - Src: "org.hsqldb.util.FontDialogSwing:162,1"
      Dst: "[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()"
    - Src: "org.hsqldb.util.FontDialogSwing:163,1"
      Dst: "[java.awt.GraphicsEnvironment].getAvailableFontFamilyNames()"
    - Src: "org.hsqldb.util.FontDialogSwing:164,1"
      Dst: "[java.awt.Dimension].<init>(int,int)"
    - Src: "org.hsqldb.util.FontDialogSwing:166,1"
      Dst: "[javax.swing.JComboBox].<init>(java.lang.Object[])"
    - Src: "org.hsqldb.util.FontDialogSwing:169,1"
      Dst: "[javax.swing.JComponent].setMaximumSize(java.awt.Dimension)"
    - Src: "org.hsqldb.util.FontDialogSwing:170,1"
      Dst: "[javax.swing.JComponent].setPreferredSize(java.awt.Dimension)"
    - Src: "org.hsqldb.util.FontDialogSwing:172,1"
      Dst: "[javax.swing.JComboBox].setEditable(boolean)"
    - Src: "org.hsqldb.util.FontDialogSwing:176,1"
      Dst: "[javax.swing.JComboBox].setSelectedItem(java.lang.Object)"
    - Src: "org.hsqldb.util.FontDialogSwing:177,1"
      Dst: "[org.hsqldb.util.FontDialogSwing$6].<init>()"
    - Src: "org.hsqldb.util.FontDialogSwing:177,1"
      Dst: "[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.FontDialogSwing:191,1"
      Dst: "[javax.swing.JComponent].setMinimumSize(java.awt.Dimension)"
    - Src: "org.hsqldb.util.FontDialogSwing:194,1"
      Dst: "[org.hsqldb.util.FontDialogSwing$7].<init>()"
    - Src: "org.hsqldb.util.FontDialogSwing:194,1"
      Dst: "[javax.swing.JComboBox].addItemListener(java.awt.event.ItemListener)"
    - Src: "org.hsqldb.util.FontDialogSwing:218,1"
      Dst: "[javax.swing.JFrame].getContentPane()"
    - Src: "org.hsqldb.util.FontDialogSwing:220,1"
      Dst: "[java.awt.FlowLayout].<init>()"
    - Src: "org.hsqldb.util.FontDialogSwing:220,1"
      Dst: "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - Src: "org.hsqldb.util.FontDialogSwing:221,1"
      Dst: "[java.awt.Container].add(java.awt.Component)"
    - Src: "org.hsqldb.util.FontDialogSwing:232,1"
      Dst: "[java.awt.Window].pack()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.CommonSwing].getIcon(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.awt.Image"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.lang.Class].getResource(java.lang.String)"
    - "[javax.swing.ImageIcon].<init>(java.net.URL)"
    - "[javax.swing.ImageIcon].getImage()"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.CommonSwing:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:72"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:76"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:75"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:84"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:87"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:90"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:70,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[java.lang.Class].getResource(java.lang.String)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[javax.swing.ImageIcon].<init>(java.net.URL)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[javax.swing.ImageIcon].getImage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.JFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Toolkit].getDefaultToolkit()"
    - "[java.awt.Toolkit].getScreenSize()"
    - "[java.awt.Component].getSize()"
    - "[java.awt.Window].setLocation(int,int)"
    - "[java.awt.Window].setSize(java.awt.Dimension)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.CommonSwing:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:163,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit()"
    - Src: "org.hsqldb.util.CommonSwing:163,1"
      Dst: "[java.awt.Toolkit].getScreenSize()"
    - Src: "org.hsqldb.util.CommonSwing:164,1"
      Dst: "[java.awt.Component].getSize()"
    - Src: "org.hsqldb.util.CommonSwing:168,1"
      Dst: "[java.awt.Window].setLocation(int,int)"
    - Src: "org.hsqldb.util.CommonSwing:173,1"
      Dst: "[java.awt.Window].setSize(java.awt.Dimension)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.FontDialogSwing$1].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$1:103,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$2].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$2:115,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$3].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$3:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$4].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$4:141,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$5].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$5:154,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$6].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$6:178,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$7].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$7:195,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].showHelp(java.lang.String[])"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[java.awt.Container].removeAll()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Component].repaint()"
    - "[javax.swing.JComponent].requestFocus()"
    - "[java.lang.String].length()"
    - "[javax.swing.text.JTextComponent].setCaretPosition(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1191,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1195,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1196,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1197,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1199,1"
      Dst: "[java.awt.Component].repaint()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1200,1"
      Dst: "[javax.swing.JComponent].requestFocus()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1201,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1201,1"
      Dst: "[javax.swing.text.JTextComponent].setCaretPosition(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].insertTestData()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)"
    - "[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:567"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:563,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:565,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:564,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:568,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:571,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:575,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].getText()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1421,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].displayResults()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    - "[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1164"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1167"
        BranchSideFuncs:
        - "setResultsInGrid()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1166"
        BranchSideFuncs:
        - "setResultsInText()"
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1165,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1167,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - "[java.awt.Container].removeAll()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Component].repaint()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1173,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1174,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1175,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1176,1"
      Dst: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1177,1"
      Dst: "[java.awt.Component].repaint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    - "[java.awt.Container].removeAll()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Component].repaint()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1182,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1183,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1184,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1185,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1186,1"
      Dst: "[java.awt.Component].repaint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].showHelp(java.lang.String[])"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[java.awt.Container].removeAll()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Component].repaint()"
    - "[javax.swing.JComponent].requestFocus()"
    - "[java.lang.String].length()"
    - "[javax.swing.text.JTextComponent].setCaretPosition(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1191,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1195,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1196,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1197,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1199,1"
      Dst: "[java.awt.Component].repaint()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1200,1"
      Dst: "[javax.swing.JComponent].requestFocus()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1201,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1201,1"
      Dst: "[javax.swing.text.JTextComponent].setCaretPosition(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].windowActivated(java.awt.event.WindowEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.WindowEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].windowDeactivated(java.awt.event.WindowEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.WindowEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].windowClosed(java.awt.event.WindowEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.WindowEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].windowDeiconified(java.awt.event.WindowEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.WindowEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].windowIconified(java.awt.event.WindowEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.WindowEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].windowOpened(java.awt.event.WindowEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.WindowEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].windowClosing(java.awt.event.WindowEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.WindowEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].stop()"
    - "[java.sql.Connection].close()"
    - "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].store()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.awt.Window].dispose()"
    - "[java.lang.System].exit(int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1221"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1225"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1242"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1218,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].stop()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1222,1"
      Dst: "[java.sql.Connection].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1234,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$DBMPrefs].store()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1239,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1243,1"
      Dst: "[java.awt.Window].dispose()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1247,1"
      Dst: "[java.lang.System].exit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].clear()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[javax.swing.JComponent].setEnabled(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1255,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1256,1"
      Dst: "[javax.swing.JComponent].setEnabled(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Toolkit].getDefaultToolkit()"
    - "[java.awt.Toolkit].beep()"
    - "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    - "[javax.swing.SwingUtilities].invokeLater(java.lang.Runnable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1264,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1264,1"
      Dst: "[java.awt.Toolkit].beep()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1271,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1272,1"
      Dst: "[javax.swing.SwingUtilities].invokeLater(java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - "[org.hsqldb.util.GridSwing].clear()"
    - "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1280"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1277,1"
      Dst: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1278,1"
      Dst: "[org.hsqldb.util.GridSwing].clear()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1281,1"
      Dst: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1283,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setWaiting(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1288
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    - "[org.hsqldb.util.GridSwing].getRowCount()"
    - "[java.awt.Window].setCursor(java.awt.Cursor)"
    - "[java.awt.Component].setCursor(java.awt.Cursor)"
    - "[java.awt.Component].getCursor()"
    functionUses: 4
    ICount: 70
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1307"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1308"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1316"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1328"
        BranchSideFuncs:
        - "getRowCount()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1327"
        BranchSideFuncs:
        - "setStatusLine(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1295,1"
      Dst: "[java.awt.Window].setCursor(java.awt.Cursor)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1297,1"
      Dst: "[java.awt.Component].setCursor(java.awt.Cursor)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1309,1"
      Dst: "[java.awt.Component].getCursor()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1329,1"
      Dst: "[org.hsqldb.util.GridSwing].getRowCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1328,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].start()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>(java.lang.Runnable)"
    - "[java.lang.Thread].start()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1379"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1380,1"
      Dst: "[java.lang.Thread].<init>(java.lang.Runnable)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1383,1"
      Dst: "[java.lang.Thread].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].stop()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1388,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1393,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].getText()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1421,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].executeSQL()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1458
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCStatement].execute(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].execute(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getUpdateCount()"
    - "[org.hsqldb.jdbc.JDBCStatement].getUpdateCount()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSet()"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].getResultSet()"
    - "[org.hsqldb.jdbc.JDBCStatement].getResultSet()"
    - "[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(java.sql.ResultSet)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    - "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].clear()"
    - "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    - "[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()"
    - "[java.lang.System].nanoTime()"
    - "[javax.swing.text.JTextComponent].getText()"
    - "[java.sql.Statement].execute(java.lang.String)"
    - "[java.sql.Statement].getUpdateCount()"
    - "[java.sql.Statement].getResultSet()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.sql.Statement].getMoreResults()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[javax.swing.JComponent].setEnabled(boolean)"
    - "[java.sql.SQLException].getErrorCode()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - "[java.sql.SQLException].getSQLState()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 1
    ICount: 104
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1464"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1465"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1468"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1475"
        BranchSideFuncs:
        - "getMoreResults()"
        - "execute(java.lang.String)"
        - "getUpdateCount()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1482"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1475"
        BranchSideFuncs:
        - "getMoreResults()"
        - "execute(java.lang.String)"
        - "getUpdateCount()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1482"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1528"
        BranchSideFuncs:
        - "addToRecent(java.lang.String)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1527"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1549"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1560"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1562"
        BranchSideFuncs:
        - "directRefreshTree()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1562"
        BranchSideFuncs:
        - "directRefreshTree()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1562"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1566"
        BranchSideFuncs:
        - "directRefreshTree()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1463,1"
      Dst: "[java.lang.System].nanoTime()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1465,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1471,1"
      Dst: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1476,1"
      Dst: "[java.sql.Statement].execute(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1480,1"
      Dst: "[java.sql.Statement].getUpdateCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1483,1"
      Dst: "[java.sql.Statement].getResultSet()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1486,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(java.sql.ResultSet)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1492,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1496,1"
      Dst: "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1482,1"
      Dst: "[java.sql.Statement].getMoreResults()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1519,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1525,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1526,1"
      Dst: "[javax.swing.JComponent].setEnabled(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1528,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].clear()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1538,1"
      Dst: "[java.sql.SQLException].getErrorCode()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1538,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1539,1"
      Dst: "[java.sql.SQLException].getSQLState()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1539,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1553,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1555,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1560,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1563,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:160,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(java.sql.ResultSet)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1603
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCResultSet].getMetaData()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnCount()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnLabel(int)"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnType(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.sql.ResultSet].getMetaData()"
    - "[java.sql.ResultSetMetaData].getColumnCount()"
    - "[java.sql.ResultSetMetaData].getColumnLabel(int)"
    - "[java.sql.ResultSetMetaData].getColumnType(int)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getObject(int)"
    - "[java.sql.ResultSet].wasNull()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.sql.ResultSet].close()"
    functionUses: 2
    ICount: 68
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1619"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1618"
        BranchSideFuncs:
        - "getColumnCount()"
        - "getMetaData()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1635"
        BranchSideFuncs:
        - "getColumnLabel(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1634"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1637"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1658"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1657"
        BranchSideFuncs:
        - "errorMessage(java.lang.Exception)"
        - "close()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1638"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1655"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
        - "addRow(java.lang.Object[])"
        - "getObject(int)"
        - "getColumnCount()"
        - "getMetaData()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
        - "wasNull()"
        - "getColumnType(int)"
        - "getColumnLabel(int)"
        - "getString(int)"
        - "close()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1654"
        BranchSideFuncs:
        - "addRow(java.lang.Object[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1642"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1646"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
        - "addRow(java.lang.Object[])"
        - "getObject(int)"
        - "getColumnCount()"
        - "getMetaData()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
        - "wasNull()"
        - "getColumnType(int)"
        - "getColumnLabel(int)"
        - "getString(int)"
        - "close()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1650"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
        - "addRow(java.lang.Object[])"
        - "getObject(int)"
        - "getColumnCount()"
        - "getMetaData()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
        - "wasNull()"
        - "getColumnType(int)"
        - "getColumnLabel(int)"
        - "getString(int)"
        - "close()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1649"
        BranchSideFuncs:
        - "getString(int)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1648"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1652"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
        - "addRow(java.lang.Object[])"
        - "getObject(int)"
        - "getColumnCount()"
        - "getMetaData()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
        - "wasNull()"
        - "getColumnType(int)"
        - "getColumnLabel(int)"
        - "getString(int)"
        - "close()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1609,1"
      Dst: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1613,1"
      Dst: "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1619,1"
      Dst: "[java.sql.ResultSet].getMetaData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1620,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1625,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnLabel(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1627,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnType(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1637,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1640,1"
      Dst: "[java.sql.ResultSet].getObject(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1642,1"
      Dst: "[java.sql.ResultSet].wasNull()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1650,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1658,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1662,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:171,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.util.GridSwing:172,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:131,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1825
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.swing.JMenu].remove(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[javax.swing.AbstractButton].setActionCommand(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JMenu].insert(javax.swing.JMenuItem,int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1826"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1827"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1832"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1835"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1838"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1827,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1833,1"
      Dst: "[javax.swing.JMenu].remove(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1838,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1839,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1839,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1842,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1844,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1844,1"
      Dst: "[javax.swing.AbstractButton].setActionCommand(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1845,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1846,1"
      Dst: "[javax.swing.JMenu].insert(javax.swing.JMenuItem,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].clear()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[javax.swing.JComponent].setEnabled(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1255,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1256,1"
      Dst: "[javax.swing.JComponent].setEnabled(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2549
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,long,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[javax.swing.JLabel].setText(java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2550"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2552"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2555"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2550,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2556,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2563,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,long,long)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2566,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2566,1"
      Dst: "[javax.swing.JLabel].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2314
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getURL()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - "[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[org.hsqldb.util.DatabaseManagerSwing].makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getUserName()"
    - "[org.hsqldb.jdbc.JDBCConnection].isReadOnly()"
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverName()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductName()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductVersion()"
    - "[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()"
    - "[java.text.DecimalFormat].<init>(java.lang.String)"
    - "[javax.swing.tree.DefaultTreeModel].getChildCount(java.lang.Object)"
    - "[javax.swing.tree.DefaultTreeModel].getChild(java.lang.Object,int)"
    - "[javax.swing.tree.DefaultTreeModel].removeNodeFromParent(javax.swing.tree.MutableTreeNode)"
    - "[javax.swing.tree.DefaultMutableTreeNode].removeAllChildren()"
    - "[javax.swing.tree.DefaultMutableTreeNode].removeFromParent()"
    - "[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.TreeNode)"
    - "[javax.swing.tree.DefaultTreeModel].reload()"
    - "[java.awt.Component].repaint()"
    - "[java.sql.DatabaseMetaData].getURL()"
    - "[javax.swing.tree.DefaultMutableTreeNode].setUserObject(java.lang.Object)"
    - "[java.sql.DatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[java.util.ArrayList].<init>()"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.sql.ResultSet].close()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.text.NumberFormat].format(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.sql.DatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.sql.ResultSet].getInt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(boolean)"
    - "[java.sql.DatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[java.sql.ResultSet].getBoolean(int)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.sql.DatabaseMetaData].getUserName()"
    - "[java.sql.Connection].isReadOnly()"
    - "[java.sql.Connection].getAutoCommit()"
    - "[java.sql.DatabaseMetaData].getDriverName()"
    - "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - "[java.sql.DatabaseMetaData].getDatabaseProductVersion()"
    - "[java.sql.SQLException].getSQLState()"
    functionUses: 2
    ICount: 267
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2319"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2334"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2337"
        BranchSideFuncs:
        - "getURL()"
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2347"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2338"
        BranchSideFuncs:
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2337"
        BranchSideFuncs:
        - "getURL()"
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2358"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2371"
        BranchSideFuncs:
        - "getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2393"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2512"
        BranchSideFuncs:
        - "getDatabaseProductName()"
        - "getDatabaseProductVersion()"
        - "getDriverName()"
        - "getAutoCommit()"
        - "errorMessage(java.lang.Exception)"
        - "makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
        - "getUserName()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2401"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2401"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2417"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2426"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2426"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2433"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2433"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2439"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2454"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2448"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs:
        - "getInt(int)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2465"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs:
        - "getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2480"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs:
        - "getBoolean(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2493"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2492"
        BranchSideFuncs:
        - "getString(int)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2487"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2498"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2499"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2500"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2501"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2538"
        BranchSideFuncs:
        - "updateSchemaList()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2538"
        BranchSideFuncs:
        - "updateSchemaList()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2315,1"
      Dst: "[java.text.DecimalFormat].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2319,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].getChildCount(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2321,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].getChild(java.lang.Object,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2325,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].removeNodeFromParent(javax.swing.tree.MutableTreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2326,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].removeAllChildren()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2327,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].removeFromParent()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2330,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.TreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2331,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].reload()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2332,1"
      Dst: "[java.awt.Component].repaint()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2344,1"
      Dst: "[java.sql.DatabaseMetaData].getURL()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2344,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].setUserObject(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2347,1"
      Dst: "[java.sql.DatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2351,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2358,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2359,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2361,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2365,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2366,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2372,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2380,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2383,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2387,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2399,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2401,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2414,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2418,1"
      Dst: "[java.text.NumberFormat].format(long)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2420,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2423,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2424,1"
      Dst: "[java.sql.DatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2426,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2426,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2448,1"
      Dst: "[java.sql.ResultSet].getInt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2451,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2469,1"
      Dst: "[java.sql.DatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2481,1"
      Dst: "[java.sql.ResultSet].getBoolean(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2498,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2515,1"
      Dst: "[java.sql.DatabaseMetaData].getUserName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2516,1"
      Dst: "[java.sql.Connection].isReadOnly()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2517,1"
      Dst: "[java.sql.Connection].getAutoCommit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2518,1"
      Dst: "[java.sql.DatabaseMetaData].getDriverName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2520,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2523,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductVersion()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2529,1"
      Dst: "[java.sql.SQLException].getSQLState()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2544,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 84
    CyclomaticComplexity: 35
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].updateResult()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1575
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    - "[java.awt.Container].removeAll()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Component].repaint()"
    - "[javax.swing.text.JTextComponent].selectAll()"
    - "[javax.swing.JComponent].requestFocus()"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1576"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1588"
        BranchSideFuncs:
        - "showResultInText()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1579"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1592"
        BranchSideFuncs:
        - "fireTableChanged(javax.swing.event.TableModelEvent)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1580,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1581,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1582,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1583,1"
      Dst: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1584,1"
      Dst: "[java.awt.Component].repaint()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1589,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1592,1"
      Dst: "[javax.swing.text.JTextComponent].selectAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1593,1"
      Dst: "[javax.swing.JComponent].requestFocus()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TableModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    - "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:188,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.GridSwing:189,1"
      Dst: "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1748
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].getHead()"
    - "[org.hsqldb.util.GridSwing].getData()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.util.ArrayList].size()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].length()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    functionUses: 2
    ICount: 96
    EdgeCount: 150
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1756"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1759"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1760"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1759"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1777"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1795"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1794"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1788"
      Branch Sides: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1801"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1802"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1807"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1749,1"
      Dst: "[org.hsqldb.util.GridSwing].getHead()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1752,1"
      Dst: "[org.hsqldb.util.GridSwing].getData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1754,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1757,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1757,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1761,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1775,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1778,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1781,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1785,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1821,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1821,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(java.sql.ResultSet)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1603
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCResultSet].getMetaData()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnCount()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnLabel(int)"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnType(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.sql.ResultSet].getMetaData()"
    - "[java.sql.ResultSetMetaData].getColumnCount()"
    - "[java.sql.ResultSetMetaData].getColumnLabel(int)"
    - "[java.sql.ResultSetMetaData].getColumnType(int)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getObject(int)"
    - "[java.sql.ResultSet].wasNull()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.sql.ResultSet].close()"
    functionUses: 2
    ICount: 68
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1619"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1618"
        BranchSideFuncs:
        - "getColumnCount()"
        - "getMetaData()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1635"
        BranchSideFuncs:
        - "getColumnLabel(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1634"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1637"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1658"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1657"
        BranchSideFuncs:
        - "errorMessage(java.lang.Exception)"
        - "close()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1638"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1655"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
        - "addRow(java.lang.Object[])"
        - "getObject(int)"
        - "getColumnCount()"
        - "getMetaData()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
        - "wasNull()"
        - "getColumnType(int)"
        - "getColumnLabel(int)"
        - "getString(int)"
        - "close()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1654"
        BranchSideFuncs:
        - "addRow(java.lang.Object[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1642"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1646"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
        - "addRow(java.lang.Object[])"
        - "getObject(int)"
        - "getColumnCount()"
        - "getMetaData()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
        - "wasNull()"
        - "getColumnType(int)"
        - "getColumnLabel(int)"
        - "getString(int)"
        - "close()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1650"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
        - "addRow(java.lang.Object[])"
        - "getObject(int)"
        - "getColumnCount()"
        - "getMetaData()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
        - "wasNull()"
        - "getColumnType(int)"
        - "getColumnLabel(int)"
        - "getString(int)"
        - "close()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1649"
        BranchSideFuncs:
        - "getString(int)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1648"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1652"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
        - "addRow(java.lang.Object[])"
        - "getObject(int)"
        - "getColumnCount()"
        - "getMetaData()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
        - "wasNull()"
        - "getColumnType(int)"
        - "getColumnLabel(int)"
        - "getString(int)"
        - "close()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1609,1"
      Dst: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1613,1"
      Dst: "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1619,1"
      Dst: "[java.sql.ResultSet].getMetaData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1620,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1625,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnLabel(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1627,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnType(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1637,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1640,1"
      Dst: "[java.sql.ResultSet].getObject(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1642,1"
      Dst: "[java.sql.ResultSet].wasNull()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1650,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1658,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1662,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].testPerformance()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - "[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,java.lang.String,int)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    - "[javax.swing.text.JTextComponent].getText()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.System].nanoTime()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.Throwable].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 85
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1681"
        BranchSideFuncs:
        - "setHead(java.lang.Object[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1697"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1737"
        BranchSideFuncs:
        - "addRow(java.lang.Object[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1701"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1705"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1709"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1712"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1715"
        BranchSideFuncs:
        - "testStatement(java.sql.Statement,java.lang.String,int)"
        - "errorMessage(java.lang.Exception)"
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1668,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1669,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1674,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1675,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1678,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1682,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1691,1"
      Dst: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1695,1"
      Dst: "[java.lang.System].nanoTime()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1697,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1698,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1702,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1703,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1709,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1710,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1721,1"
      Dst: "[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,java.lang.String,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1723,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1724,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1728,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1731,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1734,1"
      Dst: "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1735,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1735,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:160,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerCommon"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.sql.Statement"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].execute(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].execute(java.lang.String)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Math].random()"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,java.lang.String)"
    - "[java.sql.Statement].execute(java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerCommon:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerCommon:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerCommon:340,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:342,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:350,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:356,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:358,1"
      Dst: "[java.lang.Math].random()"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:358,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:358,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerCommon:371,1"
      Dst: "[java.sql.Statement].execute(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:131,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:171,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.util.GridSwing:172,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].showResultInText()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1748
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].getHead()"
    - "[org.hsqldb.util.GridSwing].getData()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.util.ArrayList].size()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].length()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    functionUses: 2
    ICount: 96
    EdgeCount: 150
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1756"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1759"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1760"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1759"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1777"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1795"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1794"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1788"
      Branch Sides: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1801"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1802"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1807"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1749,1"
      Dst: "[org.hsqldb.util.GridSwing].getHead()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1752,1"
      Dst: "[org.hsqldb.util.GridSwing].getData()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1754,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1757,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1757,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1761,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1775,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1778,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1781,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1785,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1821,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1821,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].addToRecent(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 1825
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.swing.JMenu].remove(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[javax.swing.AbstractButton].setActionCommand(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JMenu].insert(javax.swing.JMenuItem,int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1826"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1827"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1832"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1835"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1838"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1827,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1833,1"
      Dst: "[javax.swing.JMenu].remove(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1838,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1839,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1839,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1842,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1844,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1844,1"
      Dst: "[javax.swing.AbstractButton].setActionCommand(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1845,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1846,1"
      Dst: "[javax.swing.JMenu].insert(javax.swing.JMenuItem,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].mouseClicked(java.awt.event.MouseEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].mouseEntered(java.awt.event.MouseEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].mouseExited(java.awt.event.MouseEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].mousePressed(java.awt.event.MouseEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1868"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1872"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1872,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.MouseEvent].isPopupTrigger()"
    - "[java.util.EventObject].getSource()"
    - "[java.awt.event.MouseEvent].getX()"
    - "[java.awt.event.MouseEvent].getY()"
    - "[javax.swing.JTree].getPathForLocation(int,int)"
    - "[javax.swing.JPopupMenu].<init>()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing,java.lang.String,javax.swing.tree.TreePath)"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)"
    - "[java.awt.event.ComponentEvent].getComponent()"
    - "[javax.swing.JPopupMenu].show(java.awt.Component,int,int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1896"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1912"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1923"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1896,1"
      Dst: "[java.awt.event.MouseEvent].isPopupTrigger()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1901,1"
      Dst: "[java.util.EventObject].getSource()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1908,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: "[javax.swing.JTree].getPathForLocation(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1917,1"
      Dst: "[javax.swing.JPopupMenu].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1924,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing,java.lang.String,javax.swing.tree.TreePath)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1925,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1933,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1934,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1934,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1937,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1939,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1940,1"
      Dst: "[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1943,1"
      Dst: "[java.awt.event.ComponentEvent].getComponent()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1943,1"
      Dst: "[javax.swing.JPopupMenu].show(java.awt.Component,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing,java.lang.String,javax.swing.tree.TreePath)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$PopupListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    - "java.lang.String"
    - "javax.swing.tree.TreePath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1962,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$PopupListener"
    linkageType: null
    functionLinenumber: 1975
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].getCommandString()"
    functionUses: 25
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1976,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].getCommandString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].getCommandString()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$PopupListener"
    linkageType: null
    functionLinenumber: 1981
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing].quoteTableName(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(java.lang.String)"
    - "[javax.swing.tree.TreePath].getPathCount()"
    - "[javax.swing.tree.TreePath].getPathComponent(int)"
    - "[java.lang.Object].toString()"
    - "[javax.swing.tree.TreePath].getParentPath()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.swing.tree.TreePath].getLastPathComponent()"
    - "[javax.swing.tree.DefaultMutableTreeNode].getChildCount()"
    - "[javax.swing.tree.DefaultMutableTreeNode].getFirstChild()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[javax.swing.tree.TreeNode].children()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 145
    EdgeCount: 193
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1985"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1989"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1996"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2004"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2030"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2007"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2018"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2021"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2030"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2041"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2040"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2033"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2037"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2036"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2041"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2044"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2050"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2063"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2055"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2058"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2057"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2067"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2078"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2081"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2085"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2115"
        BranchSideFuncs:
        - "quoteTableName(java.lang.String)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2088"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2092"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2091"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2096"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2099"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2098"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2105"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1982,1"
      Dst: "[javax.swing.tree.TreePath].getPathCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1991,1"
      Dst: "[javax.swing.tree.TreePath].getPathComponent(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1991,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:1997,1"
      Dst: "[javax.swing.tree.TreePath].getParentPath()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2004,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2005,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].quoteTableName(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2005,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2009,1"
      Dst: "[javax.swing.tree.TreePath].getLastPathComponent()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2013,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].getChildCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2014,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].getFirstChild()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2015,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2016,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2016,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2083,1"
      Dst: "[javax.swing.tree.TreeNode].children()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2085,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2086,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2088,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$PopupListener:2111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].quoteTableName(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2133"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2136"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2147"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2150"
        BranchSideFuncs:
        - "quoteObjectName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2131,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2137,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2140,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2144,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2151,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2163
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2164,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].mouseReleased(java.awt.event.MouseEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1881"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1884"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1885,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.MouseEvent].isPopupTrigger()"
    - "[java.util.EventObject].getSource()"
    - "[java.awt.event.MouseEvent].getX()"
    - "[java.awt.event.MouseEvent].getY()"
    - "[javax.swing.JTree].getPathForLocation(int,int)"
    - "[javax.swing.JPopupMenu].<init>()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing,java.lang.String,javax.swing.tree.TreePath)"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)"
    - "[java.awt.event.ComponentEvent].getComponent()"
    - "[javax.swing.JPopupMenu].show(java.awt.Component,int,int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1896"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1912"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1923"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1896,1"
      Dst: "[java.awt.event.MouseEvent].isPopupTrigger()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1901,1"
      Dst: "[java.util.EventObject].getSource()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1908,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: "[javax.swing.JTree].getPathForLocation(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1917,1"
      Dst: "[javax.swing.JPopupMenu].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1924,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing,java.lang.String,javax.swing.tree.TreePath)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1925,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1933,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1934,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1934,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1937,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1939,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1940,1"
      Dst: "[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1943,1"
      Dst: "[java.awt.event.ComponentEvent].getComponent()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1943,1"
      Dst: "[javax.swing.JPopupMenu].show(java.awt.Component,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.MouseEvent].isPopupTrigger()"
    - "[java.util.EventObject].getSource()"
    - "[java.awt.event.MouseEvent].getX()"
    - "[java.awt.event.MouseEvent].getY()"
    - "[javax.swing.JTree].getPathForLocation(int,int)"
    - "[javax.swing.JPopupMenu].<init>()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing,java.lang.String,javax.swing.tree.TreePath)"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)"
    - "[java.awt.event.ComponentEvent].getComponent()"
    - "[javax.swing.JPopupMenu].show(java.awt.Component,int,int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1896"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1912"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1923"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1896,1"
      Dst: "[java.awt.event.MouseEvent].isPopupTrigger()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1901,1"
      Dst: "[java.util.EventObject].getSource()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1908,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: "[javax.swing.JTree].getPathForLocation(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1917,1"
      Dst: "[javax.swing.JPopupMenu].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1924,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing,java.lang.String,javax.swing.tree.TreePath)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1925,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1933,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1934,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1934,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1937,1"
      Dst: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1939,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1940,1"
      Dst: "[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1943,1"
      Dst: "[java.awt.event.ComponentEvent].getComponent()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1943,1"
      Dst: "[javax.swing.JPopupMenu].show(java.awt.Component,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].quoteTableName(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2133"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2136"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2147"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2150"
        BranchSideFuncs:
        - "quoteObjectName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2131,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2137,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2140,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2144,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2151,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2163
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2164,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].initGUI()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JPanel].<init>()"
    - "[javax.swing.JSplitPane].<init>(int,java.awt.Component,java.awt.Component)"
    - "[javax.swing.JSplitPane].setOneTouchExpandable(boolean)"
    - "[java.awt.BorderLayout].<init>()"
    - "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - "[java.awt.Font].<init>(java.lang.String,int,int)"
    - "[javax.swing.JTextArea].<init>(int,int)"
    - "[java.awt.Insets].<init>(int,int,int,int)"
    - "[javax.swing.text.JTextComponent].setMargin(java.awt.Insets)"
    - "[java.awt.Component].addKeyListener(java.awt.event.KeyListener)"
    - "[javax.swing.JScrollPane].<init>(java.awt.Component)"
    - "[javax.swing.JTextArea].setFont(java.awt.Font)"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[org.hsqldb.util.GridSwing].<init>()"
    - "[org.hsqldb.util.TableSorter].<init>(javax.swing.table.TableModel)"
    - "[javax.swing.JTable].<init>(javax.swing.table.TableModel)"
    - "[javax.swing.JTable].getTableHeader()"
    - "[org.hsqldb.util.TableSorter].setTableHeader(javax.swing.table.JTableHeader)"
    - "[javax.swing.JTable].setAutoResizeMode(int)"
    - "[org.hsqldb.util.GridSwing].setJTable(javax.swing.JTable)"
    - "[javax.swing.tree.DefaultMutableTreeNode].<init>(java.lang.Object)"
    - "[javax.swing.tree.DefaultTreeModel].<init>(javax.swing.tree.TreeNode)"
    - "[javax.swing.JTree].<init>(javax.swing.tree.TreeModel)"
    - "[java.awt.Component].addMouseListener(java.awt.event.MouseListener)"
    - "[java.awt.Dimension].<init>(int,int)"
    - "[javax.swing.JComponent].setPreferredSize(java.awt.Dimension)"
    - "[javax.swing.JComponent].setMinimumSize(java.awt.Dimension)"
    - "[javax.swing.RootPaneContainer].getContentPane()"
    - "[javax.swing.JLabel].<init>()"
    - "[org.hsqldb.util.CommonSwing].getIcon(java.lang.String)"
    - "[javax.swing.ImageIcon].<init>(java.awt.Image)"
    - "[javax.swing.JButton].<init>(javax.swing.Icon)"
    - "[javax.swing.AbstractButton].setSelectedIcon(javax.swing.Icon)"
    - "[java.awt.Container].doLayout()"
    - "[java.awt.Window].pack()"
    - "[java.awt.Container].validate()"
    functionUses: 0
    ICount: 169
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2256"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2169,1"
      Dst: "[javax.swing.JPanel].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2172,1"
      Dst: "[javax.swing.JSplitPane].<init>(int,java.awt.Component,java.awt.Component)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2178,1"
      Dst: "[javax.swing.JSplitPane].setOneTouchExpandable(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2179,1"
      Dst: "[java.awt.BorderLayout].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2179,1"
      Dst: "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2182,1"
      Dst: "[java.awt.Font].<init>(java.lang.String,int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2184,1"
      Dst: "[javax.swing.JTextArea].<init>(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2186,1"
      Dst: "[java.awt.Insets].<init>(int,int,int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2186,1"
      Dst: "[javax.swing.text.JTextComponent].setMargin(java.awt.Insets)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2187,1"
      Dst: "[java.awt.Component].addKeyListener(java.awt.event.KeyListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2189,1"
      Dst: "[javax.swing.JScrollPane].<init>(java.awt.Component)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2196,1"
      Dst: "[javax.swing.JTextArea].setFont(java.awt.Font)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2198,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2200,1"
      Dst: "[org.hsqldb.util.GridSwing].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2202,1"
      Dst: "[org.hsqldb.util.TableSorter].<init>(javax.swing.table.TableModel)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2205,1"
      Dst: "[javax.swing.JTable].<init>(javax.swing.table.TableModel)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2207,1"
      Dst: "[javax.swing.JTable].getTableHeader()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2207,1"
      Dst: "[org.hsqldb.util.TableSorter].setTableHeader(javax.swing.table.JTableHeader)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2211,1"
      Dst: "[javax.swing.JTable].setAutoResizeMode(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2212,1"
      Dst: "[org.hsqldb.util.GridSwing].setJTable(javax.swing.JTable)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2218,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].<init>(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2219,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].<init>(javax.swing.tree.TreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2220,1"
      Dst: "[javax.swing.JTree].<init>(javax.swing.tree.TreeModel)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2224,1"
      Dst: "[java.awt.Component].addMouseListener(java.awt.event.MouseListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2225,1"
      Dst: "[java.awt.Dimension].<init>(int,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2225,1"
      Dst: "[javax.swing.JComponent].setPreferredSize(java.awt.Dimension)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2226,1"
      Dst: "[javax.swing.JComponent].setMinimumSize(java.awt.Dimension)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2238,1"
      Dst: "[javax.swing.RootPaneContainer].getContentPane()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2241,1"
      Dst: "[javax.swing.JLabel].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2243,1"
      Dst: "[org.hsqldb.util.CommonSwing].getIcon(java.lang.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.Icon)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2245,1"
      Dst: "[javax.swing.AbstractButton].setSelectedIcon(javax.swing.Icon)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2254,1"
      Dst: "[java.awt.Container].doLayout()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2257,1"
      Dst: "[java.awt.Window].pack()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2259,1"
      Dst: "[java.awt.Container].validate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.GridSwing].<init>()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.table.AbstractTableModel].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:68,1"
      Dst: "[javax.swing.table.AbstractTableModel].<init>()"
    - Src: "org.hsqldb.util.GridSwing:71,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter].<init>(javax.swing.table.TableModel)"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.table.TableModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter].<init>()"
    - "[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:160,1"
      Dst: "[org.hsqldb.util.TableSorter].<init>()"
    - Src: "org.hsqldb.util.TableSorter:162,1"
      Dst: "[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter].<init>()"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.table.AbstractTableModel].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.hsqldb.util.TableSorter$MouseHandler].<init>(org.hsqldb.util.TableSorter)"
    - "[org.hsqldb.util.TableSorter$TableModelHandler].<init>(org.hsqldb.util.TableSorter)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:154,1"
      Dst: "[javax.swing.table.AbstractTableModel].<init>()"
    - Src: "org.hsqldb.util.TableSorter:151,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.hsqldb.util.TableSorter:152,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.util.TableSorter:155,1"
      Dst: "[org.hsqldb.util.TableSorter$MouseHandler].<init>(org.hsqldb.util.TableSorter)"
    - Src: "org.hsqldb.util.TableSorter:156,1"
      Dst: "[org.hsqldb.util.TableSorter$TableModelHandler].<init>(org.hsqldb.util.TableSorter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$MouseHandler].<init>(org.hsqldb.util.TableSorter)"
    functionSourceFile: "org.hsqldb.util.TableSorter$MouseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.TableSorter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.MouseAdapter].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$MouseHandler:494,1"
      Dst: "[java.awt.event.MouseAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$TableModelHandler].<init>(org.hsqldb.util.TableSorter)"
    functionSourceFile: "org.hsqldb.util.TableSorter$TableModelHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.TableSorter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:430,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.table.TableModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.table.TableModel].removeTableModelListener(javax.swing.event.TableModelListener)"
    - "[javax.swing.table.TableModel].addTableModelListener(javax.swing.event.TableModelListener)"
    - "[org.hsqldb.util.TableSorter].clearSortingState()"
    - "[javax.swing.table.AbstractTableModel].fireTableStructureChanged()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:185,1"
      Dst: "[javax.swing.table.TableModel].removeTableModelListener(javax.swing.event.TableModelListener)"
    - Src: "org.hsqldb.util.TableSorter:191,1"
      Dst: "[javax.swing.table.TableModel].addTableModelListener(javax.swing.event.TableModelListener)"
    - Src: "org.hsqldb.util.TableSorter:194,1"
      Dst: "[org.hsqldb.util.TableSorter].clearSortingState()"
    - Src: "org.hsqldb.util.TableSorter:195,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableStructureChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.TableSorter].clearSortingState()"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter].setTableHeader(javax.swing.table.JTableHeader)"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.table.JTableHeader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Component].removeMouseListener(java.awt.event.MouseListener)"
    - "[javax.swing.table.JTableHeader].getDefaultRenderer()"
    - "[javax.swing.table.JTableHeader].setDefaultRenderer(javax.swing.table.TableCellRenderer)"
    - "[java.awt.Component].addMouseListener(java.awt.event.MouseListener)"
    - "[org.hsqldb.util.TableSorter$SortableHeaderRenderer].<init>(org.hsqldb.util.TableSorter,javax.swing.table.TableCellRenderer)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:215"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:215"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:205,1"
      Dst: "[java.awt.Component].removeMouseListener(java.awt.event.MouseListener)"
    - Src: "org.hsqldb.util.TableSorter:208,1"
      Dst: "[javax.swing.table.JTableHeader].getDefaultRenderer()"
    - Src: "org.hsqldb.util.TableSorter:211,1"
      Dst: "[javax.swing.table.JTableHeader].setDefaultRenderer(javax.swing.table.TableCellRenderer)"
    - Src: "org.hsqldb.util.TableSorter:219,1"
      Dst: "[java.awt.Component].addMouseListener(java.awt.event.MouseListener)"
    - Src: "org.hsqldb.util.TableSorter:222,1"
      Dst: "[org.hsqldb.util.TableSorter$SortableHeaderRenderer].<init>(org.hsqldb.util.TableSorter,javax.swing.table.TableCellRenderer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.TableSorter$SortableHeaderRenderer].<init>(org.hsqldb.util.TableSorter,javax.swing.table.TableCellRenderer)"
    functionSourceFile: "org.hsqldb.util.TableSorter$SortableHeaderRenderer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.util.TableSorter"
    - "javax.swing.table.TableCellRenderer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$SortableHeaderRenderer:593,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].setJTable(javax.swing.JTable)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.JTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.CommonSwing].getIcon(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.awt.Image"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.lang.Class].getResource(java.lang.String)"
    - "[javax.swing.ImageIcon].<init>(java.net.URL)"
    - "[javax.swing.ImageIcon].getImage()"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.CommonSwing:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:72"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:76"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:75"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:84"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:87"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:90"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:70,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[java.lang.Class].getResource(java.lang.String)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[javax.swing.ImageIcon].<init>(java.net.URL)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[javax.swing.ImageIcon].getImage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2268
    functionDepth: 0
    returnType: "javax.swing.tree.DefaultMutableTreeNode"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "javax.swing.tree.MutableTreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.tree.DefaultMutableTreeNode].<init>(java.lang.Object)"
    - "[javax.swing.tree.TreeNode].getChildCount()"
    - "[javax.swing.tree.DefaultTreeModel].insertNodeInto(javax.swing.tree.MutableTreeNode,javax.swing.tree.MutableTreeNode,int)"
    functionUses: 20
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2271"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2269,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].<init>(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2272,1"
      Dst: "[javax.swing.tree.TreeNode].getChildCount()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2272,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].insertNodeInto(javax.swing.tree.MutableTreeNode,javax.swing.tree.MutableTreeNode,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2300,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2314
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getURL()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - "[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[org.hsqldb.util.DatabaseManagerSwing].makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getUserName()"
    - "[org.hsqldb.jdbc.JDBCConnection].isReadOnly()"
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverName()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductName()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductVersion()"
    - "[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()"
    - "[java.text.DecimalFormat].<init>(java.lang.String)"
    - "[javax.swing.tree.DefaultTreeModel].getChildCount(java.lang.Object)"
    - "[javax.swing.tree.DefaultTreeModel].getChild(java.lang.Object,int)"
    - "[javax.swing.tree.DefaultTreeModel].removeNodeFromParent(javax.swing.tree.MutableTreeNode)"
    - "[javax.swing.tree.DefaultMutableTreeNode].removeAllChildren()"
    - "[javax.swing.tree.DefaultMutableTreeNode].removeFromParent()"
    - "[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.TreeNode)"
    - "[javax.swing.tree.DefaultTreeModel].reload()"
    - "[java.awt.Component].repaint()"
    - "[java.sql.DatabaseMetaData].getURL()"
    - "[javax.swing.tree.DefaultMutableTreeNode].setUserObject(java.lang.Object)"
    - "[java.sql.DatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[java.util.ArrayList].<init>()"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.sql.ResultSet].close()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.text.NumberFormat].format(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.sql.DatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.sql.ResultSet].getInt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(boolean)"
    - "[java.sql.DatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[java.sql.ResultSet].getBoolean(int)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.sql.DatabaseMetaData].getUserName()"
    - "[java.sql.Connection].isReadOnly()"
    - "[java.sql.Connection].getAutoCommit()"
    - "[java.sql.DatabaseMetaData].getDriverName()"
    - "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - "[java.sql.DatabaseMetaData].getDatabaseProductVersion()"
    - "[java.sql.SQLException].getSQLState()"
    functionUses: 2
    ICount: 267
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2319"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2334"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2337"
        BranchSideFuncs:
        - "getURL()"
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2347"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2338"
        BranchSideFuncs:
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2337"
        BranchSideFuncs:
        - "getURL()"
        - "getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2358"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2371"
        BranchSideFuncs:
        - "getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2393"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2512"
        BranchSideFuncs:
        - "getDatabaseProductName()"
        - "getDatabaseProductVersion()"
        - "getDriverName()"
        - "getAutoCommit()"
        - "errorMessage(java.lang.Exception)"
        - "makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
        - "getUserName()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2401"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2401"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2417"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2426"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2426"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2433"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2433"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2439"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2454"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2448"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2439"
        BranchSideFuncs:
        - "getInt(int)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2454"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2465"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs:
        - "getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2480"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs:
        - "getBoolean(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2493"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2492"
        BranchSideFuncs:
        - "getString(int)"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2487"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2498"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2499"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2500"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2501"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2538"
        BranchSideFuncs:
        - "updateSchemaList()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2538"
        BranchSideFuncs:
        - "updateSchemaList()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2315,1"
      Dst: "[java.text.DecimalFormat].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2319,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].getChildCount(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2321,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].getChild(java.lang.Object,int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2325,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].removeNodeFromParent(javax.swing.tree.MutableTreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2326,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].removeAllChildren()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2327,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].removeFromParent()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2330,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.TreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2331,1"
      Dst: "[javax.swing.tree.DefaultTreeModel].reload()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2332,1"
      Dst: "[java.awt.Component].repaint()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2344,1"
      Dst: "[java.sql.DatabaseMetaData].getURL()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2344,1"
      Dst: "[javax.swing.tree.DefaultMutableTreeNode].setUserObject(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2347,1"
      Dst: "[java.sql.DatabaseMetaData].getTables(java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2351,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2358,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2359,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2361,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2365,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2366,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2372,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2380,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2383,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2387,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2399,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2401,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2414,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2418,1"
      Dst: "[java.text.NumberFormat].format(long)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2420,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2423,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].makeNode(java.lang.Object,javax.swing.tree.MutableTreeNode)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2424,1"
      Dst: "[java.sql.DatabaseMetaData].getColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2426,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2426,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2448,1"
      Dst: "[java.sql.ResultSet].getInt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2451,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2469,1"
      Dst: "[java.sql.DatabaseMetaData].getIndexInfo(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2481,1"
      Dst: "[java.sql.ResultSet].getBoolean(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2498,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2515,1"
      Dst: "[java.sql.DatabaseMetaData].getUserName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2516,1"
      Dst: "[java.sql.Connection].isReadOnly()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2517,1"
      Dst: "[java.sql.Connection].getAutoCommit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2518,1"
      Dst: "[java.sql.DatabaseMetaData].getDriverName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2520,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductName()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2523,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductVersion()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2529,1"
      Dst: "[java.sql.SQLException].getSQLState()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2544,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 84
    CyclomaticComplexity: 35
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2549
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,long,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[javax.swing.JLabel].setText(java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2550"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2552"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2555"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2550,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2556,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2563,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,long,long)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2566,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2566,1"
      Dst: "[javax.swing.JLabel].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2574
    functionDepth: 2
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "java.util.ArrayList"
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].createStatement()"
    - "[org.hsqldb.jdbc.JDBCStatement].executeQuery(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].executeQuery(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.util.ArrayList].size()"
    - "[java.sql.Connection].createStatement()"
    - "[java.util.ArrayList].get(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.sql.Statement].executeQuery(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getInt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Object,java.lang.Object,java.lang.Exception)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 41
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2575"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2583"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2582"
        BranchSideFuncs:
        - "createStatement()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2588"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2611"
        BranchSideFuncs:
        - "executeQuery(java.lang.String)"
        - "getInt(int)"
        - "createStatement()"
        - "next()"
        - "errorMessage(java.lang.Exception)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2592"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2600"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2607"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2606"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2583,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2586,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2590,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2594,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2595,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2597,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2597,1"
      Dst: "[java.sql.Statement].executeQuery(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2600,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2601,1"
      Dst: "[java.sql.ResultSet].getInt(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2606,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Object,java.lang.Object,java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2604,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2610,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].createToolBar()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "javax.swing.JToolBar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JToolBar].<init>()"
    - "[javax.swing.JComponent].putClientProperty(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.CommonSwing].getIcon(java.lang.String)"
    - "[javax.swing.ImageIcon].<init>(java.awt.Image)"
    - "[javax.swing.JButton].<init>(java.lang.String,javax.swing.Icon)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.DatabaseManagerSwing$9].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[org.hsqldb.util.DatabaseManagerSwing$10].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[javax.swing.JToolBar].addSeparator()"
    - "[java.awt.Container].add(java.awt.Component)"
    - "[javax.swing.JComponent].setAlignmentY(float)"
    - "[javax.swing.JComponent].setAlignmentX(float)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2619,1"
      Dst: "[javax.swing.JToolBar].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2621,1"
      Dst: "[javax.swing.JComponent].putClientProperty(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2628,1"
      Dst: "[org.hsqldb.util.CommonSwing].getIcon(java.lang.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>(java.lang.String,javax.swing.Icon)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2631,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2632,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$9].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2632,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2654,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$10].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2661,1"
      Dst: "[javax.swing.JToolBar].addSeparator()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2662,1"
      Dst: "[java.awt.Container].add(java.awt.Component)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2666,1"
      Dst: "[javax.swing.JComponent].setAlignmentY(float)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2667,1"
      Dst: "[javax.swing.JComponent].setAlignmentX(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.CommonSwing].getIcon(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.CommonSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.awt.Image"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.lang.Class].getResource(java.lang.String)"
    - "[javax.swing.ImageIcon].<init>(java.net.URL)"
    - "[javax.swing.ImageIcon].getImage()"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.CommonSwing:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:72"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:76"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:75"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:84"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:87"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:90"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.CommonSwing:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.CommonSwing:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.CommonSwing:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.CommonSwing:70,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[java.lang.Class].getResource(java.lang.String)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[javax.swing.ImageIcon].<init>(java.net.URL)"
    - Src: "org.hsqldb.util.CommonSwing:72,1"
      Dst: "[javax.swing.ImageIcon].getImage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$9].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$9:2633,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$10].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$10:2655,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2676
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[java.sql.Connection].getAutoCommit()"
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2677"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2682"
        BranchSideFuncs:
        - "getAutoCommit()"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2678,1"
      Dst: "[java.sql.Connection].getAutoCommit()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2678,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2681,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setLF(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Container].removeAll()"
    - "[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2687"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2687"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2691"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2695"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2691"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2695"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2697"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2697"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2703"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2705"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2705"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2707"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2706"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2707"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2692,1"
      Dst: "[java.awt.Container].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2695,1"
      Dst: "[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2698,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2703,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2704,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].resetTooltips()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[javax.swing.JComponent].setToolTipText(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2717"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2720"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2718"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2714,1"
      Dst: "[java.util.HashMap].keySet()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2714,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2717,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2718,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2721,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2720,1"
      Dst: "[javax.swing.JComponent].setToolTipText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: 2727
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSchemas()"
    - "[org.hsqldb.jdbc.JDBCResultSet].next()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - "[javax.swing.ButtonGroup].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.sql.DatabaseMetaData].getSchemas()"
    - "[java.sql.SQLException].<init>(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.sql.ResultSet].close()"
    - "[javax.swing.JMenu].removeAll()"
    - "[javax.swing.AbstractButton].setSelected(boolean)"
    - "[javax.swing.ButtonGroup].add(javax.swing.AbstractButton)"
    - "[javax.swing.JMenu].add(javax.swing.JMenuItem)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[javax.swing.JRadioButtonMenuItem].<init>(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JMenuItem].setEnabled(boolean)"
    - "[javax.swing.JMenu].addSeparator()"
    functionUses: 1
    ICount: 86
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2735"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2738"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2739"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2745"
        BranchSideFuncs:
        - "getString(int)"
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2745"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2745"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2745"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2753"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2760"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2766"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2767"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2769"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2728,1"
      Dst: "[javax.swing.ButtonGroup].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2729,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2733,1"
      Dst: "[java.sql.DatabaseMetaData].getSchemas()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2736,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2739,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2740,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2740,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2747,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2743,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.Exception)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2752,1"
      Dst: "[javax.swing.JMenu].removeAll()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2753,1"
      Dst: "[javax.swing.AbstractButton].setSelected(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2754,1"
      Dst: "[javax.swing.ButtonGroup].add(javax.swing.AbstractButton)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2755,1"
      Dst: "[javax.swing.JMenu].add(javax.swing.JMenuItem)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2760,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2761,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2762,1"
      Dst: "[javax.swing.JRadioButtonMenuItem].<init>(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2767,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2768,1"
      Dst: "[javax.swing.AbstractButton].addActionListener(java.awt.event.ActionListener)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2769,1"
      Dst: "[javax.swing.JMenuItem].setEnabled(boolean)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2772,1"
      Dst: "[javax.swing.JMenu].addSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].setLogToSystem(boolean)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - "[java.sql.DriverManager].setLogWriter(java.io.PrintWriter)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2940"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2940"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2941,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2944,1"
      Dst: "[java.sql.DriverManager].setLogWriter(java.io.PrintWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.PeriodDefinition:56,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getStartColumn()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getEndColumn()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getPeriodType()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getType()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getSchemaName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getCatalogName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getOwner()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getSQL()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getChangeTimestamp()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression,boolean[],org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 3
    returnType: "void"
    argCount: 12
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "org.hsqldb.Expression"
    - "boolean[]"
    - "org.hsqldb.Expression[]"
    - "boolean[]"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "int"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerInsertable()"
    - "[org.hsqldb.Table:org.hsqldb.TableDerived:org.hsqldb.View].getBaseTable()"
    - "[org.hsqldb.StatementDML].setupChecks()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.Table].isTriggerInsertable()"
    - "[org.hsqldb.Table].getBaseTable()"
    functionUses: 2
    ICount: 49
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:84"
        BranchSideFuncs:
        - "getBaseTable()"
    - Branch String: "org.hsqldb.StatementInsert:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementInsert:79,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementInsert:79,1"
      Dst: "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementInsert:83,1"
      Dst: "[org.hsqldb.Table].isTriggerInsertable()"
    - Src: "org.hsqldb.StatementInsert:85,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementInsert:95,1"
      Dst: "[org.hsqldb.StatementDML].setupChecks()"
    - Src: "org.hsqldb.StatementInsert:96,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementInsert:97,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,org.hsqldb.Expression[],boolean[],int[],org.hsqldb.Expression[],int,int,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "void"
    argCount: 13
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "boolean[]"
    - "org.hsqldb.QueryExpression"
    - "org.hsqldb.Expression[]"
    - "boolean[]"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "int"
    - "int"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerInsertable()"
    - "[org.hsqldb.Table:org.hsqldb.TableDerived:org.hsqldb.View].getBaseTable()"
    - "[org.hsqldb.StatementDML].setupChecks()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.Table].isTriggerInsertable()"
    - "[org.hsqldb.Table].getBaseTable()"
    functionUses: 1
    ICount: 40
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:128"
        BranchSideFuncs:
        - "getBaseTable()"
    Callsites:
    - Src: "org.hsqldb.StatementInsert:123,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementInsert:123,1"
      Dst: "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementInsert:127,1"
      Dst: "[org.hsqldb.Table].isTriggerInsertable()"
    - Src: "org.hsqldb.StatementInsert:129,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementInsert:140,1"
      Dst: "[org.hsqldb.StatementDML].setupChecks()"
    - Src: "org.hsqldb.StatementInsert:141,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementInsert:142,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementInsert].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.StatementInsert].getInsertValuesNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.StatementInsert].getInsertSelectNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Constraint].isUniqueOrPK()"
    - "[org.hsqldb.Constraint].findUniqueRows(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getUpdateRowIterator()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Row].getDataCopy()"
    - "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addUpdate(org.hsqldb.Row,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.result.Result].<init>(int,int)"
    - "[org.hsqldb.result.Result].setUpdateCount(int)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getUpdateRowIterator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addUpdate(org.hsqldb.Row,java.lang.Object[],int[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 146
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:169"
        BranchSideFuncs:
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementInsert:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:171"
        BranchSideFuncs:
        - "getInsertValuesNavigator(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementInsert:170"
        BranchSideFuncs:
        - "getInsertSelectNavigator(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementInsert:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:231"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.StatementInsert:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:225"
        BranchSideFuncs:
        - "isUniqueOrPK()"
      - BranchSide: "org.hsqldb.StatementInsert:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:180"
        BranchSideFuncs:
        - "findUniqueRows(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementInsert:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:220"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementInsert:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:201"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementInsert:200"
        BranchSideFuncs:
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementInsert:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:228"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.StatementInsert:227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:263"
        BranchSideFuncs:
        - "addUpdate(org.hsqldb.Row,java.lang.Object[],int[])"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementInsert:262"
        BranchSideFuncs:
        - "update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
        - "endMainDataSet()"
    - Branch String: "org.hsqldb.StatementInsert:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:279"
        BranchSideFuncs:
        - "getChainedResult()"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "getNavigator()"
      - BranchSide: "org.hsqldb.StatementInsert:278"
        BranchSideFuncs:
        - "getSize()"
        - "insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    - Branch String: "org.hsqldb.StatementInsert:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:291"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementInsert:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:294"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "org.hsqldb.StatementInsert:293"
        BranchSideFuncs:
        - "setUpdateCount(int)"
    - Branch String: "org.hsqldb.StatementInsert:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:301"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementInsert:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementInsert:154,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementInsert:157,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.StatementInsert:160,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementInsert:161,1"
      Dst: "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - Src: "org.hsqldb.StatementInsert:166,1"
      Dst: "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.StatementInsert:170,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:175,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.StatementInsert:177,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.StatementInsert:183,1"
      Dst: "[org.hsqldb.Constraint].isUniqueOrPK()"
    - Src: "org.hsqldb.StatementInsert:184,1"
      Dst: "[org.hsqldb.Constraint].findUniqueRows(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementInsert:188,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementInsert:196,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementInsert:201,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementInsert:205,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementInsert:203,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementInsert:211,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementInsert:221,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementInsert:226,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].removeCurrent()"
    - Src: "org.hsqldb.StatementInsert:233,1"
      Dst: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementInsert:235,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementInsert:240,1"
      Dst: "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - Src: "org.hsqldb.StatementInsert:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getUpdateRowIterator()"
    - Src: "org.hsqldb.StatementInsert:245,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementInsert:248,1"
      Dst: "[org.hsqldb.Row].getDataCopy()"
    - Src: "org.hsqldb.StatementInsert:250,1"
      Dst: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementInsert:258,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addUpdate(org.hsqldb.Row,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementInsert:268,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.StatementInsert:272,1"
      Dst: "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - Src: "org.hsqldb.StatementInsert:275,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.StatementInsert:276,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementInsert:279,1"
      Dst: "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementInsert:285,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementInsert:292,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    - Src: "org.hsqldb.StatementInsert:294,1"
      Dst: "[org.hsqldb.result.Result].setUpdateCount(int)"
    - Src: "org.hsqldb.StatementInsert:298,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementInsert:302,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 21
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getTransactionUTC()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1841"
        BranchSideFuncs:
        - "newSystemTimestampUTC()"
      - BranchSide: "org.hsqldb.Session:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1837,1"
      Dst: "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 38
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type[]"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 3
    ICount: 64
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1076"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1080"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1092"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1081"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1085"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1084"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1071"
        BranchSideFuncs:
        - "startRowProcessing()"
        - "getNewRowData(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.StatementDML:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1125"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.StatementDML:1110"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:1072,1"
      Dst: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1074,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1086,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1099,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementDML:1102,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 37
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionUses: 3
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2094"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2095"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2098"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2095"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Table:2094"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2099,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1490"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Expression:1485,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1491,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionData].startRowProcessing()"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:710"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.SessionData:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:708,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.ClientConnection].getZoneSeconds()"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int)"
    - "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 61
    ICount: 177
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:599"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:762"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:765"
        BranchSideFuncs:
        - "getCalendarGMT()"
        - "convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
        - "getZoneSeconds(long,java.util.TimeZone)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:606,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:619,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.DateTimeType:620,1"
      Dst: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - Src: "org.hsqldb.types.DateTimeType:625,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - Src: "org.hsqldb.types.DateTimeType:643,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:658,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:660,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:678,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:682,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:692,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:721,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:752,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:751,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:769,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:768,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:774,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:772,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:778,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:802,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.types.DateTimeType:815,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1028
    functionDepth: 40
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1032"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1041"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1040"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1053"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1052"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1060"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1029,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1030,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1033,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1041,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1042,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1054,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:1061,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3146
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].getValueObject()"
    - "[org.hsqldb.NumberSequence].userUpdate(long)"
    - "[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.Session].setLastIdentity(java.lang.Number)"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3168"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:3167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3150"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3151"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3155"
        BranchSideFuncs:
        - "getValueObject()"
      - BranchSide: "org.hsqldb.Table:3154"
        BranchSideFuncs:
        - "userUpdate(long)"
    - Branch String: "org.hsqldb.Table:3158"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3164"
        BranchSideFuncs:
        - "getSequenceValue(org.hsqldb.NumberSequence)"
      - BranchSide: "org.hsqldb.Table:3163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3164"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3168"
        BranchSideFuncs:
        - "setLastIdentity(java.lang.Number)"
      - BranchSide: "org.hsqldb.Table:3167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3150,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:3152,1"
      Dst: "[org.hsqldb.NumberSequence].getValueObject()"
    - Src: "org.hsqldb.Table:3155,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.Table:3155,1"
      Dst: "[org.hsqldb.NumberSequence].userUpdate(long)"
    - Src: "org.hsqldb.Table:3159,1"
      Dst: "[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.Table:3165,1"
      Dst: "[org.hsqldb.Session].setLastIdentity(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getValueObject()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 7
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.math.BigDecimal].valueOf(long)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:659,1"
      Dst: "[org.hsqldb.NumberSequence].getValue()"
    - Src: "org.hsqldb.NumberSequence:667,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.NumberSequence:671,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.NumberSequence:676,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.NumberSequence].getValue()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:688"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:694"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.NumberSequence:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:705"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:698"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:689,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].userUpdate(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:621"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 8
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "org.hsqldb.NumberSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.NumberSequence].getValueObject()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:719"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SessionData:718"
        BranchSideFuncs:
        - "getName()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.SessionData:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:729"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getValueObject()"
      - BranchSide: "org.hsqldb.SessionData:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:715,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.SessionData:719,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.SessionData:720,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SessionData:723,1"
      Dst: "[org.hsqldb.NumberSequence].getValueObject()"
    - Src: "org.hsqldb.SessionData:725,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:50,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setLastIdentity(java.lang.Number)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2534
    functionDepth: 38
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.TriggerDef].isForEachRow()"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 10
    ICount: 48
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2545"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2546"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2552"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
        - "getUpdateColumnIndexes()"
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2552"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2589"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2588"
        BranchSideFuncs:
        - "pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2559"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2579"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2535,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2546,1"
      Dst: "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - Src: "org.hsqldb.Table:2547,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.Table:2552,1"
      Dst: "[org.hsqldb.TriggerDef].isForEachRow()"
    - Src: "org.hsqldb.Table:2560,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.Table:2587,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.Database].isReferentialIntegrity()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TriggerDef].isForEachRow()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1415,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1416,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1420,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 37
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push()"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.trigger.Trigger].fire(int,java.lang.String,java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getColumnLabels()"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - "[org.hsqldb.TriggerDef$TriggerData].<init>(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[java.lang.Object].wait()"
    - "[java.lang.Object].notify()"
    functionUses: 4
    ICount: 61
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:698"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
        - "getInternalConnection()"
        - "push()"
      - BranchSide: "org.hsqldb.TriggerDef:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:690"
        BranchSideFuncs:
        - "releaseInternalConnection()"
        - "pop()"
    - Branch String: "org.hsqldb.TriggerDef:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:703"
        BranchSideFuncs:
        - "removeLast()"
      - BranchSide: "org.hsqldb.TriggerDef:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:672,1"
      Dst: "[org.hsqldb.SessionContext].push()"
    - Src: "org.hsqldb.TriggerDef:678,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.TriggerDef:681,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.TriggerDef:685,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TriggerDef:686,1"
      Dst: "[org.hsqldb.Table].getColumnLabels()"
    - Src: "org.hsqldb.TriggerDef:682,1"
      Dst: "[org.hsqldb.trigger.Trigger].fire(int,java.lang.String,java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.TriggerDef:691,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.TriggerDef:692,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.TriggerDef:700,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - Src: "org.hsqldb.TriggerDef:703,1"
      Dst: "[java.lang.Object].wait()"
    - Src: "org.hsqldb.TriggerDef:715,1"
      Dst: "[org.hsqldb.TriggerDef$TriggerData].<init>(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.TriggerDef:715,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - Src: "org.hsqldb.TriggerDef:716,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SessionContext].push()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push(boolean)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:153,1"
      Dst: "[org.hsqldb.SessionContext].push(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].push(boolean)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)"
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 2
    ICount: 93
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:162"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SessionContext:161"
        BranchSideFuncs:
        - "push(boolean)"
    - Branch String: "org.hsqldb.SessionContext:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionContext:167"
        BranchSideFuncs:
        - "<init>(int)"
        - "add(java.lang.Object)"
        - "getInt(int)"
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.SessionContext:159,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SessionContext:162,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)"
    - Src: "org.hsqldb.SessionContext:165,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.SessionContext:168,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - Src: "org.hsqldb.SessionContext:178,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.SessionContext:182,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.SessionContext:190,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    - Src: "org.hsqldb.SessionContext:191,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.SessionContext:194,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getInternalConnection()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 890
    functionDepth: 1
    returnType: "org.hsqldb.jdbc.JDBCConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:895"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.Session:894"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:892,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Session:895,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3544
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDefault()"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3545,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3325,1"
      Dst: "[java.util.TimeZone].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 36
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnLabels()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2073
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2076"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2077,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2077,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].releaseInternalConnection()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:902,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionContext].pop()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:200,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pop(boolean)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)"
    - "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 3
    ICount: 84
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:205,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)"
    - Src: "org.hsqldb.SessionContext:207,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - Src: "org.hsqldb.SessionContext:208,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.SessionContext:210,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 21
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:204,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TriggerDef$TriggerData].<init>(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.TriggerDef$TriggerData"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getUsername()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef$TriggerData:744,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TriggerDef$TriggerData:747,1"
      Dst: "[org.hsqldb.Session].getUsername()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getUsername()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:345,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.Session:345,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2969
    functionDepth: 39
    returnType: "org.hsqldb.Row"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2972"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2977"
        BranchSideFuncs:
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
        - "addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Table:2970,1"
      Dst: "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2978,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:2980,1"
      Dst: "[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2930
    functionDepth: 38
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2931"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2932"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2931"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2931"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2935"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2934"
        BranchSideFuncs:
        - "enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2937"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2938"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2937"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2937"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2940"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2932,1"
      Dst: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2935,1"
      Dst: "[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2938,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3204
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Table].getDefaultRanges()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    functionUses: 2
    ICount: 34
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3205"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3206"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3207"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3206"
        BranchSideFuncs:
        - "getGeneratingExpression()"
        - "getCheckIterator(org.hsqldb.RangeVariable)"
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
        - "setCurrent(java.lang.Object[])"
        - "getDefaultRanges()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:3205"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3221"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3225"
        BranchSideFuncs:
        - "getTransactionUTC()"
      - BranchSide: "org.hsqldb.Table:3224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3208,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:3209,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - Src: "org.hsqldb.Table:3212,1"
      Dst: "[org.hsqldb.Table].getDefaultRanges()"
    - Src: "org.hsqldb.Table:3211,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.Table:3214,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.Table:3216,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Table:3222,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getDefaultRanges()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 3
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:573"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Table,int)"
      - BranchSide: "org.hsqldb.Table:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:570,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:201,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.RangeVariable:206,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.RangeVariable:209,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 1
    returnType: "org.hsqldb.navigator.RangeIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 6
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:294"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "getBinaryNormalisedCeiling(long)"
      - BranchSide: "org.hsqldb.SessionContext:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:287,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.SessionContext:289,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2165
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2168"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2651
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 1
    ICount: 39
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2655"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2674"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getErrorCode()"
      - BranchSide: "org.hsqldb.Table:2673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2663"
        BranchSideFuncs:
        - "getName()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:2661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2663"
        BranchSideFuncs:
        - "getName()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:2661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2656,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Table:2659,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.Table:2664,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:2665,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.Table:2668,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2670,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].getErrorCode()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2598
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    - "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 4
    ICount: 55
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2644"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.Table:2643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2609"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2618"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2618"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2622"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2628"
        BranchSideFuncs:
        - "find(int[],int)"
        - "getPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:2627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2623"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2628"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
      - BranchSide: "org.hsqldb.Table:2627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2628"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2603,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Table:2605,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - Src: "org.hsqldb.Table:2607,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:2610,1"
      Dst: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    - Src: "org.hsqldb.Table:2620,1"
      Dst: "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - Src: "org.hsqldb.Table:2623,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:2623,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:2624,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:2630,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:2635,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2637,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.hsqldb.Constraint[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 36
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 5
    ICount: 33
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:941"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:930"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:931"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:932"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:934"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:933"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.Constraint:925,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:925,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.Constraint:932,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:934,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Constraint:936,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1214
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isNotNull()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1215"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1223"
        BranchSideFuncs:
        - "isNotNull()"
      - BranchSide: "org.hsqldb.Table:1222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1218,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].isNotNull()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:197,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getPrimaryConstraint()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1141"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    Callsites:
    - Src: "org.hsqldb.Table:1142,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMVCC].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:490"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:475,1"
      Dst: "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.Session:484,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1736
    functionDepth: 38
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    functionUses: 4
    ICount: 55
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1754"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
        - "getCheckIterator(org.hsqldb.RangeVariable)"
        - "setCurrent(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1749"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1754"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1754"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1761"
        BranchSideFuncs:
        - "isReferentialIntegrity()"
    - Branch String: "org.hsqldb.StatementDML:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1766"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:-1"
        BranchSideFuncs:
        - "getRefColumns()"
      - BranchSide: "org.hsqldb.StatementDML:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1771"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1775"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1766"
        BranchSideFuncs:
        - "checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1744,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:1747,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1749,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1750,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:1755,1"
      Dst: "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1762,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.StatementDML:1769,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.StatementDML:1772,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 37
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - "[org.hsqldb.lib.ArrayUtil].hasAllNull(java.lang.Object[],int[])"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.IndexAVL].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.Constraint].getException(java.lang.Object[])"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.Index].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:851"
        BranchSideFuncs:
        - "checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Constraint:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:871"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:870"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:861"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:865"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:864"
        BranchSideFuncs:
        - "hasAllNull(java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:865"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:889"
        BranchSideFuncs:
        - "getException(java.lang.Object[])"
    - Branch String: "org.hsqldb.Constraint:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:882"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.Constraint:881"
        BranchSideFuncs:
        - "existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:881"
        BranchSideFuncs:
        - "existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:889"
        BranchSideFuncs:
        - "getException(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.Constraint:848,1"
      Dst: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - Src: "org.hsqldb.Constraint:854,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:856,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:865,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasAllNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:872,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.Constraint:882,1"
      Dst: "[org.hsqldb.index.Index].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:890,1"
      Dst: "[org.hsqldb.Constraint].getException(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 36
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:915"
        BranchSideFuncs:
        - "getName()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
      - BranchSide: "org.hsqldb.Constraint:914"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:899,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.Constraint:902,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.Constraint:904,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:904,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.Constraint:907,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:909,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1052"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1051"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1047"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1043"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].hasAllNull(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1059"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1065"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1064"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1057"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1056"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getException(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 8
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 86
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:964"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:988"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1000"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:999"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    - Branch String: "org.hsqldb.Constraint:991"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:951,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.Constraint:959,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Constraint:965,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Constraint:969,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Constraint:970,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.Constraint:968,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Constraint:974,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:975,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.Constraint:1010,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2504
    functionDepth: 38
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDefSQL].hasOldTable()"
    - "[org.hsqldb.TriggerDef].hasOldTable()"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 3
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2522"
        BranchSideFuncs:
        - "hasOldTable()"
      - BranchSide: "org.hsqldb.Table:2521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2515"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:2505,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2515,1"
      Dst: "[org.hsqldb.TriggerDef].hasOldTable()"
    - Src: "org.hsqldb.Table:2520,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].hasOldTable()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementInsert].getInsertValuesNavigator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 39
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementInsert:347,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementInsert:351,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.StatementInsert:355,1"
      Dst: "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - Src: "org.hsqldb.StatementInsert:357,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:148,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorClient:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorClient:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorClient:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorClient:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorClient:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:297,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementInsert].getInsertSelectNavigator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 38
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 35
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:342"
        BranchSideFuncs:
        - "getCurrent()"
        - "getNewRowData(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementInsert:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:338"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
    - Branch String: "org.hsqldb.StatementInsert:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:330"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementInsert:310,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementInsert:314,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementInsert:315,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.StatementInsert:318,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.StatementInsert:318,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.StatementInsert:320,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.StatementInsert:321,1"
      Dst: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementInsert:322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.StatementInsert:333,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementInsert:339,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 29
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 10
    ICount: 99
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs:
        - "getResultRecursive(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:612"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Branch String: "org.hsqldb.QueryExpression:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:658"
        BranchSideFuncs:
        - "sortOrderUnion(org.hsqldb.SortAndSlice)"
      - BranchSide: "org.hsqldb.QueryExpression:657"
        BranchSideFuncs:
        - "hasLimit()"
    - Branch String: "org.hsqldb.QueryExpression:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:664"
        BranchSideFuncs:
        - "trim(int,int)"
        - "getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
      - BranchSide: "org.hsqldb.QueryExpression:663"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:576,1"
      Dst: "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:582,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:584,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.QueryExpression:592,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:596,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:598,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:601,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - Src: "org.hsqldb.QueryExpression:602,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - Src: "org.hsqldb.QueryExpression:606,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.QueryExpression:608,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.QueryExpression:625,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:629,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:633,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:637,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:641,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:645,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:649,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:654,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QueryExpression:655,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.QueryExpression:658,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.QueryExpression:659,1"
      Dst: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.QueryExpression:661,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - Src: "org.hsqldb.QueryExpression:664,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.result.Result].initialiseNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1714
    functionDepth: 8
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 9
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1722,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.result.Result:1729,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - Src: "org.hsqldb.result.Result:1734,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].isUniqueOrPK()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:527"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:527"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:526"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].findUniqueRows(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1048"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1047"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.Constraint:1044,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:1048,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:1050,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:64,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:66,1"
      Dst: "[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongKeyHashMap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongKeyHashMap:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongKeyHashMap:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongKeyHashMap:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap:74,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionUses: 13
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:163"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:177"
        BranchSideFuncs:
        - "<init>(int,int,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:155,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:164,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.map.BaseHashMap:178,1"
      Dst: "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:210,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 40
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.SessionContext].getConstraintPath()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 5
    ICount: 159
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1164"
        BranchSideFuncs:
        - "getCheckIterator(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.StatementDML:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1164"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1208"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1240"
        BranchSideFuncs:
        - "setCurrent(java.lang.Object[])"
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1240"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1242"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1248"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1257"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.StatementDML:1256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1293"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "isSystemVersioned()"
      - BranchSide: "org.hsqldb.StatementDML:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1274"
        BranchSideFuncs:
        - "insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1277"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1284"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1291"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1326"
        BranchSideFuncs:
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1313"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1317"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementDML:1316"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1346"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1329"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1343"
        BranchSideFuncs:
        - "getCurrentChangedColumns()"
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
        - "getCurrentRow()"
        - "getTable()"
        - "getData()"
        - "getCurrentChangedData()"
      - BranchSide: "org.hsqldb.StatementDML:1342"
        BranchSideFuncs:
        - "beforeFirst()"
    - Branch String: "org.hsqldb.StatementDML:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1359"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementDML:1358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1155,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1159,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:1165,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1167,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - Src: "org.hsqldb.StatementDML:1170,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1177,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1178,1"
      Dst: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1179,1"
      Dst: "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1182,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:1186,1"
      Dst: "[org.hsqldb.SessionContext].getConstraintPath()"
    - Src: "org.hsqldb.StatementDML:1191,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1194,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1202,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementDML:1211,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - Src: "org.hsqldb.StatementDML:1212,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1224,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1221,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1227,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1232,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1234,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1237,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:1252,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1254,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1266,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.StatementDML:1268,1"
      Dst: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1278,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1285,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1287,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1305,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1314,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementDML:1317,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:1346,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - Src: "org.hsqldb.StatementDML:1349,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementDML:1350,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 53
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3231
    functionDepth: 37
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3232"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3233"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3234"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3233"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.Table:3232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3235"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3233"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
        - "getUpdateExpression()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:3232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3235,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:3236,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:3236,1"
      Dst: "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    - Src: "org.hsqldb.Table:3238,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].getConstraintPath()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 8
    returnType: "org.hsqldb.lib.HashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:354"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SessionContext:353"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.SessionContext:352,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.SessionContext:354,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:46,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1789
    functionDepth: 38
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.Row"
    - "java.lang.Object[]"
    - "int[]"
    - "org.hsqldb.lib.HashSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getUpdateAction()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.Row].getId()"
    - "[org.hsqldb.Row].isCurrentSystemVersion()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsDeletedRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    functionUses: 5
    ICount: 199
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1794"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1794"
        BranchSideFuncs:
        - "getTable()"
      - BranchSide: "org.hsqldb.StatementDML:1793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:2011"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:2010"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1809"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1823"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1822"
        BranchSideFuncs:
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.StatementDML:1810"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1815"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1815"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1823"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1822"
        BranchSideFuncs:
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.StatementDML:1825"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:2009"
        BranchSideFuncs:
        - "getCurrentRow()"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:2008"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1830"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1837"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1836"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.hsqldb.StatementDML:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1840"
        BranchSideFuncs:
        - "isCurrentSystemVersion()"
    - Branch String: "org.hsqldb.StatementDML:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1840"
        BranchSideFuncs:
        - "isCurrentSystemVersion()"
    - Branch String: "org.hsqldb.StatementDML:1841"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1844"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1879"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1878"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1865"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1824"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.StatementDML:1888"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1893"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1906"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1910"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1923"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1931"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1930"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1935"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1940"
        BranchSideFuncs:
        - "containsDeletedRow(org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.StatementDML:1939"
        BranchSideFuncs:
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - Branch String: "org.hsqldb.StatementDML:1936"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1950"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1949"
        BranchSideFuncs:
        - "getDeleteAction()"
    - Branch String: "org.hsqldb.StatementDML:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1950"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1949"
        BranchSideFuncs:
        - "getDeleteAction()"
    - Branch String: "org.hsqldb.StatementDML:1950"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1952"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1988"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1993"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1994"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1998"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1997"
        BranchSideFuncs:
        - "performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:1790,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.StatementDML:1795,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1800,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.StatementDML:1801,1"
      Dst: "[org.hsqldb.Constraint].getUpdateAction()"
    - Src: "org.hsqldb.StatementDML:1810,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.StatementDML:1816,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1815,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1823,1"
      Dst: "[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1825,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1826,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1837,1"
      Dst: "[org.hsqldb.Row].getId()"
    - Src: "org.hsqldb.StatementDML:1841,1"
      Dst: "[org.hsqldb.Row].isCurrentSystemVersion()"
    - Src: "org.hsqldb.StatementDML:1852,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:1854,1"
      Dst: "[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.StatementDML:1856,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:1858,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.StatementDML:1866,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1879,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.StatementDML:1881,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.StatementDML:1924,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.StatementDML:1927,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1936,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:1940,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1974,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementDML:1970,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementDML:1994,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:2006,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.Row].getTable()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUpdateAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1033"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.Constraint:1030,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:1034,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:1036,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getId()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].getId()"
    - "[org.hsqldb.Table].getId()"
    - "[org.hsqldb.TableBase].getId()"
    functionUses: 9
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Row:171,1"
      Dst: "[org.hsqldb.TableBase].getId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getId()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].isCurrentSystemVersion()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getField(int)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Row:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.Row:139"
        BranchSideFuncs:
        - "getField(int)"
        - "getSeconds()"
      - BranchSide: "org.hsqldb.Row:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Row:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.Row:132"
        BranchSideFuncs:
        - "getField(int)"
        - "getSeconds()"
    Callsites:
    - Src: "org.hsqldb.Row:133,1"
      Dst: "[org.hsqldb.Row].getField(int)"
    - Src: "org.hsqldb.Row:136,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getField(int)"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 2013
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:2015,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getEmptyRowData()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    functionUses: 113
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:558,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:306"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:307,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.lib.HashSet:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:206,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:209,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TransactionManagerMVCC].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:460"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:459"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Session:453,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:460,1"
      Dst: "[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].isSystemVersioned()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2992
    functionDepth: 3
    returnType: "org.hsqldb.Row"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.TransactionManagerMVCC].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2995"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2998"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
        - "addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.Table:2993,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.Table:2995,1"
      Dst: "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:2999,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.Table:3003,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3005,1"
      Dst: "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimestampData:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimestampData:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimestampData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimestampData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimestampData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:509"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2480
    functionDepth: 38
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDefSQL].hasOldTable()"
    - "[org.hsqldb.TriggerDef].hasOldTable()"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 5
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2481"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2498"
        BranchSideFuncs:
        - "hasOldTable()"
      - BranchSide: "org.hsqldb.Table:2497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2491"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:2481,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2491,1"
      Dst: "[org.hsqldb.TriggerDef].hasOldTable()"
    - Src: "org.hsqldb.Table:2496,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RangeIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigator].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRangePosition()"
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.navigator.RangeIterator].getRangePosition()"
    functionUses: 5
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:311"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "getBinaryNormalisedCeiling(long)"
      - BranchSide: "org.hsqldb.SessionContext:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:301,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].getRangePosition()"
    - Src: "org.hsqldb.SessionContext:304,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.SessionContext:306,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getDataCopy()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Row:81,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.Row:83,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 662
    functionDepth: 37
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Table"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 4
    ICount: 110
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:663"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:685"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:689"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:714"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:735"
        BranchSideFuncs:
        - "getType()"
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:719"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:746"
        BranchSideFuncs:
        - "getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.StatementDML:745"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:666,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementDML:667,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:690,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:697,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementDML:708,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.StatementDML:740,1"
      Dst: "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.Expression].getType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 31
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 24
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1511,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1519,1"
      Dst: "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1523,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].getMetaData()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:809"
        BranchSideFuncs:
        - "getMetaData()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:810,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionAccessor"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 36
    returnType: "java.lang.Object[]"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[java.lang.Number].intValue()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 42
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionAccessor:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:139"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionAccessor:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionAccessor:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:151"
        BranchSideFuncs:
        - "arrayLimitCardinality()"
    - Branch String: "org.hsqldb.ExpressionAccessor:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:156"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionAccessor:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionAccessor:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionAccessor:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionAccessor:137,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionAccessor:140,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionAccessor:146,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.ExpressionAccessor:152,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.ExpressionAccessor:161,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:828,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:829,1"
      Dst: "[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:833,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1000,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1002,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:63,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1623"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getChainedResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1606
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 40
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigator"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 80
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:945"
        BranchSideFuncs:
        - "getCheckIterator(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.StatementDML:944"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:947"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:955"
        BranchSideFuncs:
        - "setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:974"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:973"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:974"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:998"
        BranchSideFuncs:
        - "startRowProcessing()"
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:997"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:981"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:991"
        BranchSideFuncs:
        - "setCurrent(java.lang.Object[])"
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:991"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:991"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:996"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1006"
        BranchSideFuncs:
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1022"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1020"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.StatementDML:1019"
        BranchSideFuncs:
        - "beforeFirst()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:937,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:941,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:945,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:948,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.StatementDML:949,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.StatementDML:951,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:952,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:963,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:979,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:982,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:984,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:987,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:992,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:994,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1003,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.result.Result].<init>(int,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:197,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setUpdateCount(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1539
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2255
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 17
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2256"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2260"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Session:2259"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Session:2260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2264"
        BranchSideFuncs:
        - "removeFirst()"
      - BranchSide: "org.hsqldb.Session:2263"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    - Branch String: "org.hsqldb.Session:2266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2270"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.Session:2269"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Session:2257,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.Session:2260,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].size()"
    - Src: "org.hsqldb.Session:2261,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - Src: "org.hsqldb.Session:2264,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:66,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:182,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:354"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:355,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 67
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:403,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - Src: "org.hsqldb.lib.HsqlDeque:415,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:458,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementInsert].getInsertSelectNavigator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 38
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 35
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:342"
        BranchSideFuncs:
        - "getCurrent()"
        - "getNewRowData(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementInsert:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementInsert:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:338"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
    - Branch String: "org.hsqldb.StatementInsert:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementInsert:330"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementInsert:310,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementInsert:314,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementInsert:315,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.StatementInsert:318,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.StatementInsert:318,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.StatementInsert:320,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.StatementInsert:321,1"
      Dst: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementInsert:322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.StatementInsert:333,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementInsert:339,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementInsert].getInsertValuesNavigator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementInsert"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 39
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementInsert:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementInsert:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementInsert:347,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementInsert:351,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.StatementInsert:355,1"
      Dst: "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - Src: "org.hsqldb.StatementInsert:357,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.TarGeneratorMain].<init>()"
    functionSourceFile: "org.hsqldb.lib.tar.TarGeneratorMain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGeneratorMain:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:78"
        BranchSideFuncs:
        - "<init>(byte[],long)"
    - Branch String: "org.hsqldb.types.BinaryData:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:79,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 46
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:106"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.BinaryData:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:106"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.BinaryData:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:110"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryData:109"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "length(org.hsqldb.SessionInterface)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:100,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:102,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryData:107,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryData:113,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryData:112,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(long,java.io.DataInput)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.Object].<init>()"
    - "[java.io.DataInput].readFully(byte[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:134,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:140,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.hsqldb.types.BinaryData:142,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].isBits()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 1
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 19
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:164,1"
      Dst: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.BinaryData:165,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BinaryData:170,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BinaryData].getBlob(org.hsqldb.SessionInterface,long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 8
    returnType: "org.hsqldb.types.BlobData"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:176,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBinaryStream(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:180,1"
      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,org.hsqldb.types.BlobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.InputStream].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:65,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.types.BlobInputStream:67,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.BlobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBinaryStream(org.hsqldb.SessionInterface,long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:188,1"
      Dst: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.BinaryData:189,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BinaryData:192,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,org.hsqldb.types.BlobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.InputStream].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:65,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.types.BlobInputStream:67,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.BlobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:205"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:202,1"
      Dst: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.BinaryData:203,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BinaryData:207,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.BinaryData:210,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:216,1"
      Dst: "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:205"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:202,1"
      Dst: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.BinaryData:203,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BinaryData:207,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.BinaryData:210,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:227,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BinaryData:230,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryData:232,1"
      Dst: "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:205"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:202,1"
      Dst: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.BinaryData:203,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BinaryData:207,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.BinaryData:210,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].setBinaryStream(org.hsqldb.SessionInterface,long,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].truncate(org.hsqldb.SessionInterface,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:246,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].duplicate(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.types.BlobData"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:252,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 3
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,byte[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:260"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:264"
        BranchSideFuncs:
        - "find(byte[],int,int,byte[])"
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:265,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].containsAt(byte[],int,byte[])"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:774"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:777"
        BranchSideFuncs:
        - "containsAt(byte[],int,byte[])"
    - Branch String: "org.hsqldb.lib.ArrayUtil:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:778,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].containsAt(byte[],int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAt(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1077
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1078"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1077"
        BranchSideFuncs:
        - "countSameElements(byte[],int,byte[])"
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1078,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:593"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,byte[],long)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:279"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
        - "position(org.hsqldb.SessionInterface,byte[],long)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:273,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryData:277,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryData:282,1"
      Dst: "[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 3
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,byte[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:260"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:264"
        BranchSideFuncs:
        - "find(byte[],int,int,byte[])"
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:265,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].getId()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].setId(long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getStreamBlockSize()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].isClosed()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].free()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].setSession(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BinaryData].isBinary()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:330"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.types.BinaryData:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:326"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:327,1"
      Dst: "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 36
    ICount: 86
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:362"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.types.BinaryType:361"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.BinaryType:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:362"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.types.BinaryType:361"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.BinaryType:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:335"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:319,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:362,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].hashCode()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:335"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].getSqlStateCode()"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].getErrorResult()"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:50,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 25
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:58,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:72,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 13
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:80,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 9
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:140,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:794"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:792,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getBytes(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:180,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:184,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:184,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:190,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:195,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getBinaryStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 9
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:213,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:213,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].position(byte[],long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    - "[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:238,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:242,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:242,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:258,1"
      Dst: "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCBlob:255,1"
      Dst: "[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    functionSourceFile: "org.hsqldb.lib.KMPSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.KMPSearchAlgorithm:108,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.KMPSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:528"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:527"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:533"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.KMPSearchAlgorithm:559,1"
      Dst: "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].position(java.sql.Blob,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.sql.Blob"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[java.sql.Blob].length()"
    - "[org.hsqldb.jdbc.JDBCBlob].data()"
    - "[java.sql.Blob].getBytes(long,int)"
    - "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    - "[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:309"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:285,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:289,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:289,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:296,1"
      Dst: "[java.sql.Blob].length()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:307,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].data()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:309,1"
      Dst: "[java.sql.Blob].getBytes(long,int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:315,1"
      Dst: "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCBlob:312,1"
      Dst: "[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].data()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:797,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    functionSourceFile: "org.hsqldb.lib.KMPSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.KMPSearchAlgorithm:108,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.KMPSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:528"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:527"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:533"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.KMPSearchAlgorithm:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.KMPSearchAlgorithm:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.KMPSearchAlgorithm:559,1"
      Dst: "[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:388,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 9
    returnType: "int"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:483"
        BranchSideFuncs:
        - "nullArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:490"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:492"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:491"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:495"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:494"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:507"
        BranchSideFuncs:
        - "setData(byte[])"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:477,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:480,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:484,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:484,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:492,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:496,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:502,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:509,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:788"
        BranchSideFuncs:
        - "sqlException(int,java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:786,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:809,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:794"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:792,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 9
    returnType: "int"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:483"
        BranchSideFuncs:
        - "nullArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:490"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:492"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:491"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:495"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:494"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:507"
        BranchSideFuncs:
        - "setData(byte[])"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:477,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:480,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:484,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:484,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:492,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:496,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:502,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:509,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].setBinaryStream(long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].<init>(org.hsqldb.jdbc.JDBCBlob,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:585,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:588,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:588,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:591,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:593,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob$1].<init>(org.hsqldb.jdbc.JDBCBlob,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:788"
        BranchSideFuncs:
        - "sqlException(int,java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:786,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:794"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:792,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob$1].<init>(org.hsqldb.jdbc.JDBCBlob,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCBlob"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob$1:593,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].truncate(long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:670"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:669"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:660,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:662,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:665,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:665,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:672,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:673,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:788"
        BranchSideFuncs:
        - "sqlException(int,java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:786,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:809,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].free()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getBinaryStream(long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:723,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:727,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:727,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:737,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCBlob:743,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:775"
        BranchSideFuncs:
        - "nullArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:769,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:779,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:788"
        BranchSideFuncs:
        - "sqlException(int,java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:786,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:794"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:792,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].data()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:797,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:802,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:809,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].<init>()"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].javaVersion()"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].availableMemory()"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Runtime].getRuntime()"
    - "[java.lang.Runtime].freeMemory()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:79,1"
      Dst: "[java.lang.Runtime].getRuntime()"
    - Src: "org.hsqldb.lib.java.JavaSystem:79,1"
      Dst: "[java.lang.Runtime].freeMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].usedMemory()"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Runtime].getRuntime()"
    - "[java.lang.Runtime].totalMemory()"
    - "[java.lang.Runtime].freeMemory()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:83,1"
      Dst: "[java.lang.Runtime].getRuntime()"
    - Src: "org.hsqldb.lib.java.JavaSystem:84,1"
      Dst: "[java.lang.Runtime].totalMemory()"
    - Src: "org.hsqldb.lib.java.JavaSystem:84,1"
      Dst: "[java.lang.Runtime].freeMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].unmap(java.nio.MappedByteBuffer)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.nio.MappedByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    functionUses: 1
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:93"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:92"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.java.JavaSystem:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:95,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.lib.java.JavaSystem:96,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "org.hsqldb.lib.java.JavaSystem:99,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "org.hsqldb.lib.java.JavaSystem:101,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.java.JavaSystem:102,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.hsqldb.lib.java.JavaSystem:106,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.java.JavaSystem:124,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.java.JavaSystem:126,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].read()"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].read()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:56"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:60"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:59"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:62"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:71"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:66"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:60,1"
      Dst: "[java.io.InputStream].read()"
    - Src: "org.hsqldb.lib.InputStreamWrapper:66,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.lib.InputStreamWrapper:66,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].read(byte[])"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:78,1"
      Dst: "[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:90"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:90"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:91,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.InputStreamWrapper:97,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.lib.InputStreamWrapper:97,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:90"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:90"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InputStreamWrapper:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InputStreamWrapper:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:91,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.InputStreamWrapper:97,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.lib.InputStreamWrapper:97,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].skip(long)"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].skip(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:109,1"
      Dst: "[java.io.InputStream].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].available()"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].available()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].available()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream:org.hsqldb.lib.StringInputStream:org.hsqldb.types.BlobInputStream].available()"
    - "[java.io.InputStream].available()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:113,1"
      Dst: "[java.io.InputStream].available()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].close()"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream:org.hsqldb.types.BlobInputStream].close()"
    - "[java.io.InputStream].close()"
    functionUses: 2
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:117,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(long)"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].getSizeLimit()"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$10].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$10:2655,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$10].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$10:2658,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.JTextComponent].getText()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1420,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1421,1"
      Dst: "[org.hsqldb.util.CommonSwing].errorMessage(java.lang.String)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:1426,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:50,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:55,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:64"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:70"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:69"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:65,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:67,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    - Src: "org.hsqldb.lib.IntKeyHashMap:71,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1599,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].containsKey(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:78,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1599,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsValue(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:82,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1623"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1623"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1625"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1626"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1630"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1629"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1630"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1631"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1633"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1633"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1639"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1639"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1639"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1645"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1647,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(java.lang.Integer)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:90"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:88,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:91,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:93,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(java.lang.Integer,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:113,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:115,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:125,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:127,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - Src: "org.hsqldb.lib.IntKeyHashMap:131,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:138,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:138,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].putAll(org.hsqldb.lib.IntKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:143,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:143,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:145,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:146,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:148,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.lib.IntKeyHashMap:148,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:178"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:175,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].keysToArray(int[])"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:153,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1740
    functionDepth: 1
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1741"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1745"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1744"
        BranchSideFuncs:
        - "<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1747"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1741,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1745,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:1748,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].valuesToArray()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:157,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1686
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1687,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1689,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].valuesToArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:161,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 5
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1721"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1724"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1724"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1728"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1731"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1725"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1716,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1718,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.map.BaseHashMap:1718,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.map.BaseHashMap:1717,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1722,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].getKeyArray()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].getValueArray()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:178"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:175,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$Values].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:187"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:184,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$Values].<init>(org.hsqldb.lib.IntKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$Values].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$Values"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$Values:247,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].entrySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:193,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$EntrySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$EntrySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$EntrySet:199,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].put(java.lang.Integer,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:43,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(java.lang.Integer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(java.lang.Integer,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:113,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:115,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:43,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(java.lang.Integer)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:90"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:88,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:91,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyHashMap:93,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].access$000(org.hsqldb.lib.IntKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.AuthUtils].<init>()"
    functionSourceFile: "org.hsqldb.auth.AuthUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.AuthUtils:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.AuthUtils].getInitialSchema(java.sql.Connection)"
    functionSourceFile: "org.hsqldb.auth.AuthUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.Connection].createStatement()"
    - "[java.sql.Statement].executeQuery(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.sql.ResultSet].close()"
    - "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    - "[java.sql.Statement].close()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.AuthUtils:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:71"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.AuthUtils:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.AuthUtils:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.AuthUtils:62,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.auth.AuthUtils:65,1"
      Dst: "[java.sql.Statement].executeQuery(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:68,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.auth.AuthUtils:69,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:72,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.auth.AuthUtils:75,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.auth.AuthUtils:77,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:82,1"
      Dst: "[java.sql.Statement].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:687,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.auth.AuthUtils].getEnabledRoles(java.sql.Connection)"
    functionSourceFile: "org.hsqldb.auth.AuthUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.sql.Connection].createStatement()"
    - "[java.sql.Statement].executeQuery(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.sql.ResultSet].close()"
    - "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    - "[java.sql.Statement].close()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.AuthUtils:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.AuthUtils:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.AuthUtils:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.AuthUtils:92,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.hsqldb.auth.AuthUtils:93,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.auth.AuthUtils:96,1"
      Dst: "[java.sql.Statement].executeQuery(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:98,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.auth.AuthUtils:98,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.auth.AuthUtils:98,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.auth.AuthUtils:101,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.auth.AuthUtils:103,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:108,1"
      Dst: "[java.sql.Statement].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:687,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].schemaObjectType()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].addConstraint(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:74,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.UserTypeModifier:79,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].removeConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:95"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:94"
        BranchSideFuncs:
        - "setNotNull()"
    - Branch String: "org.hsqldb.types.UserTypeModifier:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:84"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:85,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.types.UserTypeModifier:85,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.UserTypeModifier:86,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.UserTypeModifier:95,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1518,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1519,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1523,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isNotNull()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:139"
        BranchSideFuncs:
        - "isNotNull()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:134,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:106"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:101,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.types.UserTypeModifier:101,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.hsqldb.Constraint[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].setDefaultClause(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].removeDefaultClause()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].setNotNull()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isNotNull()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:139"
        BranchSideFuncs:
        - "isNotNull()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:134,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.UserTypeModifier].getType()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getName()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getSchemaName()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getOwner()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getReferences()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 10
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].isObjectCollation()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.types.Collation].getName()"
    functionUses: 1
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:170"
        BranchSideFuncs:
        - "getReferences()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:169"
        BranchSideFuncs:
        - "getCollation()"
        - "isObjectCollation()"
    - Branch String: "org.hsqldb.types.UserTypeModifier:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:160"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:159"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.types.UserTypeModifier:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:176"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:176"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:160,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.types.UserTypeModifier:163,1"
      Dst: "[org.hsqldb.Constraint].getReferences()"
    - Src: "org.hsqldb.types.UserTypeModifier:166,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.types.UserTypeModifier:170,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.types.UserTypeModifier:172,1"
      Dst: "[org.hsqldb.types.Collation].isObjectCollation()"
    - Src: "org.hsqldb.types.UserTypeModifier:173,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.types.UserTypeModifier:173,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getReferences()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 9
    ICount: 30
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:332"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Constraint:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:327"
        BranchSideFuncs:
        - "remove(int)"
    - Branch String: "org.hsqldb.Constraint:326"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Constraint:319,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Constraint:321,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Constraint:323,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Constraint:324,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Constraint:328,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - Src: "org.hsqldb.Constraint:337,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 9
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:894"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:895"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:890,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Expression:896,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:84,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashSet:88,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].isObjectCollation()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getComponents()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:181,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.types.UserTypeModifier:184,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.UserTypeModifier].compile(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:192,1"
      Dst: "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.UserTypeModifier].getSQL()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].isObjectCollation()"
    - "[org.hsqldb.types.Collation].getCollateSQL()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getCheckSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].getDefinition()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 84
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:218"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
        - "isCharacterType()"
        - "getDefinition()"
    - Branch String: "org.hsqldb.types.UserTypeModifier:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:237"
        BranchSideFuncs:
        - "getCollation()"
        - "isObjectCollation()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:237"
        BranchSideFuncs:
        - "getCollateSQL()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:244"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:198,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.UserTypeModifier:201,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.UserTypeModifier:202,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.UserTypeModifier:205,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.types.UserTypeModifier:209,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.types.UserTypeModifier:211,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.UserTypeModifier:212,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.types.UserTypeModifier:214,1"
      Dst: "[org.hsqldb.types.Collation].isObjectCollation()"
    - Src: "org.hsqldb.types.UserTypeModifier:215,1"
      Dst: "[org.hsqldb.types.Collation].getCollateSQL()"
    - Src: "org.hsqldb.types.UserTypeModifier:241,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.types.UserTypeModifier:248,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.types.UserTypeModifier:252,1"
      Dst: "[org.hsqldb.Constraint].getCheckSQL()"
    - Src: "org.hsqldb.types.UserTypeModifier:257,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.Collation].isObjectCollation()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getCollateSQL()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].isObjectCollation()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:581"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.types.Collation:580"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.types.Collation:574,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.Collation:576,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:576,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.Collation:578,1"
      Dst: "[org.hsqldb.types.Collation].isObjectCollation()"
    - Src: "org.hsqldb.types.Collation:579,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:584,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getCheckSQL()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    functionUses: 3
    ICount: 4
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:655,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectDataInternal].<init>(byte[])"
    functionSourceFile: "org.hsqldb.types.JavaObjectDataInternal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.JavaObjectData].<init>()"
    - "[org.hsqldb.lib.InOutUtil].deserialize(byte[])"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectDataInternal:61,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>()"
    - Src: "org.hsqldb.types.JavaObjectDataInternal:64,1"
      Dst: "[org.hsqldb.lib.InOutUtil].deserialize(byte[])"
    - Src: "org.hsqldb.types.JavaObjectDataInternal:66,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.JavaObjectDataInternal:66,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.JavaObjectDataInternal"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.JavaObjectData].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectDataInternal:73,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectDataInternal].getBytes()"
    functionSourceFile: "org.hsqldb.types.JavaObjectDataInternal"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.JavaObjectDataInternal:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.JavaObjectDataInternal:83"
        BranchSideFuncs:
        - "serialize(java.io.Serializable)"
      - BranchSide: "org.hsqldb.types.JavaObjectDataInternal:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectDataInternal:81,1"
      Dst: "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:101,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.lib.InOutUtil:102,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.lib.InOutUtil:104,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.hsqldb.lib.InOutUtil:106,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:58,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:329,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectDataInternal].getBytesLength()"
    functionSourceFile: "org.hsqldb.types.JavaObjectDataInternal"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.JavaObjectDataInternal:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.JavaObjectDataInternal:96"
        BranchSideFuncs:
        - "serialize(java.io.Serializable)"
      - BranchSide: "org.hsqldb.types.JavaObjectDataInternal:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectDataInternal:92,1"
      Dst: "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:101,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.lib.InOutUtil:102,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.lib.InOutUtil:104,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.hsqldb.lib.InOutUtil:106,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectDataInternal].getObject()"
    functionSourceFile: "org.hsqldb.types.JavaObjectDataInternal"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    functionSourceFile: "org.hsqldb.types.JavaObjectDataInternal"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.JavaObjectData].toString()"
    functionUses: 25
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectDataInternal:117,1"
      Dst: "[org.hsqldb.types.JavaObjectData].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].toString()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectData:124,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.io.OutputStream,org.hsqldb.lib.FileAccess$FileSync,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.io.OutputStream"
    - "org.hsqldb.lib.FileAccess$FileSync"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.io.OutputStream,org.hsqldb.lib.FileAccess$FileSync,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:109,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.io.OutputStream,org.hsqldb.lib.FileAccess$FileSync,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:118,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:142"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:127,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:133,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:139,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:135,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].initBuffers()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:145,1"
      Dst: "[org.hsqldb.rowio.RowOutputTextLog].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].<init>()"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:56,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeDataTerm()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    functionUses: 6
    ICount: 30
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:167"
        BranchSideFuncs:
        - "getId()"
        - "writeBytes(byte[])"
        - "writeLong(long)"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:175"
        BranchSideFuncs:
        - "writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "writeRowOutToFile()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:157,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:158,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:159,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:164,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:169,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].getId()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:319"
        BranchSideFuncs:
        - "write(byte[],int,int)"
        - "error(int,java.lang.String)"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:322,1"
      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: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:328,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:178,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:179,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:178,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:179,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    functionUses: 3
    ICount: 17
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:191"
        BranchSideFuncs:
        - "writeSessionIdAndSchema(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:190"
        BranchSideFuncs:
        - "reset()"
        - "writeBytes(byte[])"
        - "writeString(java.lang.String)"
        - "writeRowOutToFile()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:188,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:191,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:192,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:193,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:194,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    functionUses: 6
    ICount: 30
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:167"
        BranchSideFuncs:
        - "getId()"
        - "writeBytes(byte[])"
        - "writeLong(long)"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:175"
        BranchSideFuncs:
        - "writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "writeRowOutToFile()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:157,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:158,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:159,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:164,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:169,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:319"
        BranchSideFuncs:
        - "write(byte[],int,int)"
        - "error(int,java.lang.String)"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:322,1"
      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: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:328,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputTextLog].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputText].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    functionUses: 3
    ICount: 33
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:201,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:203,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:204,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:205,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setMode(int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:206,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:207,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:209,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:209,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:212,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    functionUses: 6
    ICount: 30
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:167"
        BranchSideFuncs:
        - "getId()"
        - "writeBytes(byte[])"
        - "writeLong(long)"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:175"
        BranchSideFuncs:
        - "writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "writeRowOutToFile()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:157,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:158,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:159,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:164,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:169,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:319"
        BranchSideFuncs:
        - "write(byte[],int,int)"
        - "error(int,java.lang.String)"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:322,1"
      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: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:328,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeTableInit(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 29
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    functionUses: 2
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:224"
        BranchSideFuncs:
        - "writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "getName()"
        - "writeRowOutToFile()"
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:224"
        BranchSideFuncs:
        - "writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "getName()"
        - "writeRowOutToFile()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:217,1"
      Dst: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:225,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:226,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:226,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:227,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].isEmpty(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    functionUses: 11
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:601"
        BranchSideFuncs:
        - "isEmpty(org.hsqldb.persist.PersistentStore)"
        - "getIndex(int)"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TableBase:598,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.TableBase:602,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getIndexCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:608"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
      - BranchSide: "org.hsqldb.TableBase:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableBase:609,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getIndex(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:178,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:179,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:319"
        BranchSideFuncs:
        - "write(byte[],int,int)"
        - "error(int,java.lang.String)"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:322,1"
      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: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:328,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].sync()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:239"
        BranchSideFuncs:
        - "sync()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:234,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:237,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].sync()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    functionUses: 3
    ICount: 17
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:191"
        BranchSideFuncs:
        - "writeSessionIdAndSchema(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:190"
        BranchSideFuncs:
        - "reset()"
        - "writeBytes(byte[])"
        - "writeString(java.lang.String)"
        - "writeRowOutToFile()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:188,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:191,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:192,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:193,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:194,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.scriptio.ScriptWriterTextColumnNames].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:242,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:244,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputTextLog].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputText].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    functionUses: 3
    ICount: 33
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:201,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:203,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:204,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:205,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setMode(int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:206,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:207,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:209,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:209,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:212,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputTextLog].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputText].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputText].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputBase].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].setMode(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionUses: 1
    ICount: 33
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:252,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:254,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:255,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:256,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setMode(int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:257,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:258,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:261,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:262,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:265,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:260,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:267,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    functionUses: 6
    ICount: 30
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:167"
        BranchSideFuncs:
        - "getId()"
        - "writeBytes(byte[])"
        - "writeLong(long)"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:175"
        BranchSideFuncs:
        - "writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "writeRowOutToFile()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:157,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:158,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:159,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:164,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:169,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:197,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:319"
        BranchSideFuncs:
        - "write(byte[],int,int)"
        - "error(int,java.lang.String)"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:322,1"
      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: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:328,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.NumberSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.NumberSequence].peek()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    functionUses: 1
    ICount: 34
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:272,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:274,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:275,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:276,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:277,1"
      Dst: "[org.hsqldb.NumberSequence].getSchemaName()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:277,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:278,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:281,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:283,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    functionUses: 6
    ICount: 30
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:167"
        BranchSideFuncs:
        - "getId()"
        - "writeBytes(byte[])"
        - "writeLong(long)"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:175"
        BranchSideFuncs:
        - "writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "writeRowOutToFile()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:157,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:158,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:159,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:164,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:169,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.NumberSequence].getSchemaName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].peek()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:319"
        BranchSideFuncs:
        - "write(byte[],int,int)"
        - "error(int,java.lang.String)"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:322,1"
      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: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:328,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeCommitStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].sync()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:301"
        BranchSideFuncs:
        - "sync()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:290,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:291,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:292,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:294,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:299,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].sync()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    functionUses: 6
    ICount: 30
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:167"
        BranchSideFuncs:
        - "getId()"
        - "writeBytes(byte[])"
        - "writeLong(long)"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:175"
        BranchSideFuncs:
        - "writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
        - "reset()"
        - "writeRowOutToFile()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:157,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:158,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:159,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:164,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:169,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:319"
        BranchSideFuncs:
        - "write(byte[],int,int)"
        - "error(int,java.lang.String)"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:322,1"
      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: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:328,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].finishStream()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.util.zip.GZIPOutputStream].finish()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:307,1"
      Dst: "[java.util.zip.GZIPOutputStream].finish()"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:310,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterText:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterText:319"
        BranchSideFuncs:
        - "write(byte[],int,int)"
        - "error(int,java.lang.String)"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:322,1"
      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: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterText:328,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 9
    returnType: "org.hsqldb.FunctionSQL"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[org.hsqldb.FunctionSQL].<init>(int)"
    functionUses: 13
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:null"
        BranchSideFuncs:
        - "get(java.lang.Object,int)"
    - Branch String: "org.hsqldb.FunctionSQL:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:259"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.FunctionSQL:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:269"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:248,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionSQL:260,1"
      Dst: "[org.hsqldb.FunctionSQL].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionSQL].<init>()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:276,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].<init>(int)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].<init>()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 262
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:281"
        BranchSideFuncs:
        - "contains(int)"
      - BranchSide: "org.hsqldb.FunctionSQL:280"
        BranchSideFuncs:
        - "<init>()"
        - "contains(int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:281,1"
      Dst: "[org.hsqldb.FunctionSQL].<init>()"
    - Src: "org.hsqldb.FunctionSQL:284,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.FunctionSQL:541,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 37
  - functionName: "[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].getFunctionExpression()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.FunctionCustom].getValue(org.hsqldb.Session,java.lang.Object[])"
    functionUses: 103
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:573"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.FunctionSQL:568"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:563"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQL:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:569,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:574,1"
      Dst: "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1490"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Expression:1485,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1491,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.ClobType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.types.BitType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.BinaryUUIDType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ArrayType].cardinality(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.Type].cardinality(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].absolute(java.lang.Object)"
    - "[org.hsqldb.types.Type].absolute(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].absolute(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].ceiling(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.Type].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.BitType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.DateTimeType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BooleanType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.CharacterType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.RowType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.OtherType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NumberType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.ArrayType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryUUIDType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NullType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - "[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - "[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - "[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BinaryUUIDType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - "[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - "[org.hsqldb.types.BitType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Session].getRole()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Session].getLocalTimestamp()"
    - "[org.hsqldb.Session].getCurrentDate()"
    - "[org.hsqldb.Session].getCurrentTime()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.Session].getLocalTime()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.lang.Math].exp(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[java.lang.Math].sqrt(double)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 2
    ICount: 781
    EdgeCount: 388
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:583"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:619"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:646"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:649"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:667"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.FunctionSQL:666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:681"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.FunctionSQL:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:685"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:684"
        BranchSideFuncs:
        - "size(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:697"
        BranchSideFuncs:
        - "cardinality(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:707"
        BranchSideFuncs:
        - "arrayLimitCardinality()"
        - "getInt(int)"
    - Branch String: "org.hsqldb.FunctionSQL:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:718"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:717"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:740"
        BranchSideFuncs:
        - "absolute(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:746"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:745"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:748"
        BranchSideFuncs:
        - "modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:798"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:800"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:814"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:813"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:832"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.FunctionSQL:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:832"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.FunctionSQL:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:842"
        BranchSideFuncs:
        - "floor(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:850"
        BranchSideFuncs:
        - "ceiling(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:865"
        BranchSideFuncs:
        - "isNegative(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:869"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.FunctionSQL:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:880"
        BranchSideFuncs:
        - "getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.FunctionSQL:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:899"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:928"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:938"
        BranchSideFuncs:
        - "subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:999"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1008"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1007"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1019"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1020"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1048"
        BranchSideFuncs:
        - "lower(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:1052"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1055"
        BranchSideFuncs:
        - "upper(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1067"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1071"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1070"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1099"
        BranchSideFuncs:
        - "trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1125"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1136"
        BranchSideFuncs:
        - "overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1126"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1136"
        BranchSideFuncs:
        - "overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1176"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1166"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1176"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1219"
        BranchSideFuncs:
        - "getBytes()"
        - "trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1245"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1256"
        BranchSideFuncs:
        - "overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1249"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:1257"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1256"
        BranchSideFuncs:
        - "overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1275"
        BranchSideFuncs:
        - "getRole()"
    - Branch String: "org.hsqldb.FunctionSQL:1300"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1305"
        BranchSideFuncs:
        - "getCurrentDate()"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:589,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.FunctionSQL:591,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.FunctionSQL:599,1"
      Dst: "[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Src: "org.hsqldb.FunctionSQL:607,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:612,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.FunctionSQL:621,1"
      Dst: "[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - Src: "org.hsqldb.FunctionSQL:642,1"
      Dst: "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.FunctionSQL:650,1"
      Dst: "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:664,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.FunctionSQL:665,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.FunctionSQL:683,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.FunctionSQL:698,1"
      Dst: "[org.hsqldb.types.Type].cardinality(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:700,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionSQL:708,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.FunctionSQL:726,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQL:731,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.FunctionSQL:741,1"
      Dst: "[org.hsqldb.types.Type].absolute(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:749,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:759,1"
      Dst: "[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:773,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.FunctionSQL:781,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.hsqldb.FunctionSQL:783,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.FunctionSQL:783,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.FunctionSQL:791,1"
      Dst: "[java.lang.Math].exp(double)"
    - Src: "org.hsqldb.FunctionSQL:814,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.hsqldb.FunctionSQL:833,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.hsqldb.FunctionSQL:843,1"
      Dst: "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:851,1"
      Dst: "[org.hsqldb.types.NumberType].ceiling(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:866,1"
      Dst: "[org.hsqldb.types.Type].isNegative(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:870,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:878,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.FunctionSQL:881,1"
      Dst: "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.FunctionSQL:902,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:909,1"
      Dst: "[org.hsqldb.types.Type].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:953,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.FunctionSQL:966,1"
      Dst: "[org.hsqldb.types.Type].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:967,1"
      Dst: "[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:968,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:992,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1029,1"
      Dst: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1049,1"
      Dst: "[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1056,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1096,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionSQL:1100,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionSQL:1102,1"
      Dst: "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1137,1"
      Dst: "[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1177,1"
      Dst: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1220,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.FunctionSQL:1222,1"
      Dst: "[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1257,1"
      Dst: "[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1267,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.FunctionSQL:1274,1"
      Dst: "[org.hsqldb.Session].getRole()"
    - Src: "org.hsqldb.FunctionSQL:1276,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.FunctionSQL:1276,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.FunctionSQL:1279,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.FunctionSQL:1285,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.FunctionSQL:1303,1"
      Dst: "[org.hsqldb.Session].getLocalTimestamp()"
    - Src: "org.hsqldb.FunctionSQL:1301,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1306,1"
      Dst: "[org.hsqldb.Session].getCurrentDate()"
    - Src: "org.hsqldb.FunctionSQL:1311,1"
      Dst: "[org.hsqldb.Session].getCurrentTime()"
    - Src: "org.hsqldb.FunctionSQL:1316,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    - Src: "org.hsqldb.FunctionSQL:1321,1"
      Dst: "[org.hsqldb.Session].getLocalTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 215
    CyclomaticComplexity: 50
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 8
    returnType: "long"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    functionUses: 1
    ICount: 55
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:844"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:848"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:847"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:848"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:865"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:864"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.CharacterType:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:855"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:854"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:859"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:858"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.types.CharacterType:865"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:874"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:873"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.CharacterType:868"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:872"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:849,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:851,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:856,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.CharacterType:859,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:864,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.types.CharacterType:865,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.CharacterType:874,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    - "[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:648"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:654"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:649,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:655,1"
      Dst: "[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 1932
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.IntervalType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.types.IntervalType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    functionUses: 2
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1937"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1936"
        BranchSideFuncs:
        - "getFieldNameTypeForToken(int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:1937,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1938,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionSQL:1943,1"
      Dst: "[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1950,1"
      Dst: "[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionSQL:1957,1"
      Dst: "[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionSQL:1962,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1878
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getSimpleDateFormatGMT()"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.text.SimpleDateFormat].applyPattern(java.lang.String)"
    - "[java.text.DateFormat].format(java.util.Date)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1892,1"
      Dst: "[org.hsqldb.Session].getSimpleDateFormatGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1895,1"
      Dst: "[java.text.SimpleDateFormat].applyPattern(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1898,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1900,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].getSimpleDateFormatGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1898
    functionDepth: 1
    returnType: "java.text.SimpleDateFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1899"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1907"
        BranchSideFuncs:
        - "getCalendarGMT()"
      - BranchSide: "org.hsqldb.Session:1906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1900,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - Src: "org.hsqldb.Session:1904,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.Session:1904,1"
      Dst: "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1194
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.sql.Time].<init>(long)"
    - "[java.sql.Date].<init>(long)"
    - "[java.sql.Timestamp].<init>(long)"
    - "[java.sql.Timestamp].setNanos(int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1202,1"
      Dst: "[java.sql.Time].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1207,1"
      Dst: "[java.sql.Date].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1213,1"
      Dst: "[java.sql.Timestamp].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1215,1"
      Dst: "[java.sql.Timestamp].setNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:1220,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1141"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1145"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1142,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:1145,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1696
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].truncate(java.lang.Object,int)"
    - "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 23
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1697"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1701"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1700"
        BranchSideFuncs:
        - "divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1697,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.types.NumberType:1698,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1701,1"
      Dst: "[org.hsqldb.types.NumberType].truncate(java.lang.Object,int)"
    - Src: "org.hsqldb.types.NumberType:1704,1"
      Dst: "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1716,1"
      Dst: "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1717,1"
      Dst: "[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.NumberType:1719,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].truncate(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 2034
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2035"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2039"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2038"
        BranchSideFuncs:
        - "convertToDecimal(java.lang.Object)"
    - Branch String: "org.hsqldb.types.NumberType:2043"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2043"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2046"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2039,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:2041,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:2047,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:2049,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 8
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].longValue()"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.math.BigDecimal].valueOf(double)"
    functionUses: 8
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1209"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1211"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1221"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.NumberType:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1217"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1216"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.NumberType:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1212,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1212,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "org.hsqldb.types.NumberType:1214,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1216,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:1216,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.hsqldb.types.NumberType:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1220,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:1222,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - "[java.lang.Float].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 31
    ICount: 76
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1003"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1005"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1007"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1006"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1007"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1013"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1014"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1019"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1050"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1049"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1058"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1004,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - Src: "org.hsqldb.types.NumberType:1006,1"
      Dst: "[java.lang.Float].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1006,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:1008,1"
      Dst: "[java.lang.Byte].intValue()"
    - Src: "org.hsqldb.types.NumberType:1008,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.types.NumberType:1010,1"
      Dst: "[java.lang.Short].intValue()"
    - Src: "org.hsqldb.types.NumberType:1022,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1030,1"
      Dst: "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - Src: "org.hsqldb.types.NumberType:1033,1"
      Dst: "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1038,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1042,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1046,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:1047,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:1062,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Long].longValue()"
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - "[java.math.BigDecimal].intValue()"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Math].rint(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 83
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1089"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1088"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1088"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1087"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1089"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1088"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1096"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1089"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1088"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1100"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1108"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1114"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1126"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1130"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1132"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1131"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.NumberType:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1136"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1088,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.types.NumberType:1090,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.types.NumberType:1093,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1100,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:1104,1"
      Dst: "[java.math.BigDecimal].intValue()"
    - Src: "org.hsqldb.types.NumberType:1106,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1110,1"
      Dst: "[java.lang.Math].rint(double)"
    - Src: "org.hsqldb.types.NumberType:1114,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:1115,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.hsqldb.types.NumberType:1136,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1144
    functionDepth: 7
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - "[java.math.BigDecimal].longValue()"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Math].rint(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].isNaN(double)"
    functionUses: 2
    ICount: 58
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1149"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1157"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1157"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1174"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.NumberType:1160"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1161"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1166"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1172"
        BranchSideFuncs:
        - "getLong(long)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1146,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.types.NumberType:1146,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.types.NumberType:1152,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:1153,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1156,1"
      Dst: "[java.math.BigDecimal].longValue()"
    - Src: "org.hsqldb.types.NumberType:1158,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1162,1"
      Dst: "[java.lang.Math].rint(double)"
    - Src: "org.hsqldb.types.NumberType:1166,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:1167,1"
      Dst: "[java.lang.Double].isNaN(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1184
    functionDepth: 7
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].toDouble(java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[java.lang.Double].doubleToLongBits(double)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1185"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1188"
        BranchSideFuncs:
        - "toDouble(java.lang.Object)"
        - "getDouble(long)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1189,1"
      Dst: "[org.hsqldb.types.NumberType].toDouble(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1191,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:1191,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].toDouble(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1197
    functionDepth: 6
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Number].doubleValue()"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1198"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1200"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1199,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1201,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getDouble(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 6
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    functionUses: 14
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:167,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Scanner].convertToNumber(java.lang.String,org.hsqldb.types.NumberType)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Math].rint(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.math.BigDecimal].valueOf(double)"
    functionUses: 69
    ICount: 105
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:824"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:850"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.types.NumberType:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:839"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:838"
        BranchSideFuncs:
        - "precision(java.math.BigDecimal)"
    - Branch String: "org.hsqldb.types.NumberType:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:874"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:904"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:914"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.types.NumberType:913"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:908"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:939"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:939"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:943"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:949"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:948"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:952"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:955"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:959"
        BranchSideFuncs:
        - "convertToDecimal(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.NumberType:958"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:835,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:836,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:839,1"
      Dst: "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:840,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:851,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.NumberType:863,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:868,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:866,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.NumberType:880,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.NumberType:877,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.NumberType:885,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.NumberType:885,1"
      Dst: "[org.hsqldb.Scanner].convertToNumber(java.lang.String,org.hsqldb.types.NumberType)"
    - Src: "org.hsqldb.types.NumberType:886,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:888,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:905,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.NumberType:925,1"
      Dst: "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - Src: "org.hsqldb.types.NumberType:928,1"
      Dst: "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:933,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:940,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:944,1"
      Dst: "[java.lang.Math].rint(double)"
    - Src: "org.hsqldb.types.NumberType:948,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:948,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.hsqldb.types.NumberType:952,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:956,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 2100
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].precision()"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2107,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:2108,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:2110,1"
      Dst: "[java.math.BigDecimal].precision()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1833
    functionDepth: 8
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1852,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].convertToNumber(java.lang.String,org.hsqldb.types.NumberType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2466
    functionDepth: 13
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.types.NumberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].scanToken()"
    - "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].negate(java.lang.Object)"
    - "[org.hsqldb.Scanner].scanEnd()"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 76
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2529"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2529"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2529"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2521"
        BranchSideFuncs:
        - "negate(java.lang.Object)"
      - BranchSide: "org.hsqldb.Scanner:2520"
        BranchSideFuncs:
        - "scanEnd()"
    - Branch String: "org.hsqldb.Scanner:2523"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2530"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Scanner:2529"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2470,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2471,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2472,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:2473,1"
      Dst: "[org.hsqldb.Scanner].scanToken()"
    - Src: "org.hsqldb.Scanner:2488,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.Scanner:2518,1"
      Dst: "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - Src: "org.hsqldb.Scanner:2521,1"
      Dst: "[org.hsqldb.Scanner].scanEnd()"
    - Src: "org.hsqldb.Scanner:2524,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Scanner:2530,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    - "[java.lang.String].length()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:227,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:230,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].resetState()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:238,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanWhitespace()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1238
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 9
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1241"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1248"
        BranchSideFuncs:
        - "contains(int)"
    - Branch String: "org.hsqldb.Scanner:1249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1242,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:1249,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].scanToken()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanBracketedComment()"
    - "[org.hsqldb.Scanner].scanCharacterString()"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    - "[org.hsqldb.Scanner].scanBinaryString()"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Scanner].scanBitString()"
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Scanner].scanUnicodeString()"
    - "[org.hsqldb.Scanner].scanIdentifierChain()"
    - "[org.hsqldb.Scanner].position(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].scanNumber()"
    - "[org.hsqldb.Scanner].setIdentifierProperties()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].length()"
    functionUses: 6
    ICount: 561
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1464"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1482"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1519"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1528"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1536"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1537"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1556"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1593"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1596"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1600"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1611"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1617"
        BranchSideFuncs:
        - "scanBracketedComment()"
      - BranchSide: "org.hsqldb.Scanner:1616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1630"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1634"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1638"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1687"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanBinaryString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1692"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1697"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.Scanner:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanBitString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1713"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1719"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1718"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.Scanner:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1738"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1754"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanUnicodeString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1765"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1791"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1796"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1805"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1830"
        BranchSideFuncs:
        - "resetState()"
        - "position(int)"
    - Branch String: "org.hsqldb.Scanner:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1817"
        BranchSideFuncs:
        - "getCharacterType(int,long)"
        - "scanCharacterString()"
    Callsites:
    - Src: "org.hsqldb.Scanner:1356,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1358,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:1519,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:1594,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:1612,1"
      Dst: "[org.hsqldb.Scanner].scanBracketedComment()"
    - Src: "org.hsqldb.Scanner:1668,1"
      Dst: "[org.hsqldb.Scanner].scanCharacterString()"
    - Src: "org.hsqldb.Scanner:1679,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:1677,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    - Src: "org.hsqldb.Scanner:1690,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryString()"
    - Src: "org.hsqldb.Scanner:1698,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Scanner:1696,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.Scanner:1711,1"
      Dst: "[org.hsqldb.Scanner].scanBitString()"
    - Src: "org.hsqldb.Scanner:1719,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Scanner:1717,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.Scanner:1759,1"
      Dst: "[org.hsqldb.Scanner].scanUnicodeString()"
    - Src: "org.hsqldb.Scanner:1789,1"
      Dst: "[org.hsqldb.Scanner].scanIdentifierChain()"
    - Src: "org.hsqldb.Scanner:1792,1"
      Dst: "[org.hsqldb.Scanner].position(int)"
    - Src: "org.hsqldb.Scanner:1806,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:1848,1"
      Dst: "[org.hsqldb.Scanner].scanNumber()"
    - Src: "org.hsqldb.Scanner:1854,1"
      Dst: "[org.hsqldb.Scanner].setIdentifierProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 92
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.Scanner].scanEnd()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].resetState()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:289"
        BranchSideFuncs:
        - "resetState()"
      - BranchSide: "org.hsqldb.Scanner:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:285,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 20
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:780"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:784"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:801"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:805"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:804"
        BranchSideFuncs:
        - "precision(java.math.BigDecimal)"
    - Branch String: "org.hsqldb.types.NumberType:807"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:811"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:810"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:801,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:802,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:805,1"
      Dst: "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:808,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:815,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1623
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].signum()"
    - "[java.math.BigDecimal].divide(java.math.BigDecimal,int,java.math.RoundingMode)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 6
    ICount: 65
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1624"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1640"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.types.NumberType:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1640"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.types.NumberType:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1649"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1650"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1654"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.types.NumberType:1653"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1657"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1660"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.NumberType:1672"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1675"
        BranchSideFuncs:
        - "getInt(int)"
    - Branch String: "org.hsqldb.types.NumberType:1683"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1687"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1686"
        BranchSideFuncs:
        - "getLong(long)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1633,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1638,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1641,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:1641,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:1647,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1657,1"
      Dst: "[java.math.BigDecimal].signum()"
    - Src: "org.hsqldb.types.NumberType:1661,1"
      Dst: "[java.math.BigDecimal].divide(java.math.BigDecimal,int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:1663,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1669,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.types.NumberType:1676,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.types.NumberType:1680,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1687,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.types.NumberType:1691,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].multiply(java.math.BigDecimal)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 4
    ICount: 43
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1586"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1594"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.types.NumberType:1593"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1578,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1581,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:1581,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:1587,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1596,1"
      Dst: "[java.math.BigDecimal].multiply(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:1598,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1604,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.types.NumberType:1607,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.types.NumberType:1611,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1614,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.types.NumberType:1618,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1516
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 7
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1526,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1529,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:1529,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:1534,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1540,1"
      Dst: "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:1542,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1548,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.types.NumberType:1551,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.types.NumberType:1555,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1558,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.types.NumberType:1564,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1999
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].floor(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2011"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2015"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:2014"
        BranchSideFuncs:
        - "getDouble(long)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2009,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:2009,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.hsqldb.types.NumberType:2011,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:2012,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:2015,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:2015,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:2020,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].ceiling(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1965
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1966"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1977"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1981"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1980"
        BranchSideFuncs:
        - "getDouble(long)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1975,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1975,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.hsqldb.types.NumberType:1977,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:1978,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1981,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:1981,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:1986,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "long"
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.ClientConnection].createClob(long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.SessionInterface].createClob(long)"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 5
    ICount: 49
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:920"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:922"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:927"
        BranchSideFuncs:
        - "substringParams(long,long,long,boolean)"
    - Branch String: "org.hsqldb.types.CharacterType:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:941"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:956"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.CharacterType:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:947"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:946"
        BranchSideFuncs:
        - "setString(org.hsqldb.SessionInterface,long,java.lang.String)"
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
        - "createClob(long)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:917,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.CharacterType:921,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:922,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:928,1"
      Dst: "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - Src: "org.hsqldb.types.CharacterType:938,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.CharacterType:947,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:951,1"
      Dst: "[org.hsqldb.SessionInterface].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:953,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:957,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 1
    returnType: "org.hsqldb.types.LongPair"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.LongPair].<init>(long,long)"
    - "[java.lang.Math].max(long,long)"
    - "[java.lang.Math].min(long,long)"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:891"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:897"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:896"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:892,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.hsqldb.types.CharacterType:901,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.CharacterType:905,1"
      Dst: "[org.hsqldb.types.LongPair].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.LongPair].<init>(long,long)"
    functionSourceFile: "org.hsqldb.types.LongPair"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.LongPair:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.Collation].toLowerCase(java.lang.String)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:994"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:993"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:994"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1008"
        BranchSideFuncs:
        - "toLowerCase(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:998,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:995,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:1000,1"
      Dst: "[org.hsqldb.types.Collation].toLowerCase(java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:1002,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:1002,1"
      Dst: "[org.hsqldb.Session].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:1004,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].toLowerCase(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:484,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].createClob(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 18
    returnType: "org.hsqldb.types.ClobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionUses: 11
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2077"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2081"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:2080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2081"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2085"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2084"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Session:2075,1"
      Dst: "[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.Session:2078,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:2085,1"
      Dst: "[org.hsqldb.types.ClobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 17
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getNewLobID()"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.lang.Long].longValue()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 28
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:509,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:512,1"
      Dst: "[org.hsqldb.persist.LobManager].getNewLobID()"
    - Src: "org.hsqldb.persist.LobManager:513,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:514,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:517,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:519,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:521,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.LobManager:526,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:528,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getNewLobID()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 1
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 3
    ICount: 19
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:401"
        BranchSideFuncs:
        - "getNavigator()"
        - "next()"
    - Branch String: "org.hsqldb.persist.LobManager:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:410"
        BranchSideFuncs:
        - "getCurrent()"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:396,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:398,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:399,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.persist.LobManager:402,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:403,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.persist.LobManager:406,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.persist.LobManager:411,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 16
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Statement"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].handleAbortTransaction()"
    - "[org.hsqldb.Statement].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchema].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSession].isAutoCommitStatement()"
    - "[org.hsqldb.StatementCommand].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchemaDefinition].isAutoCommitStatement()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].isTransactionStatement()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.lib.CountUpDownLatch].await()"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - "[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[java.lang.Thread].interrupted()"
    - "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    functionUses: 21
    ICount: 199
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1369"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "org.hsqldb.Session:1368"
        BranchSideFuncs:
        - "getSystemChangeNumber()"
        - "isTransactionStatement()"
    - Branch String: "org.hsqldb.Session:1356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1362"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
    - Branch String: "org.hsqldb.Session:1375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1401"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
      - BranchSide: "org.hsqldb.Session:1400"
        BranchSideFuncs:
        - "startTimeout(int)"
    - Branch String: "org.hsqldb.Session:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1391"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1390"
        BranchSideFuncs:
        - "clearStatementTables()"
    - Branch String: "org.hsqldb.Session:1408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1449"
        BranchSideFuncs:
        - "beginActionResume(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1461"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:1460"
        BranchSideFuncs:
        - "getSqlEventLogLevel()"
        - "setDynamicArguments(java.lang.Object[])"
        - "execute(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1477"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1476"
        BranchSideFuncs:
        - "endAction(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1488"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
      - BranchSide: "org.hsqldb.Session:1487"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Branch String: "org.hsqldb.Session:1512"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1516"
        BranchSideFuncs:
        - "handleAbortTransaction()"
      - BranchSide: "org.hsqldb.Session:1515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1516"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "isAutoCommitStatement()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1519"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1531"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1519"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1522"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
      - BranchSide: "org.hsqldb.Session:1521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1346,1"
      Dst: "[org.hsqldb.Session].handleAbortTransaction()"
    - Src: "org.hsqldb.Session:1350,1"
      Dst: "[org.hsqldb.Statement].isAutoCommitStatement()"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1356,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.Session:1363,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.Session:1365,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.Session:1371,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1373,1"
      Dst: "[org.hsqldb.Statement].isTransactionStatement()"
    - Src: "org.hsqldb.Session:1376,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1378,1"
      Dst: "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.Session:1381,1"
      Dst: "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - Src: "org.hsqldb.Session:1383,1"
      Dst: "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - Src: "org.hsqldb.Session:1391,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1396,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.Session:1401,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - Src: "org.hsqldb.Session:1404,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:1406,1"
      Dst: "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1419,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].await()"
    - Src: "org.hsqldb.Session:1422,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Src: "org.hsqldb.Session:1432,1"
      Dst: "[java.lang.Thread].interrupted()"
    - Src: "org.hsqldb.Session:1442,1"
      Dst: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1450,1"
      Dst: "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1520,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:1529,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 5
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:984"
        BranchSideFuncs:
        - "toUpperCase(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:974,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:971,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:976,1"
      Dst: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:978,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:978,1"
      Dst: "[org.hsqldb.Session].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:980,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:480,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "char"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.ClientConnection].createClob(long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.SessionInterface].createClob(long)"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 9
    ICount: 58
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1019"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1025"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1024"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1034"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:1033"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1028"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1032"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:1031"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.types.CharacterType:1039"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1046"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1048"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1055"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1054"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1055"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1054"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1055"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1054"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1055"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1055"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1067"
        BranchSideFuncs:
        - "setString(org.hsqldb.SessionInterface,long,java.lang.String)"
        - "createClob(long)"
      - BranchSide: "org.hsqldb.types.CharacterType:1066"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1026,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:1029,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.CharacterType:1032,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:1037,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:1041,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.CharacterType:1057,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.CharacterType:1061,1"
      Dst: "[org.hsqldb.SessionInterface].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:1063,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 20
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.lang.Object"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.CharacterType].concat(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1079"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1079"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1079"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1083"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1082"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1091"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1090"
        BranchSideFuncs:
        - "concat(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.CharacterType:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1086"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1085,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:1086,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:1091,1"
      Dst: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Src: "org.hsqldb.types.CharacterType:1089,1"
      Dst: "[org.hsqldb.types.CharacterType].concat(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.CharacterType].concat(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1102"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1102"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1118"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1135"
        BranchSideFuncs:
        - "setString(org.hsqldb.SessionInterface,long,java.lang.String)"
        - "createClob(long)"
      - BranchSide: "org.hsqldb.types.CharacterType:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1113,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:1110,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:1128,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:1128,1"
      Dst: "[org.hsqldb.Session].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:1130,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:1135,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 8
    returnType: "org.hsqldb.types.BlobData"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobDataID].getBlob(org.hsqldb.SessionInterface,long,long)"
    - "[org.hsqldb.types.BinaryData].getBlob(org.hsqldb.SessionInterface,long,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,long,long)"
    functionUses: 6
    ICount: 28
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:665"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:669"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryType:668"
        BranchSideFuncs:
        - "substringParams(long,long,long,boolean)"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:683"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:688"
        BranchSideFuncs:
        - "getBlob(org.hsqldb.SessionInterface,long,long)"
      - BranchSide: "org.hsqldb.types.BinaryType:687"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:666,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:669,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:670,1"
      Dst: "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - Src: "org.hsqldb.types.BinaryType:680,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:682,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:684,1"
      Dst: "[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,long,long)"
    - Src: "org.hsqldb.types.BinaryType:688,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 19
    returnType: "org.hsqldb.types.BlobData"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.BlobData"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.Session].createBlob(long)"
    - "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    functionUses: 1
    ICount: 60
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:712"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:715"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:719"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryType:718"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.types.BinaryType:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:757"
        BranchSideFuncs:
        - "setBytes(org.hsqldb.SessionInterface,long,byte[])"
        - "createBlob(long)"
      - BranchSide: "org.hsqldb.types.BinaryType:756"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.types.BinaryType:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:756"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:713,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:716,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:719,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:742,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.BinaryType:751,1"
      Dst: "[org.hsqldb.Session].createBlob(long)"
    - Src: "org.hsqldb.types.BinaryType:753,1"
      Dst: "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    - Src: "org.hsqldb.types.BinaryType:757,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Session].createBlob(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2059
    functionDepth: 18
    returnType: "org.hsqldb.types.BlobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionUses: 9
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2062"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2066"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:2065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2066"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2070"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2069"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Session:2060,1"
      Dst: "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.Session:2063,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:2070,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 17
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getNewLobID()"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.lang.Long].longValue()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 28
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:484,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:487,1"
      Dst: "[org.hsqldb.persist.LobManager].getNewLobID()"
    - Src: "org.hsqldb.persist.LobManager:488,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:489,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:492,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:494,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:496,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.LobManager:501,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:503,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 19
    returnType: "org.hsqldb.types.BlobData"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    - "[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.Session].createBlob(long)"
    - "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    functionUses: 1
    ICount: 41
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:774,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:783,1"
      Dst: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.types.BinaryType:783,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    - Src: "org.hsqldb.types.BinaryType:800,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:803,1"
      Dst: "[org.hsqldb.Session].createBlob(long)"
    - Src: "org.hsqldb.types.BinaryType:805,1"
      Dst: "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    - Src: "org.hsqldb.types.BinaryType:824,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 46
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:106"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.BinaryData:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:106"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.BinaryData:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:110"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryData:109"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "length(org.hsqldb.SessionInterface)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:100,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:102,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryData:107,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryData:113,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryData:112,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Database].getCatalogName()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getCatalogName()"
    functionUses: 142
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:363,1"
      Dst: "[org.hsqldb.HsqlNameManager].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getRole()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getUser()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getLocalTimestamp()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1772
    functionDepth: 3
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetCurrentTimestamp()"
    - "[org.hsqldb.types.DateTimeType].toLocalTimestampValue(org.hsqldb.types.TimestampData)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1780"
        BranchSideFuncs:
        - "toLocalTimestampValue(org.hsqldb.types.TimestampData)"
      - BranchSide: "org.hsqldb.Session:1779"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1773,1"
      Dst: "[org.hsqldb.Session].resetCurrentTimestamp()"
    - Src: "org.hsqldb.Session:1776,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTimestampValue(org.hsqldb.types.TimestampData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].resetCurrentTimestamp()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1822
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    functionUses: 6
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1823"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1832"
        BranchSideFuncs:
        - "newCurrentTimestamp(java.util.TimeZone)"
      - BranchSide: "org.hsqldb.Session:1831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1825,1"
      Dst: "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalTimestampValue(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1926
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1927,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentDate()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1784
    functionDepth: 3
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetCurrentTimestamp()"
    - "[org.hsqldb.types.DateTimeType].toCurrentDateValue(org.hsqldb.types.TimestampData)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1791"
        BranchSideFuncs:
        - "toCurrentDateValue(org.hsqldb.types.TimestampData)"
      - BranchSide: "org.hsqldb.Session:1790"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1785,1"
      Dst: "[org.hsqldb.Session].resetCurrentTimestamp()"
    - Src: "org.hsqldb.Session:1788,1"
      Dst: "[org.hsqldb.types.DateTimeType].toCurrentDateValue(org.hsqldb.types.TimestampData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toCurrentDateValue(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1932
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1933,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1935,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2990
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2993"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2997"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2996"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentTime()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1799
    functionDepth: 3
    returnType: "org.hsqldb.types.TimeData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetCurrentTimestamp()"
    - "[org.hsqldb.types.DateTimeType].toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1802"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1807"
        BranchSideFuncs:
        - "toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)"
      - BranchSide: "org.hsqldb.Session:1806"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1800,1"
      Dst: "[org.hsqldb.Session].resetCurrentTimestamp()"
    - Src: "org.hsqldb.Session:1803,1"
      Dst: "[org.hsqldb.types.DateTimeType].toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1945
    functionDepth: 1
    returnType: "org.hsqldb.types.TimeData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1946,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1948,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].getCurrentTimestamp()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1765
    functionDepth: 3
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetCurrentTimestamp()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1766,1"
      Dst: "[org.hsqldb.Session].resetCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getLocalTime()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1811
    functionDepth: 3
    returnType: "org.hsqldb.types.TimeData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetCurrentTimestamp()"
    - "[org.hsqldb.types.DateTimeType].toCurrentTimeValue(org.hsqldb.types.TimestampData)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1814"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1818"
        BranchSideFuncs:
        - "toCurrentTimeValue(org.hsqldb.types.TimestampData)"
      - BranchSide: "org.hsqldb.Session:1817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1812,1"
      Dst: "[org.hsqldb.Session].resetCurrentTimestamp()"
    - Src: "org.hsqldb.Session:1815,1"
      Dst: "[org.hsqldb.types.DateTimeType].toCurrentTimeValue(org.hsqldb.types.TimestampData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toCurrentTimeValue(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1938
    functionDepth: 2
    returnType: "org.hsqldb.types.TimeData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1939,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1941,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:63,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.ClobType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.types.BitType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.BinaryUUIDType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ArrayType].cardinality(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.Type].cardinality(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].absolute(java.lang.Object)"
    - "[org.hsqldb.types.Type].absolute(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].absolute(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].ceiling(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.Type].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.BitType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.DateTimeType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BooleanType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.CharacterType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.RowType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.OtherType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NumberType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.ArrayType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryUUIDType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NullType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - "[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - "[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - "[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BinaryUUIDType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - "[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - "[org.hsqldb.types.BitType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Session].getRole()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Session].getLocalTimestamp()"
    - "[org.hsqldb.Session].getCurrentDate()"
    - "[org.hsqldb.Session].getCurrentTime()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.Session].getLocalTime()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.lang.Math].exp(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[java.lang.Math].sqrt(double)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 2
    ICount: 781
    EdgeCount: 388
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:583"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:619"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:646"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:649"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:667"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.FunctionSQL:666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:681"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.FunctionSQL:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:685"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:684"
        BranchSideFuncs:
        - "size(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:697"
        BranchSideFuncs:
        - "cardinality(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:707"
        BranchSideFuncs:
        - "arrayLimitCardinality()"
        - "getInt(int)"
    - Branch String: "org.hsqldb.FunctionSQL:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:718"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:717"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:740"
        BranchSideFuncs:
        - "absolute(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:746"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:745"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:748"
        BranchSideFuncs:
        - "modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:798"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:800"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:814"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:813"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:832"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.FunctionSQL:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:832"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.FunctionSQL:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:842"
        BranchSideFuncs:
        - "floor(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:850"
        BranchSideFuncs:
        - "ceiling(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:865"
        BranchSideFuncs:
        - "isNegative(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:869"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.FunctionSQL:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:880"
        BranchSideFuncs:
        - "getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.FunctionSQL:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:899"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:928"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:938"
        BranchSideFuncs:
        - "subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:999"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1008"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1007"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1019"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1020"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1048"
        BranchSideFuncs:
        - "lower(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:1052"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1055"
        BranchSideFuncs:
        - "upper(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1067"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1071"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1070"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1099"
        BranchSideFuncs:
        - "trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1125"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1136"
        BranchSideFuncs:
        - "overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1126"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1136"
        BranchSideFuncs:
        - "overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1176"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1166"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1176"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1219"
        BranchSideFuncs:
        - "getBytes()"
        - "trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1245"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1256"
        BranchSideFuncs:
        - "overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1249"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:1257"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1256"
        BranchSideFuncs:
        - "overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1275"
        BranchSideFuncs:
        - "getRole()"
    - Branch String: "org.hsqldb.FunctionSQL:1300"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1305"
        BranchSideFuncs:
        - "getCurrentDate()"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:589,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.FunctionSQL:591,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.FunctionSQL:599,1"
      Dst: "[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Src: "org.hsqldb.FunctionSQL:607,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:612,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.FunctionSQL:621,1"
      Dst: "[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - Src: "org.hsqldb.FunctionSQL:642,1"
      Dst: "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.FunctionSQL:650,1"
      Dst: "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:664,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.FunctionSQL:665,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.FunctionSQL:683,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.FunctionSQL:698,1"
      Dst: "[org.hsqldb.types.Type].cardinality(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:700,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionSQL:708,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.FunctionSQL:726,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQL:731,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.FunctionSQL:741,1"
      Dst: "[org.hsqldb.types.Type].absolute(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:749,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:759,1"
      Dst: "[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:773,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.FunctionSQL:781,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.hsqldb.FunctionSQL:783,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.FunctionSQL:783,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.FunctionSQL:791,1"
      Dst: "[java.lang.Math].exp(double)"
    - Src: "org.hsqldb.FunctionSQL:814,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.hsqldb.FunctionSQL:833,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.hsqldb.FunctionSQL:843,1"
      Dst: "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:851,1"
      Dst: "[org.hsqldb.types.NumberType].ceiling(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:866,1"
      Dst: "[org.hsqldb.types.Type].isNegative(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:870,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:878,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.FunctionSQL:881,1"
      Dst: "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.FunctionSQL:902,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:909,1"
      Dst: "[org.hsqldb.types.Type].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:953,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.FunctionSQL:966,1"
      Dst: "[org.hsqldb.types.Type].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:967,1"
      Dst: "[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:968,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:992,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1029,1"
      Dst: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1049,1"
      Dst: "[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1056,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1096,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionSQL:1100,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionSQL:1102,1"
      Dst: "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1137,1"
      Dst: "[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1177,1"
      Dst: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1220,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.FunctionSQL:1222,1"
      Dst: "[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1257,1"
      Dst: "[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1267,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.FunctionSQL:1274,1"
      Dst: "[org.hsqldb.Session].getRole()"
    - Src: "org.hsqldb.FunctionSQL:1276,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.FunctionSQL:1276,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.FunctionSQL:1279,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.FunctionSQL:1285,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.FunctionSQL:1303,1"
      Dst: "[org.hsqldb.Session].getLocalTimestamp()"
    - Src: "org.hsqldb.FunctionSQL:1301,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1306,1"
      Dst: "[org.hsqldb.Session].getCurrentDate()"
    - Src: "org.hsqldb.FunctionSQL:1311,1"
      Dst: "[org.hsqldb.Session].getCurrentTime()"
    - Src: "org.hsqldb.FunctionSQL:1316,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    - Src: "org.hsqldb.FunctionSQL:1321,1"
      Dst: "[org.hsqldb.Session].getLocalTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 215
    CyclomaticComplexity: 50
  - functionName: "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.Expression].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumn].isDynamicParam()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.DTIType].getExtractType(int)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getIntegralType()"
    - "[org.hsqldb.types.NumberType].getNumberType(int,long,int)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - "[java.lang.Integer].intValue()"
    functionUses: 67
    ICount: 969
    EdgeCount: 212
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:1335"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1336"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1335"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.FunctionSQL:1334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1346"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1351"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1358"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1360"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1367"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1371"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1372"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1374"
        BranchSideFuncs:
        - "isBitType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs:
        - "isDynamicParam()"
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs:
        - "isDynamicParam()"
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1409"
        BranchSideFuncs:
        - "getExtractType(int)"
        - "getFieldNameTypeForToken(int)"
    - Branch String: "org.hsqldb.FunctionSQL:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1409"
        BranchSideFuncs:
        - "getExtractType(int)"
        - "getFieldNameTypeForToken(int)"
    - Branch String: "org.hsqldb.FunctionSQL:1419"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1433"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1437"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1447"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1458"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1474"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.FunctionSQL:1475"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1492"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1496"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1500"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1504"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1505"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1505"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1511"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1517"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQL:1516"
        BranchSideFuncs:
        - "getIntegralType()"
    - Branch String: "org.hsqldb.FunctionSQL:1527"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1540"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1540"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1555"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1564"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1573"
        BranchSideFuncs:
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1565"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1573"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "getNumberType(int,long,int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1605"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1609"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1614"
        BranchSideFuncs:
        - "isDateTimeType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1617"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1624"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1625"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1628"
        BranchSideFuncs:
        - "isIntegralType()"
    - Branch String: "org.hsqldb.FunctionSQL:1629"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1640"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1655"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1656"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1660"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1667"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1681"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1676"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1698"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1704"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1720"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1726"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1732"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1742"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1748"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1769"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1768"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1770"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1777"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1778"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1779"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1782"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1786"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1804"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1791"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1797"
        BranchSideFuncs:
        - "getCharacterType(int,long,org.hsqldb.types.Collation)"
    - Branch String: "org.hsqldb.FunctionSQL:1804"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1821"
        BranchSideFuncs:
        - "isBinaryType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1814"
        BranchSideFuncs:
        - "getBinaryType(int,long)"
    - Branch String: "org.hsqldb.FunctionSQL:1824"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1828"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1832"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1833"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1837"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1836"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.FunctionSQL:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1866"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1871"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1870"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1916"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1919"
        BranchSideFuncs:
        - "getDateTimeType(int,int)"
    - Branch String: "org.hsqldb.FunctionSQL:1916"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1919"
        BranchSideFuncs:
        - "getDateTimeType(int,int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:1337,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.FunctionSQL:1347,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQL:1351,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.FunctionSQL:1367,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.FunctionSQL:1372,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.FunctionSQL:1383,1"
      Dst: "[org.hsqldb.Expression].isDynamicParam()"
    - Src: "org.hsqldb.FunctionSQL:1387,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.FunctionSQL:1405,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.FunctionSQL:1406,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.FunctionSQL:1410,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1413,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionSQL:1414,1"
      Dst: "[org.hsqldb.types.DTIType].getExtractType(int)"
    - Src: "org.hsqldb.FunctionSQL:1462,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.FunctionSQL:1483,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.FunctionSQL:1512,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1517,1"
      Dst: "[org.hsqldb.types.NumberType].getIntegralType()"
    - Src: "org.hsqldb.FunctionSQL:1586,1"
      Dst: "[org.hsqldb.types.NumberType].getNumberType(int,long,int)"
    - Src: "org.hsqldb.FunctionSQL:1598,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1674,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.FunctionSQL:1671,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    - Src: "org.hsqldb.FunctionSQL:1722,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionSQL:1722,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1749,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.FunctionSQL:1810,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.FunctionSQL:1878,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1881,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.FunctionSQL:1927,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 218
    CyclomaticComplexity: 105
  - functionName: "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 1932
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.IntervalType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.types.IntervalType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    functionUses: 2
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1937"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1936"
        BranchSideFuncs:
        - "getFieldNameTypeForToken(int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:1937,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1938,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionSQL:1943,1"
      Dst: "[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1950,1"
      Dst: "[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionSQL:1957,1"
      Dst: "[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionSQL:1962,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].getSQL()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 1968
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.DTIType].getFieldNameTokenForType(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Number].intValue()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 84
    ICount: 385
    EdgeCount: 773
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1984"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2159"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2167"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2218"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2225"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2226"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2292"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2292"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2296"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2310"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2310"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2314"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:1969,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.FunctionSQL:1975,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.FunctionSQL:1976,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionSQL:1977,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.FunctionSQL:1984,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:2000,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.FunctionSQL:2002,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionSQL:2004,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTokenForType(int)"
    - Src: "org.hsqldb.FunctionSQL:2245,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:2300,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.FunctionSQL:2303,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.FunctionSQL:2328,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 39
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 2335
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    functionUses: 9
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:2336"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2342"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.FunctionSQL:2341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2339"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2336"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.FunctionSQL:2339"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2336"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:2339,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QuerySpecification].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    functionUses: 15
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:384,1"
      Dst: "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Expression:396,1"
      Dst: "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.Expression:401,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionSQL].hashCode()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 2345
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 2353
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 39
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:2358"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2364"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2373"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.FunctionSQL:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2368"
        BranchSideFuncs:
        - "describe(org.hsqldb.Session,int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.FunctionSQL:2356,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionSQL:2362,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.FunctionSQL:2370,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.FunctionSQL:2374,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.FunctionSQL:2376,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 31
    ICount: 62
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:301,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:303,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:313,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:315,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Expression:330,1"
      Dst: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:337,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:354,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:826,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.QueryExpression:829,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.QueryExpression:832,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.QueryExpression:861,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:864,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - Src: "org.hsqldb.QueryExpression:865,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:870,1"
      Dst: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:880,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].isDeterministic()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 2379
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].isValueFunction()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 2383
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].<init>(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:59,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:57,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:63,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:65,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:66,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:67,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].isMemory()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:75,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:85,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    - "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    functionUses: 11
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLMemory:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:100"
        BranchSideFuncs:
        - "addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:93,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:94,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:97,1"
      Dst: "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:113,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVL:117,1"
      Dst: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 2
    returnType: "org.hsqldb.RowAction"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:64,1"
      Dst: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "byte"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowActionBase].<init>()"
    - "[org.hsqldb.Row].getPos()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:128,1"
      Dst: "[org.hsqldb.RowActionBase].<init>()"
    - Src: "org.hsqldb.RowAction:136,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowActionBase].<init>()"
    functionSourceFile: "org.hsqldb.RowActionBase"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowActionBase:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - "[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 7
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:105,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:106,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:107,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:108,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].release(long)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].commitPersistence(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RowAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].getType()"
    - "[org.hsqldb.RowAction].isDeleteComplete()"
    - "[org.hsqldb.RowAction].setDeleteComplete()"
    - "[org.hsqldb.RowAction].getRow()"
    - "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLMemory:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:127"
        BranchSideFuncs:
        - "isDeleteComplete()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLMemory:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:127"
        BranchSideFuncs:
        - "setDeleteComplete()"
        - "delete(org.hsqldb.Session,org.hsqldb.Row)"
        - "getRow()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:119,1"
      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:123,1"
      Dst: "[org.hsqldb.RowAction].getRow()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:125,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RowAction].getType()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].isDeleteComplete()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setDeleteComplete()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getRow()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].isCurrentlyLogged()"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.persist.Logger].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - "[org.hsqldb.persist.Logger].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLMemory:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:138"
        BranchSideFuncs:
        - "getData()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:135,1"
      Dst: "[org.hsqldb.persist.Logger].isCurrentlyLogged()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:139,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:144,1"
      Dst: "[org.hsqldb.persist.Logger].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:151,1"
      Dst: "[org.hsqldb.persist.Logger].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:163,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Logger].isCurrentlyLogged()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:993"
        BranchSideFuncs:
        - "writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
      - BranchSide: "org.hsqldb.persist.Logger:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:991,1"
      Dst: "[org.hsqldb.persist.Log].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:548,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:981"
        BranchSideFuncs:
        - "writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.persist.Logger:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:979,1"
      Dst: "[org.hsqldb.persist.Log].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:544,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.persist.CachedObject)"
    functionUses: 3
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLMemory:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:200"
        BranchSideFuncs:
        - "setNewNodes(org.hsqldb.persist.PersistentStore)"
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLMemory:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLMemory:193"
        BranchSideFuncs:
        - "remove(org.hsqldb.persist.CachedObject)"
        - "delete(org.hsqldb.Session,org.hsqldb.Row)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:177,1"
      Dst: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:178,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:184,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:185,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 5
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:122,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVL:124,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].setCache(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - "[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 11
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:211,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:212,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:213,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:214,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].readLock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:218,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].readUnlock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 28
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:222,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].writeLock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:226,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLMemory].writeUnlock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLMemory"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLMemory:230,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].<init>(int)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Statement].<init>(int,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:74,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    - Src: "org.hsqldb.StatementHandler:65,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.StatementHandler:66,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].addConditionState(java.lang.String)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:88"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementHandler:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:81,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementHandler:83,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.StatementHandler:86,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].addConditionType(int)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:99"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementHandler:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:92,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.StatementHandler:94,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.StatementHandler:97,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].addStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].handlesConditionType(int)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:106,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:93,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].handlesCondition(java.lang.String)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:114"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementHandler:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementHandler:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementHandler:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:128"
        BranchSideFuncs:
        - "contains(int)"
    Callsites:
    - Src: "org.hsqldb.StatementHandler:111,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.StatementHandler:115,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.StatementHandler:121,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementHandler:122,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:93,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].getConditionTypes()"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 3
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].toArray()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:133,1"
      Dst: "[org.hsqldb.lib.IntHashSet].toArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].getConditionStates()"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:138,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementHandler:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementCompound].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementExpression].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    functionUses: 4
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:153"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session)"
        - "getTableNamesForRead()"
        - "getTableNamesForWrite()"
      - BranchSide: "org.hsqldb.StatementHandler:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:148,1"
      Dst: "[org.hsqldb.Statement].resolve(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementHandler:150,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.StatementHandler:151,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    functionUses: 17
    ICount: 9
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:160"
        BranchSideFuncs:
        - "execute(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementHandler:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:158,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].getReferences()"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 6
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.StatementHandler].getReferences()"
    - "[org.hsqldb.Statement].getReferences()"
    - "[org.hsqldb.StatementCompound].getReferences()"
    functionUses: 5
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:174"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementHandler:173"
        BranchSideFuncs:
        - "getReferences()"
    Callsites:
    - Src: "org.hsqldb.StatementHandler:171,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementHandler:174,1"
      Dst: "[org.hsqldb.Statement].getReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].getSQL()"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 11
    ICount: 62
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementHandler:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementHandler:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:208"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.StatementHandler:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementHandler:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementHandler:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:213"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.StatementHandler:230"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:234"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.StatementHandler:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:179,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.StatementHandler:188,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.StatementHandler:189,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.StatementHandler:197,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementHandler:205,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.StatementHandler:214,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - Src: "org.hsqldb.StatementHandler:225,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.StatementHandler:231,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.StatementHandler:234,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:121,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].isCatalogLock(int)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].isCatalogChange()"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].<init>()"
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:51,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].<init>()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:52,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    - "[org.hsqldb.lib.DoubleIntIndex].getKeys()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.lib.DoubleIntIndex].getValues()"
    - "[org.hsqldb.lib.DoubleIntIndex].setSize(int)"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    functionUses: 1
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DoubleIntArrayCachedObject:64"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:71"
        BranchSideFuncs:
        - "getValues()"
    - Branch String: "org.hsqldb.persist.DoubleIntArrayCachedObject:67"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:58"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:57"
        BranchSideFuncs:
        - "capacity()"
        - "getFilePosition()"
        - "getKeys()"
    - Branch String: "org.hsqldb.persist.DoubleIntArrayCachedObject:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:77"
        BranchSideFuncs:
        - "setSize(int)"
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:58,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:60,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:61,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getKeys()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:65,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:72,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getValues()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:78,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].getKeys()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].getValues()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].setSize(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].getDefaultCapacity()"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:84,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:88,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:92,1"
      Dst: "[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    - "[org.hsqldb.rowio.RowOutputBinary].setStorageSize(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getKeys()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.DoubleIntIndex:org.hsqldb.rowio.RowOutputTextLog].getValues()"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getValues()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DoubleIntArrayCachedObject:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:106"
        BranchSideFuncs:
        - "getValues()"
    - Branch String: "org.hsqldb.persist.DoubleIntArrayCachedObject:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:112"
        BranchSideFuncs:
        - "writeEnd()"
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:97,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:99,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:101,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getKeys()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:104,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:107,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getValues()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:113,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].getKeys()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].getValues()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    - "[org.hsqldb.rowio.RowOutputBinary].setStorageSize(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getKeys()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.DoubleIntIndex:org.hsqldb.rowio.RowOutputTextLog].getValues()"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getValues()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DoubleIntArrayCachedObject:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:106"
        BranchSideFuncs:
        - "getValues()"
    - Branch String: "org.hsqldb.persist.DoubleIntArrayCachedObject:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:112"
        BranchSideFuncs:
        - "writeEnd()"
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:97,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].capacity()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:99,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:101,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getKeys()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:104,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:107,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getValues()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:113,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].clear()"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleIntIndex].clear()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DoubleIntArrayCachedObject:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DoubleIntArrayCachedObject:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:117,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].size()"
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:119,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].size()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].clear()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].removeAll()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:592,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].removeAll()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].removeAll()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1079,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].removeKey(int)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].removeKey(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:124,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].removeKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].removeKey(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    - "[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)"
    - "[org.hsqldb.lib.DoubleIntIndex].remove(int)"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:384"
        BranchSideFuncs:
        - "fastQuickSort()"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:383"
        BranchSideFuncs:
        - "binarySlotSearch(boolean)"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:395"
        BranchSideFuncs:
        - "remove(int)"
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:377,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:381,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:386,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:396,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - "[org.hsqldb.lib.DoubleIntIndex].partition(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)"
    functionUses: 7
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:859"
        BranchSideFuncs:
        - "peekKey()"
        - "peekValue()"
        - "pop()"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:858"
        BranchSideFuncs:
        - "insertionSort(int,int)"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:857"
        BranchSideFuncs:
        - "partition(int,int)"
        - "push(int,int)"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:840,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:843,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:845,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].size()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:846,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:847,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:849,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:852,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].partition(int,int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:859,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].compare(int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:783"
        BranchSideFuncs:
        - "compare(int)"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:782"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:774,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].compare(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].compare(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1019"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1011"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1013"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1020"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:1025"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].remove(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1097,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1049,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].addKey(int,int)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].addOrReplaceUnique(int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:133,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].addOrReplaceUnique(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].addOrReplaceUnique(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    - "[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)"
    - "[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()"
    - "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 1
    ICount: 40
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:419"
        BranchSideFuncs:
        - "fastQuickSort()"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:418"
        BranchSideFuncs:
        - "binarySlotSearch(boolean)"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:437"
        BranchSideFuncs:
        - "moveRows(int,int,int)"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:433"
        BranchSideFuncs:
        - "doubleCapacity()"
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:412,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:416,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:421,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:434,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:438,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - "[org.hsqldb.lib.DoubleIntIndex].partition(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)"
    functionUses: 7
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:859"
        BranchSideFuncs:
        - "peekKey()"
        - "peekValue()"
        - "pop()"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:858"
        BranchSideFuncs:
        - "insertionSort(int,int)"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:857"
        BranchSideFuncs:
        - "partition(int,int)"
        - "push(int,int)"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:840,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:843,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:845,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].size()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:846,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:847,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:849,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - Src: "org.hsqldb.lib.DoubleIntIndex:852,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].partition(int,int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:859,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].compare(int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:783"
        BranchSideFuncs:
        - "compare(int)"
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:782"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:774,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].compare(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1054,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:1049,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:144,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)"
    functionSourceFile: "org.hsqldb.lib.DoubleIntIndex"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getValue(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:581"
        BranchSideFuncs:
        - "findFirstEqualKeyIndex(int)"
    - Branch String: "org.hsqldb.lib.DoubleIntIndex:584"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DoubleIntIndex:587"
        BranchSideFuncs:
        - "getValue(int)"
    Callsites:
    - Src: "org.hsqldb.lib.DoubleIntIndex:582,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)"
    - Src: "org.hsqldb.lib.DoubleIntIndex:588,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int,int)"
    functionSourceFile: "org.hsqldb.persist.DoubleIntArrayCachedObject"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 7
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DoubleIntArrayCachedObject:148,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:115,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:127,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:135,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:138,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:139,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].addColumn(int)"
    - "[org.hsqldb.RangeVariable].addColumn(int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:144,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:146,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.ExpressionColumn:146,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:148,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:150,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:151,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    - Src: "org.hsqldb.ExpressionColumn:153,1"
      Dst: "[org.hsqldb.RangeVariable].addColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:158,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:162,1"
      Dst: "[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression,int,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionColumn].getSimpleName()"
    - "[org.hsqldb.Expression].getSimpleName()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:170,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:174,1"
      Dst: "[org.hsqldb.Expression].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 7
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:180,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(int,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 4
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:201"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:193,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:202,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression[],java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:209,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:229"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:220,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:238,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.NumberSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.NumberSequence].getDataType()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:249,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:252,1"
      Dst: "[org.hsqldb.NumberSequence].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.RangeVariableJoined].getColumnAlias(int)"
    - "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].addColumn(int)"
    - "[org.hsqldb.RangeVariable].addColumn(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:258,1"
      Dst: "[org.hsqldb.RangeVariable].getColumn(int)"
    - Src: "org.hsqldb.ExpressionColumn:259,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:260,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    - Src: "org.hsqldb.ExpressionColumn:261,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    - Src: "org.hsqldb.ExpressionColumn:264,1"
      Dst: "[org.hsqldb.RangeVariable].addColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.RangeVariableJoined].addColumn(int)"
    - "[org.hsqldb.RangeVariable].addColumn(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:270,1"
      Dst: "[org.hsqldb.RangeVariable].getColumn(int)"
    - Src: "org.hsqldb.ExpressionColumn:271,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:274,1"
      Dst: "[org.hsqldb.RangeVariable].addColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getNullability()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 2
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getNullability()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:286"
        BranchSideFuncs:
        - "getNullability()"
      - BranchSide: "org.hsqldb.ExpressionColumn:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:283,1"
      Dst: "[org.hsqldb.ColumnSchema].getNullability()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getNullability()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getNullability()"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:243"
        BranchSideFuncs:
        - "getNullability()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:244,1"
      Dst: "[org.hsqldb.ColumnBase].getNullability()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:300,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getSimpleName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 5
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].hasColumnAlias()"
    - "[org.hsqldb.RangeVariable].hasColumnAlias()"
    - "[org.hsqldb.RangeVariableJoined].getColumnAlias(int)"
    - "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ExpressionColumn].getSimpleName()"
    - "[org.hsqldb.Expression].getSimpleName()"
    functionUses: 4
    ICount: 30
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:309"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:308"
        BranchSideFuncs:
        - "hasColumnAlias()"
    - Branch String: "org.hsqldb.ExpressionColumn:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:313"
        BranchSideFuncs:
        - "getColumnAlias(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:313"
        BranchSideFuncs:
        - "getColumnAlias(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:317"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:319"
        BranchSideFuncs:
        - "getSimpleName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:309,1"
      Dst: "[org.hsqldb.RangeVariable].hasColumnAlias()"
    - Src: "org.hsqldb.ExpressionColumn:310,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    - Src: "org.hsqldb.ExpressionColumn:314,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:318,1"
      Dst: "[org.hsqldb.Expression].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].hasColumnAlias()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:502"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].getColumnAlias(int)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 4
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:498"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.RangeVariable:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:496,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.RangeVariable:496,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSimpleName()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getAlias()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    functionUses: 9
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:369"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:347,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.ExpressionColumn:349,1"
      Dst: "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionColumn:363,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getColumnName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ExpressionColumn].getAlias()"
    functionUses: 10
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:382"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:386"
        BranchSideFuncs:
        - "getAlias()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:379,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:387,1"
      Dst: "[org.hsqldb.ExpressionColumn].getAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumn].getColumn()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getSchemaName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 40
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].resolvesDuplicateColumnReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - "[org.hsqldb.NumberSequence].getDataType()"
    - "[org.hsqldb.ExpressionColumn].resolveCorrelated(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 23
    ICount: 146
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:562"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:468"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:488"
        BranchSideFuncs:
        - "resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - Branch String: "org.hsqldb.ExpressionColumn:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:461"
        BranchSideFuncs:
        - "resolvesDuplicateColumnReference(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.ExpressionColumn:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:461"
        BranchSideFuncs:
        - "getColumnName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:473"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:485"
        BranchSideFuncs:
        - "getStatementName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:484"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.ExpressionColumn:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:507"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:506"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:546"
        BranchSideFuncs:
        - "resolveCorrelated(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.ExpressionColumn:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:555"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ExpressionColumn:554"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:414,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionColumn:420,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:432,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionColumn:445,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ExpressionColumn:453,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:456,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionColumn:470,1"
      Dst: "[org.hsqldb.ExpressionColumn].resolvesDuplicateColumnReference(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ExpressionColumn:471,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumnName()"
    - Src: "org.hsqldb.ExpressionColumn:474,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:476,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:477,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionColumn:480,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - Src: "org.hsqldb.ExpressionColumn:482,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionColumn:489,1"
      Dst: "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ExpressionColumn:506,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionColumn:509,1"
      Dst: "[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:516,1"
      Dst: "[org.hsqldb.NumberSequence].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:547,1"
      Dst: "[org.hsqldb.ExpressionColumn].resolveCorrelated(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 51
    CyclomaticComplexity: 24
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 21
    ICount: 9
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:953,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:950,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    functionSourceFile: "org.hsqldb.lib.ArrayListIdentity"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayListIdentity:45,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].resolvesDuplicateColumnReference(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:677"
        BranchSideFuncs:
        - "getColumnExpression(java.lang.String)"
      - BranchSide: "org.hsqldb.ExpressionColumn:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:684"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:670,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:685,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 3
    returnType: "org.hsqldb.ExpressionColumn"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:302,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    - "[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    functionUses: 7
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:460"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariable:459"
        BranchSideFuncs:
        - "resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:460"
        BranchSideFuncs:
        - "resolvesTableName(java.lang.String)"
      - BranchSide: "org.hsqldb.RangeVariable:459"
        BranchSideFuncs:
        - "resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:459"
        BranchSideFuncs:
        - "resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:459"
        BranchSideFuncs:
        - "resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:null"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:454,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:455,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    - Src: "org.hsqldb.RangeVariable:460,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.RangeVariable:461,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionColumn].getColumnName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ExpressionColumn].getAlias()"
    functionUses: 10
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:382"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:386"
        BranchSideFuncs:
        - "getAlias()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:379,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:387,1"
      Dst: "[org.hsqldb.ExpressionColumn].getAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$SimpleName:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:399"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$SimpleName:400,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariable].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionUses: 3
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:616"
        BranchSideFuncs:
        - "getColumnExpression(java.lang.String)"
      - BranchSide: "org.hsqldb.ExpressionColumn:615"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ExpressionColumn:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:615"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ExpressionColumn:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:630"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:629"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.ExpressionColumn:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:605,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:616,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:630,1"
      Dst: "[org.hsqldb.RangeVariable].getColumn(int)"
    - Src: "org.hsqldb.ExpressionColumn:632,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.ExpressionColumn:662,1"
      Dst: "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 10
    returnType: "org.hsqldb.NumberSequence"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1108"
        BranchSideFuncs:
        - "findSynonym(java.lang.String,java.lang.String,int)"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1108"
        BranchSideFuncs:
        - "findSynonym(java.lang.String,java.lang.String,int)"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:1107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1108"
        BranchSideFuncs:
        - "getSequence(java.lang.String,java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.SchemaManager:1107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1089,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:1087,1"
      Dst: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.SchemaManager:1095,1"
      Dst: "[org.hsqldb.SchemaManager].findSynonym(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.NumberSequence].getDataType()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].resolveCorrelated(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeGroup"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.QueryExpression].setCorrelated()"
    - "[org.hsqldb.StatementCompound].setCorrelated()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].setCorrelated()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].setCorrelated()"
    - "[org.hsqldb.Routine].setCorrelated()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.RangeGroup].setCorrelated()"
    functionUses: 1
    ICount: 34
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:579"
        BranchSideFuncs:
        - "resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - Branch String: "org.hsqldb.ExpressionColumn:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:570"
        BranchSideFuncs:
        - "getRangeVariables()"
    - Branch String: "org.hsqldb.ExpressionColumn:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:571,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ExpressionColumn:580,1"
      Dst: "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ExpressionColumn:585,1"
      Dst: "[org.hsqldb.RangeGroup].setCorrelated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ExpressionColumn].resolveCorrelated(org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeGroup"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.QueryExpression].setCorrelated()"
    - "[org.hsqldb.StatementCompound].setCorrelated()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].setCorrelated()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].setCorrelated()"
    - "[org.hsqldb.Routine].setCorrelated()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.RangeGroup].setCorrelated()"
    functionUses: 1
    ICount: 34
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:579"
        BranchSideFuncs:
        - "resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - Branch String: "org.hsqldb.ExpressionColumn:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:570"
        BranchSideFuncs:
        - "getRangeVariables()"
    - Branch String: "org.hsqldb.ExpressionColumn:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:571,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ExpressionColumn:580,1"
      Dst: "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.ExpressionColumn:585,1"
      Dst: "[org.hsqldb.RangeGroup].setCorrelated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariable].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    functionUses: 3
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:616"
        BranchSideFuncs:
        - "getColumnExpression(java.lang.String)"
      - BranchSide: "org.hsqldb.ExpressionColumn:615"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ExpressionColumn:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:615"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ExpressionColumn:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:630"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:629"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.ExpressionColumn:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:605,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:616,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:630,1"
      Dst: "[org.hsqldb.RangeVariable].getColumn(int)"
    - Src: "org.hsqldb.ExpressionColumn:632,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.ExpressionColumn:662,1"
      Dst: "[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionColumn].resolvesDuplicateColumnReference(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].getColumnExpression(java.lang.String)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.RangeVariableJoined].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:677"
        BranchSideFuncs:
        - "getColumnExpression(java.lang.String)"
      - BranchSide: "org.hsqldb.ExpressionColumn:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:684"
        BranchSideFuncs:
        - "findColumn(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:670,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnExpression(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:685,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 61
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:724"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:724"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:719"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:724"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.ExpressionColumn:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:700,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionColumn:711,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionColumn:720,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.GroupSet].isGrouped(org.hsqldb.lib.List,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].getDiagnosticsVariable(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getField(int)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.SessionData].getSequenceCurrent(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.navigator.RowIterator].getField(int)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 103
    ICount: 93
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:735"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:734"
        BranchSideFuncs:
        - "isGrouped(org.hsqldb.lib.List,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ExpressionColumn:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:771"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ExpressionColumn:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:783"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:791"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ExpressionColumn:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:786"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:783"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:732,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ExpressionColumn:735,1"
      Dst: "[org.hsqldb.GroupSet].isGrouped(org.hsqldb.lib.List,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionColumn:743,1"
      Dst: "[org.hsqldb.ExpressionColumn].getDiagnosticsVariable(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionColumn:761,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getField(int)"
    - Src: "org.hsqldb.ExpressionColumn:765,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionColumn:784,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionColumn:799,1"
      Dst: "[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.ExpressionColumn:803,1"
      Dst: "[org.hsqldb.SessionData].getSequenceCurrent(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.ExpressionColumn:807,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.ExpressionColumn:813,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.GroupSet].isGrouped(org.hsqldb.lib.List,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.List"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].contains(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.lib.Collection].contains(java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:76"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:87"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.GroupSet:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:82,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:82,1"
      Dst: "[org.hsqldb.lib.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionColumn].getDiagnosticsVariable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1490"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Expression:1485,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1491,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 8
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "org.hsqldb.NumberSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.NumberSequence].getValueObject()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:719"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SessionData:718"
        BranchSideFuncs:
        - "getName()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.SessionData:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:729"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getValueObject()"
      - BranchSide: "org.hsqldb.SessionData:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:715,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.SessionData:719,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.SessionData:720,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SessionData:723,1"
      Dst: "[org.hsqldb.NumberSequence].getValueObject()"
    - Src: "org.hsqldb.SessionData:725,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SessionData].getSequenceCurrent(org.hsqldb.NumberSequence)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 3
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "org.hsqldb.NumberSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:735,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getDiagnosticsVariable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 82
    ICount: 109
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:869"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:857"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:862"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:861"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:873"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:872"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.ExpressionColumn:884"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:887"
        BranchSideFuncs:
        - "getStatementName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:895"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:918"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:930"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:929"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:836,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - Src: "org.hsqldb.ExpressionColumn:843,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:846,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:848,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:848,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionColumn:850,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionColumn:862,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:871,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.ExpressionColumn:905,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.ExpressionColumn:936,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$SimpleName:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:399"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$SimpleName:400,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].getDefinition()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 31
    ICount: 69
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:944"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:942,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:945,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionColumn:951,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:959,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:980,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.ExpressionColumn:991,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.ExpressionColumn:997,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.ExpressionColumn:1007,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getTableName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    functionUses: 3
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1021"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1025"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1024"
        BranchSideFuncs:
        - "getName()"
        - "getTable()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1025,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ExpressionColumn:1025,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 27
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1067"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1067"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1053"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1052"
        BranchSideFuncs:
        - "error(int)"
        - "<init>()"
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ExpressionColumn:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1048"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getColumnName()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1034,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.ExpressionColumn:1035,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.ExpressionColumn:1038,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1042,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1042,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionColumn:1049,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumnName()"
    - Src: "org.hsqldb.ExpressionColumn:1051,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionColumn:1051,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1053,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1055,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.ExpressionColumn:1061,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionColumn:1064,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionColumn].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 3
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1072"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1079"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1073"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1077"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1076"
        BranchSideFuncs:
        - "getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.ExpressionColumn:1080"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1088"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1080"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1088"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1082"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1086"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ExpressionColumn:1085"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1077,1"
      Dst: "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ExpressionColumn:1083,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1086,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1110
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 3
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1116"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1119"
        BranchSideFuncs:
        - "getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.Expression:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1130"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1134"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Expression:1133"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Expression:1120,1"
      Dst: "[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:1131,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Expression:1134,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 5
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1098"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1099"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1098"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1097"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1104"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1105"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1109"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ExpressionColumn:1108"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1100,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ExpressionColumn:1106,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1109,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 2
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 5
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:857"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:856"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:852"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:861"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:861"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:853,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:858,1"
      Dst: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 8
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1119"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1120"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1119"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1125"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1126"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1128"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1132"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ExpressionColumn:1131"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1121,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ExpressionColumn:1129,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1132,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 2
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionUses: 8
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:868"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:874"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:880"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:880"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:870,1"
      Dst: "[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:875,1"
      Dst: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 7
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.ExpressionColumn].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 96
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1146"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1150"
        BranchSideFuncs:
        - "replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - Branch String: "org.hsqldb.ExpressionColumn:1160"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1169"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1172"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1187"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1184"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1198"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1198"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1200"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1202"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1203"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1204"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1184"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getColumnName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1223"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1151,1"
      Dst: "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - Src: "org.hsqldb.ExpressionColumn:1161,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.ExpressionColumn:1169,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionColumn:1173,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumnName()"
    - Src: "org.hsqldb.ExpressionColumn:1175,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1188,1"
      Dst: "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 1
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    - "[org.hsqldb.ExpressionAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].isSelfAggregate()"
    - "[org.hsqldb.ExpressionArrayAggregate].isSelfAggregate()"
    - "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.ExpressionColumn].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:839"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:838"
        BranchSideFuncs:
        - "replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    Callsites:
    - Src: "org.hsqldb.Expression:830,1"
      Dst: "[org.hsqldb.Expression].isSelfAggregate()"
    - Src: "org.hsqldb.Expression:839,1"
      Dst: "[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionColumn].getColumnName()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ExpressionColumn].getAlias()"
    functionUses: 10
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:382"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionColumn:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:386"
        BranchSideFuncs:
        - "getAlias()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:379,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:387,1"
      Dst: "[org.hsqldb.ExpressionColumn].getAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1280
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    functionUses: 10
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1281"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1285"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1289"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1304"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1309"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1309"
        BranchSideFuncs:
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.ExpressionColumn:1308"
        BranchSideFuncs:
        - "getColumn()"
    - Branch String: "org.hsqldb.ExpressionColumn:1310"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1308"
        BranchSideFuncs:
        - "getColumn()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1309,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ExpressionColumn:1310,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Expression].getColumn()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1401
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getRangeVariable()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].duplicate()"
    - "[org.hsqldb.ExpressionLike].duplicate()"
    - "[org.hsqldb.Expression].duplicate()"
    - "[org.hsqldb.ExpressionArrayAggregate].duplicate()"
    - "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionUses: 18
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1245"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1245"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1237"
        BranchSideFuncs:
        - "setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
        - "duplicate()"
    - Branch String: "org.hsqldb.ExpressionColumn:1245"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1249"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1234,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionColumn:1238,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    - Src: "org.hsqldb.ExpressionColumn:1240,1"
      Dst: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionColumn:1250,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Expression].duplicate()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2174
    functionDepth: 8
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].clone()"
    - "[org.hsqldb.ClientConnection].clone()"
    - "[org.hsqldb.map.BaseHashMap].clone()"
    - "[org.hsqldb.ExpressionColumn].duplicate()"
    - "[org.hsqldb.ExpressionLike].duplicate()"
    - "[org.hsqldb.Expression].duplicate()"
    - "[org.hsqldb.ExpressionArrayAggregate].duplicate()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2178"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2175"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.Expression:2174"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.hsqldb.Expression:2175,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.Expression:2180,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    - Src: "org.hsqldb.Expression:2184,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:366"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Expression:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:363,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 2
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.QuerySpecification].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionUses: 18
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:660"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.Expression:659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:660"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.Expression:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:653,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.Expression:657,1"
      Dst: "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionColumn].hasReference(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1260
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionColumn].hasReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionColumnAccessor].hasReference(org.hsqldb.RangeVariable)"
    functionUses: 5
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1261"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1265"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1265"
        BranchSideFuncs:
        - "hasReference(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1267"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1267,1"
      Dst: "[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionColumn].hasReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.ExpressionColumnAccessor].hasReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.QuerySpecification].hasReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)"
    functionUses: 5
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:913"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:907"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:914"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:918"
        BranchSideFuncs:
        - "hasReference(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.Expression:917"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:914"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:918"
        BranchSideFuncs:
        - "hasReference(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.Expression:917"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:908,1"
      Dst: "[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.Expression:915,1"
      Dst: "[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1179
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.QuerySpecification].hasReference(org.hsqldb.RangeVariable)"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1183"
        BranchSideFuncs:
        - "hasReference(org.hsqldb.RangeVariable)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1180,1"
      Dst: "[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1280
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    functionUses: 10
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1281"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1285"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1289"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1304"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1309"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1309"
        BranchSideFuncs:
        - "getRangeVariable()"
      - BranchSide: "org.hsqldb.ExpressionColumn:1308"
        BranchSideFuncs:
        - "getColumn()"
    - Branch String: "org.hsqldb.ExpressionColumn:1310"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1308"
        BranchSideFuncs:
        - "getColumn()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1309,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.ExpressionColumn:1310,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ExpressionColumn].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1321"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1324"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1325"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1322,1"
      Dst: "[org.hsqldb.Expression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.QueryExpression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:677"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:672,1"
      Dst: "[org.hsqldb.Expression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.Expression:676,1"
      Dst: "[org.hsqldb.QueryExpression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QueryExpression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].resetColumnReferences()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].isIndexable(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1340"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1340"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1347
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1347"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionColumn].isDynamicParam()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1351
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getJoinRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1358
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1360"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1360"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1362,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionColumn].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 28
    returnType: "double"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].indexTypeForColumn(org.hsqldb.Session,int)"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1376"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1389"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1398"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1380,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionColumn:1381,1"
      Dst: "[org.hsqldb.Table].indexTypeForColumn(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.ExpressionColumn:1392,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.ExpressionColumn:1416,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].indexTypeForColumn(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.Index].isUnique()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2681"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2682"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2681"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2682"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2682,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.Table:2682,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionColumn].duplicate()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1420
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].duplicate()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1425"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1424"
        BranchSideFuncs:
        - "duplicate()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1425,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].duplicate()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2174
    functionDepth: 8
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].clone()"
    - "[org.hsqldb.ClientConnection].clone()"
    - "[org.hsqldb.map.BaseHashMap].clone()"
    - "[org.hsqldb.ExpressionColumn].duplicate()"
    - "[org.hsqldb.ExpressionLike].duplicate()"
    - "[org.hsqldb.Expression].duplicate()"
    - "[org.hsqldb.ExpressionArrayAggregate].duplicate()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2178"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2175"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.Expression:2174"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.hsqldb.Expression:2175,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.Expression:2180,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    - Src: "org.hsqldb.Expression:2184,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1933
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1934,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable$RangeVariableConditions)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1938
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable$RangeVariableConditions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1939,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1945
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1946"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1945"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndex()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1949
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1954
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.ExpressionLogical].getIndexableExpression(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].getIndexableExpression(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexConditions(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 3
    ICount: 105
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1955"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1959"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1959"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1965"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1964"
        BranchSideFuncs:
        - "getColumnCount()"
        - "equals(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1960"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1965"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1964"
        BranchSideFuncs:
        - "getColumnCount()"
        - "equals(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1969"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1969"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1973"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1976"
        BranchSideFuncs:
        - "getIndexableExpression(org.hsqldb.RangeVariable)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1977"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1980"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getColumns()"
        - "getLeftNode()"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2008"
        BranchSideFuncs:
        - "addToIndexConditions(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1992"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2042"
        BranchSideFuncs:
        - "addToNonIndexCondition(org.hsqldb.Expression)"
        - "getType()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2033"
        BranchSideFuncs:
        - "addToIndexEndConditions(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2021"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2025"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2024"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2025"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2042"
        BranchSideFuncs:
        - "addToIndexEndCondition(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2041"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1965,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1967,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1969,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1977,1"
      Dst: "[org.hsqldb.Expression].getIndexableExpression(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1981,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1981,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1982,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:1984,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2003,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2009,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:2034,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexConditions(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2045
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 1
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2046"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2047"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2046"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2046"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2063"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2047"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2063"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getColumns()"
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2049"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2063"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2047,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2048,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2049,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2049,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2067
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 1
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2068"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2069"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2068"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2068"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2093"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2069"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2093"
        BranchSideFuncs:
        - "getColumnIndex()"
        - "getColumns()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2071"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2092"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2069,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2070,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2071,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2071,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2073,1"
      Dst: "[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2079,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addIndexCondition(org.hsqldb.Expression[],org.hsqldb.index.Index,int)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2106
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.index.Index"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.index.Index].getColumnCount()"
    functionUses: 4
    ICount: 88
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2130"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2158"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2107,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2130,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2141,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2143,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2163,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2175,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2186,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2194
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2195,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].reverseIndexCondition()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2203
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 55
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2204"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2210"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2210"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2226"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2229,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2186,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2250
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 59
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2254"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2257"
        BranchSideFuncs:
        - "getName()"
        - "hasIndexCondition()"
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2260"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2261"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2265"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2265"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2273"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2273"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2284"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2293"
        BranchSideFuncs:
        - "describe(org.hsqldb.Session,int)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2251,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2252,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2255,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2258,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2258,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2260,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2262,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2266,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2293,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1945
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1946"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1945"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 31
    ICount: 62
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:301,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:303,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:313,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:315,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Expression:330,1"
      Dst: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:337,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:354,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2300
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionUses: 2
    ICount: 57
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2301"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2303"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2312"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2313"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2314"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2324"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2331"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2338"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2345"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2351"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2304,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 2
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.QuerySpecification].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionUses: 18
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:660"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.Expression:659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:660"
        BranchSideFuncs:
        - "replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.Expression:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:653,1"
      Dst: "[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.Expression:657,1"
      Dst: "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 2356
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionUses: 2
    ICount: 56
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2357"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2358"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2359"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2367"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2368"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2369"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2377"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2383"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2389"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:2395"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2400"
        BranchSideFuncs:
        - "replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:2399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeVariableConditions:2360,1"
      Dst: "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 3
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression,int,int)"
    - "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.QuerySpecification].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionUses: 15
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:698"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:702"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:714"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,int,int)"
      - BranchSide: "org.hsqldb.Expression:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:715"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:719"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:718"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:732"
        BranchSideFuncs:
        - "replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
      - BranchSide: "org.hsqldb.Expression:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:703,1"
      Dst: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - Src: "org.hsqldb.Expression:706,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression,int,int)"
    - Src: "org.hsqldb.Expression:719,1"
      Dst: "[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.Expression:726,1"
      Dst: "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].<init>()"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:54,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:52,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 12
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - "[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,java.lang.String)"
    - "[org.hsqldb.persist.TextCache].open(boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:65"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
        - "open(boolean)"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:64"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "open(boolean)"
        - "<init>(org.hsqldb.Table,java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:65"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
        - "open(boolean)"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:64"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "open(boolean)"
        - "<init>(org.hsqldb.Table,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:65,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:67,1"
      Dst: "[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,java.lang.String)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:69,1"
      Dst: "[org.hsqldb.persist.TextCache].open(boolean)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:70,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:70,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.persist.TextCache].close()"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:80,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:80,1"
      Dst: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:84,1"
      Dst: "[org.hsqldb.persist.TextCache].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:109"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:107,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].close()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].saveAll()"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Throwable].toString()"
    functionUses: 7
    ICount: 49
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextCache:188"
        BranchSideFuncs:
        - "lock()"
        - "saveAll()"
        - "length()"
    - Branch String: "org.hsqldb.persist.TextCache:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:189"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "toString()"
        - "unlock()"
        - "lock()"
        - "saveAll()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "length()"
        - "getFileUtil()"
        - "synch()"
        - "close()"
        - "clear()"
      - BranchSide: "org.hsqldb.persist.TextCache:188"
        BranchSideFuncs:
        - "lock()"
        - "saveAll()"
        - "length()"
    - Branch String: "org.hsqldb.persist.TextCache:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:206"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "getFileUtil()"
      - BranchSide: "org.hsqldb.persist.TextCache:205"
        BranchSideFuncs:
        - "toString()"
        - "unlock()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "clear()"
    - Branch String: "org.hsqldb.persist.TextCache:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:206"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "getFileUtil()"
      - BranchSide: "org.hsqldb.persist.TextCache:205"
        BranchSideFuncs:
        - "toString()"
        - "unlock()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:189,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:192,1"
      Dst: "[org.hsqldb.persist.Cache].saveAll()"
    - Src: "org.hsqldb.persist.TextCache:194,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.TextCache:197,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.TextCache:198,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.TextCache:203,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.persist.TextCache:203,1"
      Dst: "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:206,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - Src: "org.hsqldb.persist.TextCache:214,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.TextCache:212,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.TextCache:208,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:94,1"
      Dst: "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:80,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - Src: "org.hsqldb.persist.TextCache:97,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.DataFileCacheSession].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.TextCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 3
    ICount: 19
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:149,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataFileCache:145,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.hsqldb.persist.DataFileCache:146,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.persist.DataFileCache:147,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    - Src: "org.hsqldb.persist.DataFileCache:150,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:152,1"
      Dst: "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:67"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:61,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:58,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].open(boolean)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.TextCache].initBuffers()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[java.lang.Throwable].toString()"
    functionUses: 4
    ICount: 39
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextCache:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextCache:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:160"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.TextCache:159"
        BranchSideFuncs:
        - "initBuffers()"
        - "<init>(org.hsqldb.persist.DataFileCache,boolean)"
        - "toString()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:145,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.TextCache:149,1"
      Dst: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.persist.TextCache:154,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.TextCache:157,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.TextCache:160,1"
      Dst: "[org.hsqldb.persist.TextCache].initBuffers()"
    - Src: "org.hsqldb.persist.TextCache:162,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - Src: "org.hsqldb.persist.TextCache:168,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.TextCache:164,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getType()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "org.hsqldb.DatabaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 6
    returnType: "org.hsqldb.persist.RandomAccessInterface"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    - "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].length()"
    functionUses: 4
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:102"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.RAFile:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:114"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.persist.RAFile:113"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:101,1"
      Dst: "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:103,1"
      Dst: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.RAFile:107,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:108,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.RAFile:114,1"
      Dst: "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].initBuffers()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    - "[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    - "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    - "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionUses: 4
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextCache:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextCache:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextCache:131"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.TextFileSettings)"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:129,1"
      Dst: "[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.persist.TextCache:130,1"
      Dst: "[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.persist.TextCache:132,1"
      Dst: "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.persist.TextCache:133,1"
      Dst: "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextQuoted"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:58,1"
      Dst: "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowInputText"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getMaxStringLength()"
    - "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    - "[org.hsqldb.Scanner].<init>()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 57
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputText:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputText:91,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    - Src: "org.hsqldb.rowio.RowInputText:83,1"
      Dst: "[org.hsqldb.map.ValuePool].getMaxStringLength()"
    - Src: "org.hsqldb.rowio.RowInputText:93,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    - Src: "org.hsqldb.rowio.RowInputText:100,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.rowio.RowInputText:102,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.rowio.RowInputText:102,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.ValuePool].getMaxStringLength()"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].<init>()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:206,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextQuoted"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:48,1"
      Dst: "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputText"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].<init>()"
    - "[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputText:74,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].<init>()"
    - Src: "org.hsqldb.rowio.RowOutputText:76,1"
      Dst: "[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputText"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputText:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputText:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputText:91"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputText:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputText:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputText:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputText:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputText:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputText:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputText:87,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.rowio.RowOutputText:89,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.rowio.RowOutputText:89,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:57"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:59"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:58"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:59"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:62"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:61"
        BranchSideFuncs:
        - "getDataFileScale()"
        - "<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerSimple:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:78"
        BranchSideFuncs:
        - "initialiseSpaces()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerSimple:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:58,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:69,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:69,1"
      Dst: "[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerSimple:72,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.persist.TextCache].close()"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:80,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:80,1"
      Dst: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:84,1"
      Dst: "[org.hsqldb.persist.TextCache].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TextTable].isDataReadOnly()"
    - "[org.hsqldb.Table].isDataReadOnly()"
    - "[org.hsqldb.persist.TextCache].purge()"
    - "[org.hsqldb.persist.TextCache].close()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 4
    ICount: 18
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:103"
        BranchSideFuncs:
        - "isDataReadOnly()"
        - "next()"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:100"
        BranchSideFuncs:
        - "purge()"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:99"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:100"
        BranchSideFuncs:
        - "purge()"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:99"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:91,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:91,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:93,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:94,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:97,1"
      Dst: "[org.hsqldb.Table].isDataReadOnly()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:98,1"
      Dst: "[org.hsqldb.persist.TextCache].purge()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:100,1"
      Dst: "[org.hsqldb.persist.TextCache].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.DataFileCache].isModified()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:115"
        BranchSideFuncs:
        - "isModified()"
        - "next()"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:108"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:107,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:107,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:109,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:110,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:110,1"
      Dst: "[org.hsqldb.persist.DataFileCache].isModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.ExpressionArrayAggregate"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:211"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:208,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 61
    ICount: 7
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:219,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToJSONsimple(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.ArrayType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 103
    ICount: 27
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:231"
        BranchSideFuncs:
        - "convertToJSONsimple(java.lang.Object,java.lang.StringBuilder)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:230"
        BranchSideFuncs:
        - "convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:238"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:224,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:225,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:229,1"
      Dst: "[org.hsqldb.types.ArrayType].convertToJSONsimple(java.lang.Object,java.lang.StringBuilder)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:231,1"
      Dst: "[org.hsqldb.types.ArrayType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:234,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:235,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:238,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.ArrayType].convertToJSONsimple(java.lang.Object,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ArrayType:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ArrayType:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ArrayType:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:365,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.ArrayType:370,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.ArrayType:377,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.types.ArrayType:379,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.ArrayType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BitType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BooleanType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.RowType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.IntervalType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.DateTimeType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BinaryType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.ArrayType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 9
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ArrayType:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ArrayType:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ArrayType:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:342,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.ArrayType:347,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.ArrayType:354,1"
      Dst: "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 82
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap$Values].<init>(org.hsqldb.lib.LongKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap$Values"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap$Values:349,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap$Values"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap$Values:352,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyHashMap$Values:352,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap$Values:356,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:215,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:218,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:220,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap$Values].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap$Values].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap$Values:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap$Values:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap$Values:360,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap$Values].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap$Values:356,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection[]"
    - "org.hsqldb.persist.HsqlProperties"
    - "java.sql.SQLException[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver$1:310,1"
      Dst: "[java.lang.Thread].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver$1].run()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver$1"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 80
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver$1:315,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3421
    functionDepth: 79
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
    - "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[org.hsqldb.ClientConnectionHTTP].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.Session].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.ClientConnection].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.Session].getClientProperties()"
    - "[org.hsqldb.ClientConnection].getClientProperties()"
    - "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDefault()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.SessionInterface].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.SessionInterface].getClientProperties()"
    functionUses: 1
    ICount: 84
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3431"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-1"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3439"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3443"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3447"
        BranchSideFuncs:
        - "isInProcessDatabaseType(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3448"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3462"
        BranchSideFuncs:
        - "isInProcessDatabaseType(java.lang.String)"
        - "newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
        - "invalidArgument(java.lang.String)"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
        - "isPropertyTrue(java.lang.String,boolean)"
        - "setLocalVariables()"
        - "getClientProperties()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3462"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3463"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3475"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3476"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3476"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3489"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3488"
        BranchSideFuncs:
        - "invalidArgument(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3422,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3325,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3424,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3428,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3431,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3433,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3448,1"
      Dst: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3455,1"
      Dst: "[org.hsqldb.DatabaseManager].newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3464,1"
      Dst: "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3477,1"
      Dst: "[org.hsqldb.ClientConnectionHTTP].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3489,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3492,1"
      Dst: "[org.hsqldb.SessionInterface].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3495,1"
      Dst: "[org.hsqldb.SessionInterface].getClientProperties()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3497,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3499,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:126,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:134,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:160,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:166,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:168,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseURL"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseURL:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:67"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:67"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseURL:68,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.DatabaseManager].newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 77
    returnType: "org.hsqldb.Session"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:166,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:168,1"
      Dst: "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 76
    returnType: "org.hsqldb.Database"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseType].get(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseType,java.lang.String)"
    - "[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
    - "[org.hsqldb.Database].open()"
    - "[org.hsqldb.error.Error].error(int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:273"
        BranchSideFuncs:
        - "addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
      - BranchSide: "org.hsqldb.DatabaseManager:272"
        BranchSideFuncs:
        - "open()"
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:256,1"
      Dst: "[org.hsqldb.DatabaseType].get(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:257,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:260,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.DatabaseManager:269,1"
      Dst: "[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseType,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:270,1"
      Dst: "[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
    - Src: "org.hsqldb.DatabaseManager:273,1"
      Dst: "[org.hsqldb.Database].open()"
    - Src: "org.hsqldb.DatabaseManager:289,1"
      Dst: "[org.hsqldb.error.Error].error(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.DatabaseType].get(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 8
    returnType: "org.hsqldb.DatabaseType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseType:78"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseType:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseType:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseType:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseType:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseType:89"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.DatabaseType:78,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseType:90,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 9
    returnType: "org.hsqldb.Database"
    argCount: 3
    argTypes:
    - "org.hsqldb.DatabaseType"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Database].<init>(org.hsqldb.DatabaseType,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    functionUses: 1
    ICount: 77
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:331"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.DatabaseManager:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:331"
        BranchSideFuncs:
        - "iterator()"
        - "keySet()"
      - BranchSide: "org.hsqldb.DatabaseManager:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:331"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.DatabaseManager:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:367"
        BranchSideFuncs:
        - "put(int,java.lang.Object)"
        - "<init>(org.hsqldb.DatabaseType,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
      - BranchSide: "org.hsqldb.DatabaseManager:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:307,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.DatabaseManager:311,1"
      Dst: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:314,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:317,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.DatabaseManager:318,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.DatabaseManager:319,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.DatabaseManager:321,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.DatabaseManager:322,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.DatabaseManager:324,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:347,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:355,1"
      Dst: "[org.hsqldb.Database].<init>(org.hsqldb.DatabaseType,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:356,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    - Src: "org.hsqldb.DatabaseManager:359,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:363,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:583,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.DatabaseManager:583,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:160"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:157,1"
      Dst: "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].<init>(org.hsqldb.DatabaseType,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.DatabaseType"
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.persist.Logger].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 62
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:202"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database)"
        - "isPropertyTrue(java.lang.String)"
        - "getIntegerProperty(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.Database:189,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Database:191,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:203,1"
      Dst: "[org.hsqldb.persist.Logger].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:204,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.Database:206,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].setState(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextTableStorageManager].<init>()"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:188,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.Logger:146,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].<init>()"
    - Src: "org.hsqldb.persist.Logger:156,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - Src: "org.hsqldb.persist.Logger:2276,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].<init>()"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:54,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:52,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:50,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:155,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getState()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseType,java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 8
    returnType: "org.hsqldb.Database"
    argCount: 2
    argTypes:
    - "org.hsqldb.DatabaseType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:381,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.DatabaseManager:385,1"
      Dst: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:397,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:401,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.DatabaseType"
    - "java.lang.String"
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 36
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:416,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.DatabaseManager:420,1"
      Dst: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:432,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:436,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:440,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].open()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 75
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isShutdown()"
    - "[org.hsqldb.Database].reopen()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:219"
        BranchSideFuncs:
        - "reopen()"
    Callsites:
    - Src: "org.hsqldb.Database:216,1"
      Dst: "[org.hsqldb.Database].isShutdown()"
    - Src: "org.hsqldb.Database:220,1"
      Dst: "[org.hsqldb.Database].reopen()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isShutdown()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:387"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].reopen()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 74
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.Database].createObjectStructures()"
    - "[org.hsqldb.persist.Logger].open()"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.rights.UserManager].createFirstUser(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SchemaManager].createPublicSchema()"
    - "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - "[org.hsqldb.persist.LobManager].open()"
    - "[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)"
    - "[org.hsqldb.Database$CheckpointRunner].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.Database$TimeoutRunner].<init>()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].close(int)"
    - "[org.hsqldb.persist.Logger].releaseLock()"
    - "[org.hsqldb.Database].clearStructures()"
    - "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 2
    ICount: 46
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:251"
        BranchSideFuncs:
        - "getProperty(java.lang.String,java.lang.String)"
        - "createFirstUser(java.lang.String,java.lang.String)"
        - "createPublicSchema()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
      - BranchSide: "org.hsqldb.Database:250"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
    - Branch String: "org.hsqldb.Database:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:251"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
      - BranchSide: "org.hsqldb.Database:250"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
    Callsites:
    - Src: "org.hsqldb.Database:232,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:235,1"
      Dst: "[org.hsqldb.Database].createObjectStructures()"
    - Src: "org.hsqldb.Database:238,1"
      Dst: "[org.hsqldb.persist.Logger].open()"
    - Src: "org.hsqldb.Database:243,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:246,1"
      Dst: "[org.hsqldb.rights.UserManager].createFirstUser(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:247,1"
      Dst: "[org.hsqldb.SchemaManager].createPublicSchema()"
    - Src: "org.hsqldb.Database:248,1"
      Dst: "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - Src: "org.hsqldb.Database:251,1"
      Dst: "[org.hsqldb.persist.LobManager].open()"
    - Src: "org.hsqldb.Database:252,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)"
    - Src: "org.hsqldb.Database:254,1"
      Dst: "[org.hsqldb.Database$CheckpointRunner].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:255,1"
      Dst: "[org.hsqldb.Database$TimeoutRunner].<init>()"
    - Src: "org.hsqldb.Database:257,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - 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:261,1"
      Dst: "[org.hsqldb.Database].clearStructures()"
    - Src: "org.hsqldb.Database:262,1"
      Dst: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:267,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 7
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.error.Error].getMessage(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:185,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:185,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 18
    returnType: "org.hsqldb.Session"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.rights.UserManager].getUser(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:409"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Database:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:412"
        BranchSideFuncs:
        - "getUser(java.lang.String,java.lang.String)"
        - "newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    Callsites:
    - Src: "org.hsqldb.Database:405,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.Database:406,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Database:409,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.Database:413,1"
      Dst: "[org.hsqldb.rights.UserManager].getUser(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:414,1"
      Dst: "[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].getUser(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 17
    returnType: "org.hsqldb.rights.User"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - "[org.hsqldb.rights.User].checkPassword(java.lang.String)"
    - "[org.hsqldb.Routine].invokeJavaMethodDirect(java.lang.Object[])"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getValueObject()"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    - "[org.hsqldb.rights.Grantee].clearPrivileges()"
    - "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.SchemaManager].findSchema(java.lang.String)"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 2
    ICount: 80
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:249"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.UserManager:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:249"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.UserManager:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:249"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.UserManager:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:254"
        BranchSideFuncs:
        - "checkPassword(java.lang.String)"
        - "get(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.UserManager:253"
        BranchSideFuncs:
        - "checkPassword(java.lang.String)"
        - "get(java.lang.String)"
    - Branch String: "org.hsqldb.rights.UserManager:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:268"
        BranchSideFuncs:
        - "checkPassword(java.lang.String)"
        - "get(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.UserManager:267"
        BranchSideFuncs:
        - "isError()"
        - "getNameString()"
    - Branch String: "org.hsqldb.rights.UserManager:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:275"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getMainString()"
      - BranchSide: "org.hsqldb.rights.UserManager:274"
        BranchSideFuncs:
        - "getValueObject()"
    - Branch String: "org.hsqldb.rights.UserManager:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:287"
        BranchSideFuncs:
        - "newHsqlName(java.lang.String,boolean,int)"
        - "createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.rights.UserManager:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:294"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:293"
        BranchSideFuncs:
        - "clearPrivileges()"
    - Branch String: "org.hsqldb.rights.UserManager:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:304"
        BranchSideFuncs:
        - "updateAllRights()"
    - Branch String: "org.hsqldb.rights.UserManager:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:317"
        BranchSideFuncs:
        - "findSchema(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.UserManager:316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:305"
        BranchSideFuncs:
        - "getName()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.UserManager:304"
        BranchSideFuncs:
        - "updateAllRights()"
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:250,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.UserManager:254,1"
      Dst: "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:256,1"
      Dst: "[org.hsqldb.rights.User].checkPassword(java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:268,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.rights.UserManager:267,1"
      Dst: "[org.hsqldb.Routine].invokeJavaMethodDirect(java.lang.Object[])"
    - Src: "org.hsqldb.rights.UserManager:271,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.rights.UserManager:272,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.rights.UserManager:272,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:275,1"
      Dst: "[org.hsqldb.result.Result].getValueObject()"
    - Src: "org.hsqldb.rights.UserManager:278,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.rights.UserManager:283,1"
      Dst: "[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - Src: "org.hsqldb.rights.UserManager:288,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    - Src: "org.hsqldb.rights.UserManager:294,1"
      Dst: "[org.hsqldb.rights.Grantee].clearPrivileges()"
    - Src: "org.hsqldb.rights.UserManager:299,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:301,1"
      Dst: "[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.rights.UserManager:308,1"
      Dst: "[org.hsqldb.SchemaManager].findSchema(java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:312,1"
      Dst: "[org.hsqldb.Schema].getName()"
    - Src: "org.hsqldb.rights.UserManager:312,1"
      Dst: "[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 7
    returnType: "org.hsqldb.rights.User"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:346"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.UserManager:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:340,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.UserManager:343,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].checkPassword(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.User:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.User:118"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.User:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.User:113,1"
      Dst: "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    - Src: "org.hsqldb.rights.User:115,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.rights.User:116,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].digest(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 910
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].getDigester()"
    - "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.security.MessageDigest].digest(byte[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:911,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.hsqldb.rights.GranteeManager:912,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getDigester()"
    - Src: "org.hsqldb.rights.GranteeManager:912,1"
      Dst: "[java.security.MessageDigest].digest(byte[])"
    - Src: "org.hsqldb.rights.GranteeManager:914,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getNameString()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].invokeJavaMethodDirect(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 979
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.Routine].getName()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:980,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.Routine:982,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Routine:983,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    - Src: "org.hsqldb.Routine:986,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.Routine:986,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.Routine:985,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:624,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getValueObject()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1452
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 9
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    functionUses: 25
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:179,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 16
    returnType: "org.hsqldb.rights.User"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    - "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    - "[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:125"
        BranchSideFuncs:
        - "setPassword(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.rights.UserManager:124"
        BranchSideFuncs:
        - "removeNewUser(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:119,1"
      Dst: "[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.UserManager:122,1"
      Dst: "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    - Src: "org.hsqldb.rights.UserManager:125,1"
      Dst: "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    - Src: "org.hsqldb.rights.UserManager:127,1"
      Dst: "[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.UserManager:134,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 11
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:982"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:971,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.rights.Grantee:975,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:976,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:978,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - Src: "org.hsqldb.rights.Grantee:980,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:983,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Grantee].clearPrivileges()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:510,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 7
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 12
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:815"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:814"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:809,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:812,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1115,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findSchema(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 3
    returnType: "org.hsqldb.Schema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 3
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:430,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:433,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:435,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getName()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 98
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 5
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.rights.User"
    - "boolean"
    - "boolean"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:120,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:121,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - Src: "org.hsqldb.SessionManager:129,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 77
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].initStructures()"
    - "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    - "[org.hsqldb.ClientConnectionHTTP].initConnection(java.lang.String,int,boolean)"
    - "[org.hsqldb.result.Result].newConnectionAttemptRequest(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getSessionId()"
    - "[org.hsqldb.result.Result].getDatabaseId()"
    - "[org.hsqldb.result.Result].getDatabaseName()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSessionRandomID()"
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getID()"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 2
    ICount: 46
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:165"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.ClientConnection:164"
        BranchSideFuncs:
        - "getSessionRandomID()"
        - "getSessionId()"
        - "getMainString()"
        - "getDatabaseId()"
        - "getDatabaseName()"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:140,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ClientConnection:150,1"
      Dst: "[org.hsqldb.ClientConnection].initStructures()"
    - Src: "org.hsqldb.ClientConnection:151,1"
      Dst: "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    - Src: "org.hsqldb.ClientConnection:157,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.ClientConnection:158,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.ClientConnection:158,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.ClientConnection:153,1"
      Dst: "[org.hsqldb.result.Result].newConnectionAttemptRequest(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ClientConnection:159,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:161,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:165,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()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].initStructures()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    - "[org.hsqldb.result.Result].newSessionAttributesResult()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:199,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    - Src: "org.hsqldb.ClientConnection:202,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    - Src: "org.hsqldb.ClientConnection:203,1"
      Dst: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].<init>(byte[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinary:90,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputBinary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:90,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.rowio.RowInputBinary:90,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1076
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1077,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1079,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:1082,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].openConnection(java.lang.String,int,boolean)"
    - "[org.hsqldb.ClientConnectionHTTP].openConnection(java.lang.String,int,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:207,1"
      Dst: "[org.hsqldb.ClientConnection].openConnection(java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].openConnection(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)"
    - "[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(java.lang.String,int)"
    - "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.lang.String,int)"
    - "[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(java.net.Socket,java.lang.String,int)"
    - "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,java.lang.String,int)"
    - "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.ClientConnection].handshake()"
    - "[org.hsqldb.ClientConnectionHTTP].handshake()"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[org.hsqldb.error.Error].getStateString(int)"
    - "[java.net.Socket].setTcpNoDelay(boolean)"
    - "[java.net.Socket].getOutputStream()"
    - "[java.net.Socket].getInputStream()"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 36
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:218"
        BranchSideFuncs:
        - "createSocket(java.lang.String,int)"
      - BranchSide: "org.hsqldb.ClientConnection:217"
        BranchSideFuncs:
        - "createSocket(java.net.Socket,java.lang.String,int)"
        - "<init>(java.lang.Throwable,java.lang.String,int)"
        - "getStateString(int)"
        - "getInstance(boolean)"
        - "<init>(java.io.OutputStream)"
        - "handshake()"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:214,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)"
    - Src: "org.hsqldb.ClientConnection:215,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.lang.String,int)"
    - Src: "org.hsqldb.ClientConnection:219,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,java.lang.String,int)"
    - Src: "org.hsqldb.ClientConnection:221,1"
      Dst: "[java.net.Socket].setTcpNoDelay(boolean)"
    - Src: "org.hsqldb.ClientConnection:223,1"
      Dst: "[java.net.Socket].getOutputStream()"
    - Src: "org.hsqldb.ClientConnection:223,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.ClientConnection:225,1"
      Dst: "[java.net.Socket].getInputStream()"
    - Src: "org.hsqldb.ClientConnection:225,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.ClientConnection:225,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.ClientConnection:227,1"
      Dst: "[org.hsqldb.ClientConnection].handshake()"
    - Src: "org.hsqldb.ClientConnection:234,1"
      Dst: "[org.hsqldb.error.Error].getStateString(int)"
    - Src: "org.hsqldb.ClientConnection:234,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)"
    functionSourceFile: "org.hsqldb.server.HsqlSocketFactory"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 2
    returnType: "org.hsqldb.server.HsqlSocketFactory"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.HsqlSocketFactory].getSSLImpl()"
    - "[org.hsqldb.server.HsqlSocketFactory].getPlainImpl()"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.HsqlSocketFactory:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:77"
        BranchSideFuncs:
        - "getSSLImpl()"
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:76"
        BranchSideFuncs:
        - "getPlainImpl()"
    Callsites:
    - Src: "org.hsqldb.server.HsqlSocketFactory:76,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].getSSLImpl()"
    - Src: "org.hsqldb.server.HsqlSocketFactory:77,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].getPlainImpl()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.HsqlSocketFactory].getSSLImpl()"
    functionSourceFile: "org.hsqldb.server.HsqlSocketFactory"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "org.hsqldb.server.HsqlSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.HsqlSocketFactory].newFactory(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.server.HsqlSocketFactory:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:179"
        BranchSideFuncs:
        - "newFactory(java.lang.String)"
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.HsqlSocketFactory:176,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].newFactory(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.HsqlSocketFactory].newFactory(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.HsqlSocketFactory"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "org.hsqldb.server.HsqlSocketFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.HsqlSocketFactory:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:222"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.hsqldb.server.HsqlSocketFactory:209,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.server.HsqlSocketFactory:213,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.server.HsqlSocketFactory:217,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.server.HsqlSocketFactory:219,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - Src: "org.hsqldb.server.HsqlSocketFactory:223,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.server.HsqlSocketFactory:223,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.HsqlSocketFactory].getPlainImpl()"
    functionSourceFile: "org.hsqldb.server.HsqlSocketFactory"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 1
    returnType: "org.hsqldb.server.HsqlSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.HsqlSocketFactory].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.server.HsqlSocketFactory:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:167"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.HsqlSocketFactory:165,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.HsqlSocketFactory].<init>()"
    functionSourceFile: "org.hsqldb.server.HsqlSocketFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.HsqlSocketFactory:61,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.server.HsqlSocketFactory"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.Socket].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.HsqlSocketFactory:148,1"
      Dst: "[java.net.Socket].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.server.HsqlSocketFactory"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 3
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.Socket].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.HsqlSocketFactory:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.HsqlSocketFactory:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.HsqlSocketFactory:133,1"
      Dst: "[java.net.Socket].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:54,1"
      Dst: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].handshake()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - "[java.io.BufferedOutputStream].flush()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:768,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.ClientConnection:769,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 19
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:70,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getStateString(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:271,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:271,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getResourceString(int)"
    - "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:295"
        BranchSideFuncs:
        - "getResourceString(int)"
      - BranchSide: "org.hsqldb.error.Error:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:299"
        BranchSideFuncs:
        - "insertStrings(java.lang.String,java.lang.String[])"
      - BranchSide: "org.hsqldb.error.Error:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:289,1"
      Dst: "[org.hsqldb.error.Error].getResourceString(int)"
    - Src: "org.hsqldb.error.Error:292,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:296,1"
      Dst: "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:89,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.HsqlException:91,1"
      Dst: "[java.lang.Throwable].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newConnectionAttemptRequest(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:792,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setSessionId(long)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1508
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setDatabaseId(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1522
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:590,1"
      Dst: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.lib.DataOutputStream"
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeShort(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeShort(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeShort(int)"
    - "[org.hsqldb.result.Result].getActionType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getConnectionAttrType()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputBinary].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputText].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputTextLog].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    - "[org.hsqldb.result.Result].getLobCount()"
    - "[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeShort(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - "[java.io.BufferedOutputStream].flush()"
    functionUses: 6
    ICount: 246
    EdgeCount: 217
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1363"
        BranchSideFuncs:
        - "getOutputStream()"
        - "writeSize(int)"
        - "getLobCount()"
        - "getBuffer()"
        - "size()"
    - Branch String: "org.hsqldb.result.Result:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1363"
        BranchSideFuncs:
        - "getOutputStream()"
        - "writeSize(int)"
        - "getLobCount()"
        - "getBuffer()"
        - "size()"
    - Branch String: "org.hsqldb.result.Result:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1381"
        BranchSideFuncs:
        - "writeByte(int)"
      - BranchSide: "org.hsqldb.result.Result:1380"
        BranchSideFuncs:
        - "write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    Callsites:
    - Src: "org.hsqldb.result.Result:1144,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.result.Result:1145,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - Src: "org.hsqldb.result.Result:1147,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].size()"
    - Src: "org.hsqldb.result.Result:1149,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - Src: "org.hsqldb.result.Result:1164,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.result.Result:1172,1"
      Dst: "[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.result.Result:1178,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - Src: "org.hsqldb.result.Result:1186,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.result.Result:1191,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeShort(int)"
    - Src: "org.hsqldb.result.Result:1231,1"
      Dst: "[org.hsqldb.result.Result].getActionType()"
    - Src: "org.hsqldb.result.Result:1250,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:1279,1"
      Dst: "[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,java.lang.Object[])"
    - Src: "org.hsqldb.result.Result:1307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:1313,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:1318,1"
      Dst: "[org.hsqldb.result.Result].getConnectionAttrType()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.result.Result:1367,1"
      Dst: "[org.hsqldb.result.Result].getLobCount()"
    - Src: "org.hsqldb.result.Result:1373,1"
      Dst: "[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.result.Result:1379,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.result.Result:1381,1"
      Dst: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.result.Result:1384,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.result.ResultMetaData].writeDataTypeCodes(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.result.ResultMetaData].writeDataType(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)"
    - "[org.hsqldb.result.ResultMetaData].encodeParamColumnAttrs(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnBase].getCatalogNameString()"
    - "[org.hsqldb.ColumnSchema].getCatalogNameString()"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[org.hsqldb.ColumnSchema].getSchemaNameString()"
    - "[org.hsqldb.ColumnSchema].getTableNameString()"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.result.ResultMetaData].encodeTableColumnAttrs(org.hsqldb.ColumnBase)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    functionUses: 10
    ICount: 102
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:540"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:null"
        BranchSideFuncs:
        - "getDataType()"
    - Branch String: "org.hsqldb.result.ResultMetaData:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:551"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:553"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:489,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.result.ResultMetaData:497,1"
      Dst: "[org.hsqldb.result.ResultMetaData].writeDataTypeCodes(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.result.ResultMetaData:513,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.result.ResultMetaData:521,1"
      Dst: "[org.hsqldb.result.ResultMetaData].writeDataType(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.result.ResultMetaData:523,1"
      Dst: "[org.hsqldb.result.ResultMetaData].encodeParamColumnAttrs(int)"
    - Src: "org.hsqldb.result.ResultMetaData:523,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - Src: "org.hsqldb.result.ResultMetaData:535,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.result.ResultMetaData:545,1"
      Dst: "[org.hsqldb.ColumnBase].getCatalogNameString()"
    - Src: "org.hsqldb.result.ResultMetaData:546,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.result.ResultMetaData:547,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.result.ResultMetaData:548,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.result.ResultMetaData:549,1"
      Dst: "[org.hsqldb.result.ResultMetaData].encodeTableColumnAttrs(org.hsqldb.ColumnBase)"
    - Src: "org.hsqldb.result.ResultMetaData:562,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.result.ResultMetaData].writeDataTypeCodes(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].writeType(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeType(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeType(int)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeType(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:485"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "writeType(int)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:480,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeType(int)"
    - Src: "org.hsqldb.result.ResultMetaData:482,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.result.ResultMetaData:483,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].writeDataType(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].writeType(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeType(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeType(int)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeType(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:474"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "writeType(int)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:473"
        BranchSideFuncs:
        - "writeInt(int)"
        - "writeLong(long)"
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:468,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeType(int)"
    - Src: "org.hsqldb.result.ResultMetaData:470,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.result.ResultMetaData:471,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.result.ResultMetaData:474,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - Src: "org.hsqldb.result.ResultMetaData:475,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].encodeParamColumnAttrs(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getCatalogNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getTableNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].encodeTableColumnAttrs(org.hsqldb.ColumnBase)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getNullability()"
    - "[org.hsqldb.ColumnBase].getNullability()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.ColumnSchema].isSearchable()"
    - "[org.hsqldb.ColumnBase].isSearchable()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:297"
        BranchSideFuncs:
        - "isWriteable()"
    - Branch String: "org.hsqldb.result.ResultMetaData:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:301"
        BranchSideFuncs:
        - "isSearchable()"
    - Branch String: "org.hsqldb.result.ResultMetaData:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:292,1"
      Dst: "[org.hsqldb.ColumnBase].getNullability()"
    - Src: "org.hsqldb.result.ResultMetaData:294,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.result.ResultMetaData:298,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.result.ResultMetaData:302,1"
      Dst: "[org.hsqldb.ColumnBase].isSearchable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ColumnBase].getNullability()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnBase:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnBase].isIdentity()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].isWriteable()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].isSearchable()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getActionType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1496
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1692
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.result.ResultMetaData"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputText].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputBase].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionUses: 3
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1693,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.result.Result:1695,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.result.Result:1694,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getConnectionAttrType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1488
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getLobCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1639
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.result.ResultLob].writeCreateByteSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.result.ResultLob].writeCreateCharSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    - "[org.hsqldb.lib.DataOutputStream].writeChars(char[])"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.io.FilterOutputStream].write(byte[])"
    functionUses: 2
    ICount: 79
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultLob:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:504"
        BranchSideFuncs:
        - "writeCreateByteSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - Branch String: "org.hsqldb.result.ResultLob:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:516"
        BranchSideFuncs:
        - "writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
      - BranchSide: "org.hsqldb.result.ResultLob:515"
        BranchSideFuncs:
        - "writeCreateCharSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:500,1"
      Dst: "[org.hsqldb.result.ResultLob].writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.result.ResultLob:505,1"
      Dst: "[org.hsqldb.result.ResultLob].writeCreateByteSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.result.ResultLob:516,1"
      Dst: "[org.hsqldb.result.ResultLob].writeCreateCharSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.result.ResultLob:522,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.result.ResultLob:523,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.result.ResultLob:524,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    - Src: "org.hsqldb.result.ResultLob:534,1"
      Dst: "[java.io.FilterOutputStream].write(byte[])"
    - Src: "org.hsqldb.result.ResultLob:541,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeChars(char[])"
    - Src: "org.hsqldb.result.ResultLob:584,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.result.ResultLob].writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    - "[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)"
    - "[org.hsqldb.lib.DataOutputStream].write(java.io.Reader,long)"
    functionUses: 2
    ICount: 28
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:593,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.result.ResultLob:594,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.result.ResultLob:595,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    - Src: "org.hsqldb.result.ResultLob:604,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)"
    - Src: "org.hsqldb.result.ResultLob:608,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].write(java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(int)"
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:58,1"
      Dst: "[java.io.BufferedOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    functionUses: 36
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:74,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DataOutputStream:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DataOutputStream:137"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.lib.DataOutputStream:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DataOutputStream:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:138,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.DataOutputStream:144,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DataOutputStream].write(java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    - "[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:121,1"
      Dst: "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    - Src: "org.hsqldb.lib.DataOutputStream:123,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    functionSourceFile: "org.hsqldb.lib.ReaderInputStream"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ReaderInputStream:51,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].writeCreateByteSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getStreamBlockSize()"
    - "[org.hsqldb.ClientConnection].getStreamBlockSize()"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 64
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultLob:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:644"
        BranchSideFuncs:
        - "write(java.io.InputStream,int)"
        - "reset()"
    - Branch String: "org.hsqldb.result.ResultLob:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:651"
        BranchSideFuncs:
        - "writeInt(int)"
        - "writeByte(int)"
        - "getBuffer()"
        - "writeLong(long)"
        - "size()"
    - Branch String: "org.hsqldb.result.ResultLob:663"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:644"
        BranchSideFuncs:
        - "write(java.io.InputStream,int)"
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:618,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    - Src: "org.hsqldb.result.ResultLob:621,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.result.ResultLob:622,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.result.ResultLob:623,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    - Src: "org.hsqldb.result.ResultLob:627,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - Src: "org.hsqldb.result.ResultLob:630,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.result.ResultLob:631,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)"
    - Src: "org.hsqldb.result.ResultLob:635,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.result.ResultLob:636,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.result.ResultLob:636,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:67"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:61,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:293"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:280,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:283,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].writeCreateCharSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getStreamBlockSize()"
    - "[org.hsqldb.ClientConnection].getStreamBlockSize()"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.Reader,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 70
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultLob:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:700"
        BranchSideFuncs:
        - "reset()"
        - "write(java.io.Reader,int)"
    - Branch String: "org.hsqldb.result.ResultLob:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:707"
        BranchSideFuncs:
        - "writeInt(int)"
        - "writeByte(int)"
        - "getBuffer()"
        - "writeLong(long)"
        - "size()"
    - Branch String: "org.hsqldb.result.ResultLob:719"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:700"
        BranchSideFuncs:
        - "reset()"
        - "write(java.io.Reader,int)"
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:674,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    - Src: "org.hsqldb.result.ResultLob:677,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.result.ResultLob:678,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.result.ResultLob:679,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    - Src: "org.hsqldb.result.ResultLob:683,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - Src: "org.hsqldb.result.ResultLob:686,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.result.ResultLob:687,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.Reader,int)"
    - Src: "org.hsqldb.result.ResultLob:691,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.result.ResultLob:692,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.result.ResultLob:692,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.Reader,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.types.ClobInputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(int)"
    - "[java.io.Reader].read()"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:314"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:309"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:308"
        BranchSideFuncs:
        - "writeChar(int)"
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:300,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:303,1"
      Dst: "[java.io.Reader].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:309,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 3
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:178,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeChars(char[])"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].writeChars(char[],int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:104,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeChars(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeChars(char[],int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DataOutputStream:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:116,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].read()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 75
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.result.Result].readAdditionalResults(org.hsqldb.SessionInterface,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset(byte[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:596,1"
      Dst: "[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.ClientConnection:598,1"
      Dst: "[org.hsqldb.result.Result].readAdditionalResults(org.hsqldb.SessionInterface,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 74
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "java.io.DataInputStream"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - "[java.io.DataInputStream].readByte()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:259,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.result.Result:261,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 73
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "java.io.DataInputStream"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)"
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:275"
        BranchSideFuncs:
        - "newLob(java.io.DataInputStream,boolean)"
      - BranchSide: "org.hsqldb.result.Result:274"
        BranchSideFuncs:
        - "newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    Callsites:
    - Src: "org.hsqldb.result.Result:272,1"
      Dst: "[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)"
    - Src: "org.hsqldb.result.Result:275,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    - Src: "org.hsqldb.result.Result:279,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 8
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 2
    argTypes:
    - "java.io.DataInputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.io.DataInputStream].readInt()"
    - "[java.io.DataInputStream].readLong()"
    - "[java.io.DataInputStream].readFully(byte[])"
    - "[java.io.DataInputStream].readChar()"
    - "[java.io.DataInputStream].readByte()"
    functionUses: 2
    ICount: 97
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultLob:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultLob:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultLob:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:478"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:387,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    - Src: "org.hsqldb.result.ResultLob:389,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.result.ResultLob:390,1"
      Dst: "[java.io.DataInputStream].readLong()"
    - Src: "org.hsqldb.result.ResultLob:419,1"
      Dst: "[java.io.DataInputStream].readFully(byte[])"
    - Src: "org.hsqldb.result.ResultLob:429,1"
      Dst: "[java.io.DataInputStream].readChar()"
    - Src: "org.hsqldb.result.ResultLob:471,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.ResultLob:475,1"
      Dst: "[java.io.DataInputStream].readByte()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].<init>(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:193,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 72
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.io.DataInput"
    - "org.hsqldb.rowio.RowInputInterface"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].resetRow(long,int)"
    - "[org.hsqldb.rowio.RowInputTextLog].resetRow(long,int)"
    - "[org.hsqldb.rowio.RowInputText].resetRow(long,int)"
    - "[org.hsqldb.rowio.RowInputTextLog].getBuffer()"
    - "[org.hsqldb.rowio.RowInputBinary].getBuffer()"
    - "[org.hsqldb.rowio.RowInputText].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)"
    - "[org.hsqldb.rowio.RowInputTextLog].readByte()"
    - "[org.hsqldb.rowio.RowInputBinary].readByte()"
    - "[org.hsqldb.rowio.RowInputText].readByte()"
    - "[org.hsqldb.result.Result].setStatementType(int)"
    - "[org.hsqldb.rowio.RowInputText].readString()"
    - "[org.hsqldb.rowio.RowInputBinary].readString()"
    - "[org.hsqldb.rowio.RowInputTextLog].readString()"
    - "[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.rowio.RowInputTextLog].readLong()"
    - "[org.hsqldb.rowio.RowInputText].readLong()"
    - "[org.hsqldb.rowio.RowInputBinary].readShort()"
    - "[org.hsqldb.rowio.RowInputTextLog].readShort()"
    - "[org.hsqldb.rowio.RowInputText].readShort()"
    - "[org.hsqldb.result.Result].setActionType(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].setConnectionAttrType(int)"
    - "[org.hsqldb.result.Result].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.StatementManager].getStatement(long)"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.navigator.RowSetNavigator].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    - "[java.io.DataInput].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)"
    - "[org.hsqldb.rowio.RowInputInterface].getBuffer()"
    - "[java.io.DataInput].readFully(byte[],int,int)"
    - "[org.hsqldb.rowio.RowInputInterface].readByte()"
    - "[org.hsqldb.rowio.RowInputInterface].readString()"
    - "[org.hsqldb.rowio.RowInputInterface].readLong()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].readShort()"
    - "[org.hsqldb.navigator.RowSetNavigator].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    functionUses: 2
    ICount: 262
    EdgeCount: 238
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:530"
        BranchSideFuncs:
        - "getParametersMetaData()"
    Callsites:
    - Src: "org.hsqldb.result.Result:350,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:351,1"
      Dst: "[java.io.DataInput].readInt()"
    - Src: "org.hsqldb.result.Result:353,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)"
    - Src: "org.hsqldb.result.Result:355,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getBuffer()"
    - Src: "org.hsqldb.result.Result:358,1"
      Dst: "[java.io.DataInput].readFully(byte[],int,int)"
    - Src: "org.hsqldb.result.Result:363,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readByte()"
    - Src: "org.hsqldb.result.Result:372,1"
      Dst: "[org.hsqldb.result.Result].setStatementType(int)"
    - Src: "org.hsqldb.result.Result:374,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readString()"
    - Src: "org.hsqldb.result.Result:382,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.result.Result:388,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readLong()"
    - Src: "org.hsqldb.result.Result:396,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - Src: "org.hsqldb.result.Result:401,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readShort()"
    - Src: "org.hsqldb.result.Result:443,1"
      Dst: "[org.hsqldb.result.Result].setActionType(int)"
    - Src: "org.hsqldb.result.Result:460,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:469,1"
      Dst: "[org.hsqldb.result.Result].setConnectionAttrType(int)"
    - 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:520,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(long)"
    - Src: "org.hsqldb.result.Result:532,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.result.Result:558,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:584,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.result.Result].setStatementType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.result.ResultMetaData].readDataTypeSimple(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.rowio.RowInputText].readString()"
    - "[org.hsqldb.rowio.RowInputBinary].readString()"
    - "[org.hsqldb.rowio.RowInputTextLog].readString()"
    - "[org.hsqldb.result.ResultMetaData].readDataType(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.result.ResultMetaData].decodeParamColumnAttrs(int,int)"
    - "[org.hsqldb.rowio.RowInputTextLog].readByte()"
    - "[org.hsqldb.rowio.RowInputBinary].readByte()"
    - "[org.hsqldb.rowio.RowInputText].readByte()"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.result.ResultMetaData].decodeTableColumnAttrs(int,org.hsqldb.ColumnBase)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].readString()"
    - "[org.hsqldb.rowio.RowInputInterface].readByte()"
    functionUses: 10
    ICount: 133
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:411"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:323,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.result.ResultMetaData:325,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - Src: "org.hsqldb.result.ResultMetaData:335,1"
      Dst: "[org.hsqldb.result.ResultMetaData].readDataTypeSimple(org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.result.ResultMetaData:355,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:371,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readByte()"
    - Src: "org.hsqldb.result.ResultMetaData:371,1"
      Dst: "[org.hsqldb.result.ResultMetaData].decodeParamColumnAttrs(int,int)"
    - Src: "org.hsqldb.result.ResultMetaData:400,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.result.ResultMetaData:406,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.result.ResultMetaData:407,1"
      Dst: "[org.hsqldb.result.ResultMetaData].decodeTableColumnAttrs(int,org.hsqldb.ColumnBase)"
    - Src: "org.hsqldb.result.ResultMetaData:422,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.result.ResultMetaData].readDataTypeSimple(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readType()"
    - "[org.hsqldb.rowio.RowInputText].readType()"
    - "[org.hsqldb.rowio.RowInputTextLog].readType()"
    - "[org.hsqldb.types.Type].getDefaultArrayType(int)"
    - "[org.hsqldb.types.Type].getDefaultType(int)"
    - "[org.hsqldb.rowio.RowInputInterface].readType()"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:438"
        BranchSideFuncs:
        - "readType()"
        - "getDefaultArrayType(int)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:437"
        BranchSideFuncs:
        - "getDefaultType(int)"
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:429,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readType()"
    - Src: "org.hsqldb.result.ResultMetaData:435,1"
      Dst: "[org.hsqldb.types.Type].getDefaultArrayType(int)"
    - Src: "org.hsqldb.result.ResultMetaData:438,1"
      Dst: "[org.hsqldb.types.Type].getDefaultType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].readDataType(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 1
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readType()"
    - "[org.hsqldb.rowio.RowInputText].readType()"
    - "[org.hsqldb.rowio.RowInputTextLog].readType()"
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.rowio.RowInputTextLog].readLong()"
    - "[org.hsqldb.rowio.RowInputText].readLong()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.rowio.RowInputInterface].readType()"
    - "[org.hsqldb.rowio.RowInputInterface].readLong()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    functionUses: 2
    ICount: 26
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:446"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:450"
        BranchSideFuncs:
        - "readType()"
      - BranchSide: "org.hsqldb.result.ResultMetaData:449"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "readInt()"
        - "getCollation()"
        - "readLong()"
        - "getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Branch String: "org.hsqldb.result.ResultMetaData:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:463"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:443,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readType()"
    - Src: "org.hsqldb.result.ResultMetaData:450,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readLong()"
    - Src: "org.hsqldb.result.ResultMetaData:451,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - Src: "org.hsqldb.result.ResultMetaData:454,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - Src: "org.hsqldb.result.ResultMetaData:455,1"
      Dst: "[org.hsqldb.types.CharacterType].getCollation()"
    - Src: "org.hsqldb.result.ResultMetaData:452,1"
      Dst: "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Src: "org.hsqldb.result.ResultMetaData:460,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.CharacterType].getCharacterSet()"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "org.hsqldb.types.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].getCollation()"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ArrayType:65"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:63,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].decodeParamColumnAttrs(int,int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnBase:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].decodeTableColumnAttrs(int,org.hsqldb.ColumnBase)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.ColumnBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].setNullability(byte)"
    - "[org.hsqldb.ColumnBase].setIdentity(boolean)"
    - "[org.hsqldb.ColumnBase].setWriteable(boolean)"
    - "[org.hsqldb.ColumnSchema].setWriteable(boolean)"
    - "[org.hsqldb.ColumnBase].setSearchable(boolean)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:284"
        BranchSideFuncs:
        - "setIdentity(boolean)"
        - "setWriteable(boolean)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:283"
        BranchSideFuncs:
        - "setNullability(byte)"
        - "setIdentity(boolean)"
    - Branch String: "org.hsqldb.result.ResultMetaData:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:285"
        BranchSideFuncs:
        - "setSearchable(boolean)"
        - "setWriteable(boolean)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:284"
        BranchSideFuncs:
        - "setIdentity(boolean)"
        - "setWriteable(boolean)"
    - Branch String: "org.hsqldb.result.ResultMetaData:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:286"
        BranchSideFuncs:
        - "setSearchable(boolean)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:285"
        BranchSideFuncs:
        - "setSearchable(boolean)"
        - "setWriteable(boolean)"
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:284,1"
      Dst: "[org.hsqldb.ColumnBase].setNullability(byte)"
    - Src: "org.hsqldb.result.ResultMetaData:285,1"
      Dst: "[org.hsqldb.ColumnBase].setIdentity(boolean)"
    - Src: "org.hsqldb.result.ResultMetaData:286,1"
      Dst: "[org.hsqldb.ColumnBase].setWriteable(boolean)"
    - Src: "org.hsqldb.result.ResultMetaData:287,1"
      Dst: "[org.hsqldb.ColumnBase].setSearchable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ColumnBase].setNullability(byte)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setIdentity(boolean)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setWriteable(boolean)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setSearchable(boolean)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setActionType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setConnectionAttrType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1492
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1682
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1683,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - Src: "org.hsqldb.result.Result:1685,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].getStatement(long)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 71
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementManager:149"
        BranchSideFuncs:
        - "getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    Callsites:
    - Src: "org.hsqldb.StatementManager:144,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.StatementManager:150,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:128,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:139,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 70
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getCompileTimestamp()"
    - "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.Statement].getID()"
    - "[org.hsqldb.StatementManager].removeStatement(long)"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:175"
        BranchSideFuncs:
        - "recompileStatement(org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementManager:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:167"
        BranchSideFuncs:
        - "getID()"
        - "removeStatement(long)"
      - BranchSide: "org.hsqldb.StatementManager:166"
        BranchSideFuncs:
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
    Callsites:
    - Src: "org.hsqldb.StatementManager:157,1"
      Dst: "[org.hsqldb.Statement].getCompileTimestamp()"
    - Src: "org.hsqldb.StatementManager:158,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - Src: "org.hsqldb.StatementManager:159,1"
      Dst: "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementManager:162,1"
      Dst: "[org.hsqldb.Statement].getID()"
    - Src: "org.hsqldb.StatementManager:162,1"
      Dst: "[org.hsqldb.StatementManager].removeStatement(long)"
    - Src: "org.hsqldb.StatementManager:168,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.StatementManager:167,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 69
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Statement].getSchemaName()"
    - "[org.hsqldb.Statement].getCursorPropertiesRequest()"
    - "[org.hsqldb.Session].setSchema(java.lang.String)"
    - "[org.hsqldb.Statement].generatedResultMetaData()"
    - "[org.hsqldb.StatementDML].generatedResultMetaData()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - "[org.hsqldb.StatementQuery].getResultMetaData()"
    - "[org.hsqldb.StatementProcedure].getResultMetaData()"
    - "[org.hsqldb.StatementDMQL].getResultMetaData()"
    - "[org.hsqldb.StatementCommand].getResultMetaData()"
    - "[org.hsqldb.Statement].getResultMetaData()"
    - "[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 54
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:223"
        BranchSideFuncs:
        - "generatedResultMetaData()"
    - Branch String: "org.hsqldb.StatementManager:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:224"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:223"
        BranchSideFuncs:
        - "generatedResultMetaData()"
    - Branch String: "org.hsqldb.StatementManager:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:235"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:234"
        BranchSideFuncs:
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "getParametersMetaData()"
    - Branch String: "org.hsqldb.StatementManager:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:240"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:239"
        BranchSideFuncs:
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
    - Branch String: "org.hsqldb.StatementManager:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:253"
        BranchSideFuncs:
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:252"
        BranchSideFuncs:
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.StatementManager:210,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementManager:215,1"
      Dst: "[org.hsqldb.Statement].getSchemaName()"
    - Src: "org.hsqldb.StatementManager:216,1"
      Dst: "[org.hsqldb.Statement].getCursorPropertiesRequest()"
    - Src: "org.hsqldb.StatementManager:221,1"
      Dst: "[org.hsqldb.Session].setSchema(java.lang.String)"
    - Src: "org.hsqldb.StatementManager:224,1"
      Dst: "[org.hsqldb.Statement].generatedResultMetaData()"
    - Src: "org.hsqldb.StatementManager:226,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.StatementManager:226,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - Src: "org.hsqldb.StatementManager:228,1"
      Dst: "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - Src: "org.hsqldb.StatementManager:230,1"
      Dst: "[org.hsqldb.Statement].getResultMetaData()"
    - Src: "org.hsqldb.StatementManager:231,1"
      Dst: "[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.StatementManager:253,1"
      Dst: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementManager:235,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.StatementManager:241,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.StatementManager:240,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - Src: "org.hsqldb.StatementManager:246,1"
      Dst: "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setSchema(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:2196,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 68
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserCommand].compileStatement(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:958,1"
      Dst: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:960,1"
      Dst: "[org.hsqldb.ParserCommand].compileStatement(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:82,1"
      Dst: "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compileStatement(int)"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 67
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserCommand].compilePart(int)"
    - "[org.hsqldb.Statement].getSchemaName()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:78"
        BranchSideFuncs:
        - "getSchemaName()"
      - BranchSide: "org.hsqldb.ParserCommand:77"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserCommand:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:75"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
        - "setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.ParserCommand:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:68,1"
      Dst: "[org.hsqldb.ParserCommand].compilePart(int)"
    - Src: "org.hsqldb.ParserCommand:71,1"
      Dst: "[org.hsqldb.Statement].getSchemaName()"
    - Src: "org.hsqldb.ParserCommand:72,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserCommand:72,1"
      Dst: "[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserCommand:78,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:599"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:609"
        BranchSideFuncs:
        - "canConvertFrom(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:604,1"
      Dst: "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].removeStatement(long)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:314"
        BranchSideFuncs:
        - "remove(long)"
    - Branch String: "org.hsqldb.StatementManager:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:320"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:315,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - Src: "org.hsqldb.StatementManager:318,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 18
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:182,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:187,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.lib.HashSet:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:206,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:209,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:63,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].readAdditionalResults(org.hsqldb.SessionInterface,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 73
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.io.DataInputStream"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[java.io.DataInputStream].readByte()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:289,1"
      Dst: "[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.result.Result:292,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.result.Result:298,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    - Src: "org.hsqldb.result.Result:304,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].setSession(org.hsqldb.SessionInterface)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1513"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1516"
        BranchSideFuncs:
        - "setSession(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.result.Result:1515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1514,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].setSession(org.hsqldb.SessionInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1623"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:415"
        BranchSideFuncs:
        - "reset(int)"
        - "getBuffer()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:414"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:410,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - Src: "org.hsqldb.rowio.RowInputBinary:412,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.rowio.RowInputBinary:415,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinary:503,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:410"
        BranchSideFuncs:
        - "getBinaryMultipleCeiling(long,long)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:407,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2127
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2130"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSessionId()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getDatabaseId()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getDatabaseName()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSessionRandomID()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnectionHTTP].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.ClientConnectionHTTP"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 78
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnectionHTTP:74,1"
      Dst: "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3572
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3573"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3576"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3599"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3606"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3602"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3577,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3600,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3602,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.ClobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.Reader].<init>()"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:65,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.types.ClobInputStream:67,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.ClobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].read()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobInputStream].checkClosed()"
    - "[org.hsqldb.types.ClobInputStream].readIntoBuffer()"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionUses: 9
    ICount: 37
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:83"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:86"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
      - BranchSide: "org.hsqldb.types.ClobInputStream:85"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
    - Branch String: "org.hsqldb.types.ClobInputStream:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:93"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
      - BranchSide: "org.hsqldb.types.ClobInputStream:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:78,1"
      Dst: "[org.hsqldb.types.ClobInputStream].checkClosed()"
    - Src: "org.hsqldb.types.ClobInputStream:87,1"
      Dst: "[org.hsqldb.types.ClobInputStream].readIntoBuffer()"
    - Src: "org.hsqldb.types.ClobInputStream:89,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobInputStream].checkClosed()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:155"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.ClobInputStream:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:153,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.types.ClobInputStream:153,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:168"
        BranchSideFuncs:
        - "getChars(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:169,1"
      Dst: "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].read(char[],int,int)"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 7
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobInputStream].checkClosed()"
    - "[org.hsqldb.types.ClobInputStream].read()"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:102,1"
      Dst: "[org.hsqldb.types.ClobInputStream].checkClosed()"
    - Src: "org.hsqldb.types.ClobInputStream:113,1"
      Dst: "[org.hsqldb.types.ClobInputStream].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.ClobInputStream].checkClosed()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:155"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.ClobInputStream:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:153,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.types.ClobInputStream:153,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].read()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobInputStream].checkClosed()"
    - "[org.hsqldb.types.ClobInputStream].readIntoBuffer()"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionUses: 9
    ICount: 37
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:83"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:86"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
      - BranchSide: "org.hsqldb.types.ClobInputStream:85"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
    - Branch String: "org.hsqldb.types.ClobInputStream:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:93"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
      - BranchSide: "org.hsqldb.types.ClobInputStream:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:78,1"
      Dst: "[org.hsqldb.types.ClobInputStream].checkClosed()"
    - Src: "org.hsqldb.types.ClobInputStream:87,1"
      Dst: "[org.hsqldb.types.ClobInputStream].readIntoBuffer()"
    - Src: "org.hsqldb.types.ClobInputStream:89,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobInputStream].skip(long)"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobInputStream].checkClosed()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:121,1"
      Dst: "[org.hsqldb.types.ClobInputStream].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobInputStream].checkClosed()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:155"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.ClobInputStream:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:153,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.types.ClobInputStream:153,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].available()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:143"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].close()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].checkClosed()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:155"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.ClobInputStream:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:153,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.types.ClobInputStream:153,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobInputStream:168"
        BranchSideFuncs:
        - "getChars(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:169,1"
      Dst: "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobInputStream].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobInputStream:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobInputStream:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobInputStream:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:53,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputText].readChar()"
    - "[org.hsqldb.rowio.RowInputBinary].readChar()"
    - "[org.hsqldb.rowio.RowInputTextLog].readChar()"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].readChar()"
    functionUses: 1
    ICount: 36
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:71"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:75"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:79"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:64,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:69,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:77,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readChar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getDefaultCapacity()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:96,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary:org.hsqldb.rowio.RowOutputText:org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeChar(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 39
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:120"
        BranchSideFuncs:
        - "writeEnd()"
    Callsites:
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:103,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:106,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:114,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeChar(int)"
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:121,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary:org.hsqldb.rowio.RowOutputText:org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeChar(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 39
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DirectoryBlockCachedObject:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DirectoryBlockCachedObject:120"
        BranchSideFuncs:
        - "writeEnd()"
    Callsites:
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:103,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:106,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:114,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeChar(int)"
    - Src: "org.hsqldb.persist.DirectoryBlockCachedObject:121,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setBitmapAddress(int,int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].setLastUsed(int,byte)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddress(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpaceArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlockArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager$1].<init>(org.hsqldb.SchemaManager)"
    functionSourceFile: "org.hsqldb.SchemaManager$1"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.SchemaManager$1].filterToNext()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager$1:1602,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SchemaManager$1:1604,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.SchemaManager$1:1607,1"
      Dst: "[org.hsqldb.SchemaManager$1].filterToNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager$1].hasNext()"
    functionSourceFile: "org.hsqldb.SchemaManager$1"
    linkageType: null
    functionLinenumber: 1608
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 197
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager$1:1609"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager$1:1608"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager$1].next()"
    functionSourceFile: "org.hsqldb.SchemaManager$1"
    linkageType: null
    functionLinenumber: 1612
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager$1].filterToNext()"
    functionUses: 185
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager$1:1615,1"
      Dst: "[org.hsqldb.SchemaManager$1].filterToNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager$1].filterToNext()"
    functionSourceFile: "org.hsqldb.SchemaManager$1"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 14
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager$1:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager$1:1630"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager$1:1629"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager$1:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager$1:1620"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager$1:1621,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager$1:1622,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager$1].filterToNext()"
    functionSourceFile: "org.hsqldb.SchemaManager$1"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 14
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager$1:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager$1:1630"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager$1:1629"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager$1:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager$1:1620"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager$1:1621,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager$1:1622,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 77
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].initStructures()"
    - "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    - "[org.hsqldb.ClientConnectionHTTP].initConnection(java.lang.String,int,boolean)"
    - "[org.hsqldb.result.Result].newConnectionAttemptRequest(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getSessionId()"
    - "[org.hsqldb.result.Result].getDatabaseId()"
    - "[org.hsqldb.result.Result].getDatabaseName()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSessionRandomID()"
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getID()"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 2
    ICount: 46
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:165"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.ClientConnection:164"
        BranchSideFuncs:
        - "getSessionRandomID()"
        - "getSessionId()"
        - "getMainString()"
        - "getDatabaseId()"
        - "getDatabaseName()"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:140,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ClientConnection:150,1"
      Dst: "[org.hsqldb.ClientConnection].initStructures()"
    - Src: "org.hsqldb.ClientConnection:151,1"
      Dst: "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    - Src: "org.hsqldb.ClientConnection:157,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.ClientConnection:158,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.ClientConnection:158,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.ClientConnection:153,1"
      Dst: "[org.hsqldb.result.Result].newConnectionAttemptRequest(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.ClientConnection:159,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:161,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:165,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()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].<init>(org.hsqldb.ClientConnection)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.ClientConnection].initStructures()"
    - "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:172,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ClientConnection:189,1"
      Dst: "[org.hsqldb.ClientConnection].initStructures()"
    - Src: "org.hsqldb.ClientConnection:190,1"
      Dst: "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].initStructures()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    - "[org.hsqldb.result.Result].newSessionAttributesResult()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:199,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    - Src: "org.hsqldb.ClientConnection:202,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    - Src: "org.hsqldb.ClientConnection:203,1"
      Dst: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].openConnection(java.lang.String,int,boolean)"
    - "[org.hsqldb.ClientConnectionHTTP].openConnection(java.lang.String,int,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:207,1"
      Dst: "[org.hsqldb.ClientConnection].openConnection(java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].openConnection(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)"
    - "[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(java.lang.String,int)"
    - "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.lang.String,int)"
    - "[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(java.net.Socket,java.lang.String,int)"
    - "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,java.lang.String,int)"
    - "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.ClientConnection].handshake()"
    - "[org.hsqldb.ClientConnectionHTTP].handshake()"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[org.hsqldb.error.Error].getStateString(int)"
    - "[java.net.Socket].setTcpNoDelay(boolean)"
    - "[java.net.Socket].getOutputStream()"
    - "[java.net.Socket].getInputStream()"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 36
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:218"
        BranchSideFuncs:
        - "createSocket(java.lang.String,int)"
      - BranchSide: "org.hsqldb.ClientConnection:217"
        BranchSideFuncs:
        - "createSocket(java.net.Socket,java.lang.String,int)"
        - "<init>(java.lang.Throwable,java.lang.String,int)"
        - "getStateString(int)"
        - "getInstance(boolean)"
        - "<init>(java.io.OutputStream)"
        - "handshake()"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:214,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)"
    - Src: "org.hsqldb.ClientConnection:215,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.lang.String,int)"
    - Src: "org.hsqldb.ClientConnection:219,1"
      Dst: "[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,java.lang.String,int)"
    - Src: "org.hsqldb.ClientConnection:221,1"
      Dst: "[java.net.Socket].setTcpNoDelay(boolean)"
    - Src: "org.hsqldb.ClientConnection:223,1"
      Dst: "[java.net.Socket].getOutputStream()"
    - Src: "org.hsqldb.ClientConnection:223,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.ClientConnection:225,1"
      Dst: "[java.net.Socket].getInputStream()"
    - Src: "org.hsqldb.ClientConnection:225,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.ClientConnection:225,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.ClientConnection:227,1"
      Dst: "[org.hsqldb.ClientConnection].handshake()"
    - Src: "org.hsqldb.ClientConnection:234,1"
      Dst: "[org.hsqldb.error.Error].getStateString(int)"
    - Src: "org.hsqldb.ClientConnection:234,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].closeConnection()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.Socket].close()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:243,1"
      Dst: "[java.net.Socket].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getRows(long,int,int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 77
    returnType: "org.hsqldb.navigator.RowSetNavigatorClient"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.result.Result].setResultId(long)"
    - "[org.hsqldb.result.Result].setUpdateCount(int)"
    - "[org.hsqldb.result.Result].setFetchSize(int)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:273,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - 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:278,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:280,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.ClientConnection:282,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:282,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setResultType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setResultId(long)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1531
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].setId(long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1534"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1537"
        BranchSideFuncs:
        - "setId(long)"
      - BranchSide: "org.hsqldb.result.Result:1536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1535,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].setId(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].setUpdateCount(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1539
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setFetchSize(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].closeNavigator(long)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 77
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.result.Result].setResultId(long)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:289,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - 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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setResultType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setResultId(long)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1531
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].setId(long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1534"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1537"
        BranchSideFuncs:
        - "setId(long)"
      - BranchSide: "org.hsqldb.result.Result:1536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1535,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].setId(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].close()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].closeConnection()"
    - "[org.hsqldb.ClientConnectionHTTP].closeConnection()"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:301"
        BranchSideFuncs:
        - "setResultType(int)"
        - "execute(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:302,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - Src: "org.hsqldb.ClientConnection:303,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:307,1"
      Dst: "[org.hsqldb.ClientConnection].closeConnection()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setResultType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].closeConnection()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.Socket].close()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:243,1"
      Dst: "[java.net.Socket].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].setAttributeFromResult(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:315,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.ClientConnection:316,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.ClientConnection:321,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ClientConnection:327,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getSingleRowData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 5
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1554,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.result.Result:1555,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.result.Result:1557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.result.Result:1561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.result.Result:1559,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getAttribute(int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 77
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.result.Result].setStatementType(int)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:343"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.ClientConnection:342"
        BranchSideFuncs:
        - "getAttributeFromData(org.hsqldb.result.Result,int)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:334,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - Src: "org.hsqldb.ClientConnection:335,1"
      Dst: "[org.hsqldb.result.Result].setStatementType(int)"
    - Src: "org.hsqldb.ClientConnection:337,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:339,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:343,1"
      Dst: "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setResultType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setStatementType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.Result"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getSingleRowData()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:348,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSingleRowData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 5
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1554,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.result.Result:1555,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.result.Result:1557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.result.Result:1561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.result.Result:1559,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.Result"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getSingleRowData()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:348,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:371,1"
      Dst: "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    - Src: "org.hsqldb.ClientConnection:373,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:375,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:376,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.result.Result"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSessionAttributesResult()"
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:386,1"
      Dst: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    - Src: "org.hsqldb.ClientConnection:389,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - Src: "org.hsqldb.ClientConnection:391,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.ClientConnection:393,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1076
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1077,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1079,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:1082,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setResultType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSingleRowData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 5
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1554,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.result.Result:1555,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.result.Result:1557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.result.Result:1561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.result.Result:1559,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.result.Result"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSessionAttributesResult()"
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:386,1"
      Dst: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    - Src: "org.hsqldb.ClientConnection:389,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - Src: "org.hsqldb.ClientConnection:391,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.ClientConnection:393,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ClientConnection].isReadOnlyDefault()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 78
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getAttribute(int)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:419,1"
      Dst: "[org.hsqldb.ClientConnection].getAttribute(int)"
    - Src: "org.hsqldb.ClientConnection:421,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getAttribute(int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 77
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.result.Result].setStatementType(int)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:343"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.ClientConnection:342"
        BranchSideFuncs:
        - "getAttributeFromData(org.hsqldb.result.Result,int)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:334,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - Src: "org.hsqldb.ClientConnection:335,1"
      Dst: "[org.hsqldb.result.Result].setStatementType(int)"
    - Src: "org.hsqldb.ClientConnection:337,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:339,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:343,1"
      Dst: "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].setReadOnlyDefault(boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 78
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ClientConnection:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:429,1"
      Dst: "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:371,1"
      Dst: "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    - Src: "org.hsqldb.ClientConnection:373,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:375,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:376,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].isAutoCommit()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 78
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getAttribute(int)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:441,1"
      Dst: "[org.hsqldb.ClientConnection].getAttribute(int)"
    - Src: "org.hsqldb.ClientConnection:443,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getAttribute(int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 77
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.result.Result].setStatementType(int)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:343"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.ClientConnection:342"
        BranchSideFuncs:
        - "getAttributeFromData(org.hsqldb.result.Result,int)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:334,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - Src: "org.hsqldb.ClientConnection:335,1"
      Dst: "[org.hsqldb.result.Result].setStatementType(int)"
    - Src: "org.hsqldb.ClientConnection:337,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:339,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:343,1"
      Dst: "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].setAutoCommit(boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 78
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ClientConnection:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:451,1"
      Dst: "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:371,1"
      Dst: "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    - Src: "org.hsqldb.ClientConnection:373,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:375,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:376,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].setIsolationDefault(int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 78
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:462,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.ClientConnection:462,1"
      Dst: "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].setAttribute(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:371,1"
      Dst: "[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,java.lang.Object)"
    - Src: "org.hsqldb.ClientConnection:373,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:375,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:376,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getIsolation()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 78
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getAttribute(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:466,1"
      Dst: "[org.hsqldb.ClientConnection].getAttribute(int)"
    - Src: "org.hsqldb.ClientConnection:468,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getAttribute(int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 77
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setResultType(int)"
    - "[org.hsqldb.result.Result].setStatementType(int)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:343"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.ClientConnection:342"
        BranchSideFuncs:
        - "getAttributeFromData(org.hsqldb.result.Result,int)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:334,1"
      Dst: "[org.hsqldb.result.Result].setResultType(int)"
    - Src: "org.hsqldb.ClientConnection:335,1"
      Dst: "[org.hsqldb.result.Result].setStatementType(int)"
    - Src: "org.hsqldb.ClientConnection:337,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:339,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:343,1"
      Dst: "[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].isClosed()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getSession()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Session"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].startPhasedTransaction()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].prepareCommit()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:483,1"
      Dst: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:487,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:489,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:490,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1547"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].commit(boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:496,1"
      Dst: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:498,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:500,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:501,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1547"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].rollback(boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:507,1"
      Dst: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:509,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:511,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:512,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1547"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].rollbackToSavepoint(java.lang.String)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:527"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:518,1"
      Dst: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:522,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:524,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:525,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1547"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].savepoint(java.lang.String)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSetSavepointRequest(java.lang.String)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:531,1"
      Dst: "[org.hsqldb.result.Result].newSetSavepointRequest(java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:532,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:534,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:535,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newSetSavepointRequest(java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.Result].setConnectionAttrType(int)"
    - "[org.hsqldb.result.Result].setMainString(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:969,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:971,1"
      Dst: "[org.hsqldb.result.Result].setConnectionAttrType(int)"
    - Src: "org.hsqldb.result.Result:972,1"
      Dst: "[org.hsqldb.result.Result].setMainString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.Result].setConnectionAttrType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1492
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setMainString(java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].releaseSavepoint(java.lang.String)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:541,1"
      Dst: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:545,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:547,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:548,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setAsTransactionEndRequest(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1547"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getId()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getRandomId()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].resetSession()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResetSessionRequest()"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.ClientConnection].closeConnection()"
    - "[org.hsqldb.ClientConnectionHTTP].closeConnection()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getSessionId()"
    - "[org.hsqldb.result.Result].getDatabaseId()"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:584"
        BranchSideFuncs:
        - "closeConnection()"
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.ClientConnection:583"
        BranchSideFuncs:
        - "getSessionId()"
        - "getDatabaseId()"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:573,1"
      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:576,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.ClientConnection:579,1"
      Dst: "[org.hsqldb.ClientConnection].closeConnection()"
    - Src: "org.hsqldb.ClientConnection:581,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:584,1"
      Dst: "[org.hsqldb.result.Result].getSessionId()"
    - Src: "org.hsqldb.ClientConnection:585,1"
      Dst: "[org.hsqldb.result.Result].getDatabaseId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResetSessionRequest()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:780,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].closeConnection()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.Socket].close()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:243,1"
      Dst: "[java.net.Socket].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSessionId()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getDatabaseId()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:590,1"
      Dst: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].read()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 75
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.result.Result].readAdditionalResults(org.hsqldb.SessionInterface,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset(byte[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:596,1"
      Dst: "[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.ClientConnection:598,1"
      Dst: "[org.hsqldb.result.Result].readAdditionalResults(org.hsqldb.SessionInterface,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getInternalConnectionURL()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].cancel(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 77
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].<init>(org.hsqldb.ClientConnection)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].closeConnection()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:614,1"
      Dst: "[org.hsqldb.ClientConnection].<init>(org.hsqldb.ClientConnection)"
    - Src: "org.hsqldb.ClientConnection:617,1"
      Dst: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.ClientConnection:619,1"
      Dst: "[org.hsqldb.ClientConnection].closeConnection()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].<init>(org.hsqldb.ClientConnection)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.ClientConnection].initStructures()"
    - "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:172,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ClientConnection:189,1"
      Dst: "[org.hsqldb.ClientConnection].initStructures()"
    - Src: "org.hsqldb.ClientConnection:190,1"
      Dst: "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].initStructures()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    - "[org.hsqldb.result.Result].newSessionAttributesResult()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:199,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    - Src: "org.hsqldb.ClientConnection:202,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    - Src: "org.hsqldb.ClientConnection:203,1"
      Dst: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].initConnection(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].openConnection(java.lang.String,int,boolean)"
    - "[org.hsqldb.ClientConnectionHTTP].openConnection(java.lang.String,int,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:207,1"
      Dst: "[org.hsqldb.ClientConnection].openConnection(java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].setSessionId(long)"
    - "[org.hsqldb.result.Result].setDatabaseId(int)"
    - "[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].read()"
    - "[org.hsqldb.ClientConnectionHTTP].read()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 24
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:257"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.ClientConnection:256"
        BranchSideFuncs:
        - "setDatabaseId(int)"
        - "read()"
        - "setSessionId(long)"
        - "write(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ClientConnection:253,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.ClientConnection:257,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:261,1"
      Dst: "[org.hsqldb.ClientConnection].read()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.ClientConnection:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].closeConnection()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.Socket].close()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:243,1"
      Dst: "[java.net.Socket].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].getLobId()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].createBlob(long)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 1
    returnType: "org.hsqldb.types.BlobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    - "[org.hsqldb.ClientConnection].getLobId()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:628,1"
      Dst: "[org.hsqldb.ClientConnection].getLobId()"
    - Src: "org.hsqldb.ClientConnection:628,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getLobId()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].createClob(long)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 1
    returnType: "org.hsqldb.types.ClobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].<init>(long)"
    - "[org.hsqldb.ClientConnection].getLobId()"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:634,1"
      Dst: "[org.hsqldb.ClientConnection].getLobId()"
    - Src: "org.hsqldb.ClientConnection:634,1"
      Dst: "[org.hsqldb.types.ClobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getLobId()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].allocateResultLob(org.hsqldb.result.ResultLob)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultLob"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getScanner()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 2
    returnType: "org.hsqldb.Scanner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:652"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ClientConnection:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:649,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].<init>()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:206,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getCalendar()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:657"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:658,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].setLenient(boolean)"
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:668,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:668,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - Src: "org.hsqldb.ClientConnection:671,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].getSimpleDateFormatGMT()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.SimpleDateFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:680,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - Src: "org.hsqldb.ClientConnection:685,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:685,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - Src: "org.hsqldb.ClientConnection:688,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.hsqldb.ClientConnection:689,1"
      Dst: "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ClientConnection].getTimeZone()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getZoneSeconds()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:700,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.ClientConnection:700,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getStreamBlockSize()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getClientProperties()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 3
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ClientConnection:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:721"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ClientConnection:720"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ClientConnection:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.ClientConnection:717"
        BranchSideFuncs:
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.ClientConnection:716"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.ClientConnection:710,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.ClientConnection:711,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ClientConnection:717,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 2
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:388"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlProperties:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:360,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:364,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.persist.HsqlProperties:367,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.HsqlProperties:371,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.HsqlProperties:377,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:375,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:386,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:389,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:71,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:285,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:112,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getJDBCConnection()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "org.hsqldb.jdbc.JDBCConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].getDatabaseUniqueName()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].toNetCompVersionString(int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:743,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ClientConnection:747,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.ClientConnection:751,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ClientConnection:764,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].handshake()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - "[java.io.BufferedOutputStream].flush()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:768,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.ClientConnection:769,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].clone()"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:773,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].<init>()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:102,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].<init>(boolean)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:106,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].isFull()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getGrantor()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getGrantee()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getGrantableRights()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.hsqldb.rights.Right"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].duplicate()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 9
    returnType: "org.hsqldb.rights.Right"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].<init>()"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:130,1"
      Dst: "[org.hsqldb.rights.Right].<init>()"
    - Src: "org.hsqldb.rights.Right:132,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].setFilterExpression(org.hsqldb.Expression,java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].canAccess(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:162"
        BranchSideFuncs:
        - "canAccess(int)"
    - Branch String: "org.hsqldb.rights.Right:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:148,1"
      Dst: "[org.hsqldb.rights.Right].canAccess(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Right].setFilterExpression(int,org.hsqldb.Expression,java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].clear()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 7
    ICount: 107
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:217"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.rights.Right:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:277"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Right:276"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.rights.Right:210,1"
      Dst: "[org.hsqldb.rights.Right].clear()"
    - Src: "org.hsqldb.rights.Right:228,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:231,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.rights.Right].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].clear()"
    - "[org.hsqldb.Table].getColumnNameSet()"
    - "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 2
    ICount: 144
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:292"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.rights.Right:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:335"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:390"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:389"
        BranchSideFuncs:
        - "isEmpty()"
        - "removeAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.rights.Right:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:287,1"
      Dst: "[org.hsqldb.rights.Right].clear()"
    - Src: "org.hsqldb.rights.Right:311,1"
      Dst: "[org.hsqldb.Table].getColumnNameSet()"
    - Src: "org.hsqldb.rights.Right:314,1"
      Dst: "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.rights.Right:316,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 33
  - functionName: "[org.hsqldb.rights.Right].clear()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnNameSet()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2062
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 14
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2065"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2068"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2063,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 8
    ICount: 11
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:227"
        BranchSideFuncs:
        - "next()"
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.HashSet:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:220,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:223,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:224,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:224,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.lib.HashSet:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:206,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:209,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].clear()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].isEmpty()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 4
    ICount: 47
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:420,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.rights.Right].getColumnsForAllRights(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumnNameSet()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:446"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:445"
        BranchSideFuncs:
        - "getColumnNameSet()"
    - Branch String: "org.hsqldb.rights.Right:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:446"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:445"
        BranchSideFuncs:
        - "getColumnNameSet()"
    - Branch String: "org.hsqldb.rights.Right:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:446"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:445"
        BranchSideFuncs:
        - "getColumnNameSet()"
    - Branch String: "org.hsqldb.rights.Right:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:449"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:448"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.rights.Right:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:463"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:467"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.rights.Right:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:442,1"
      Dst: "[org.hsqldb.Table].getColumnNameSet()"
    - Src: "org.hsqldb.rights.Right:449,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:452,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Table].getColumnNameSet()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2062
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 14
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2065"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2068"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2063,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    functionUses: 2
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:501"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:507"
        BranchSideFuncs:
        - "containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    - Branch String: "org.hsqldb.rights.Right:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:480,1"
      Dst: "[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 5
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "boolean"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:619"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:618"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:619"
        BranchSideFuncs:
        - "containsAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.rights.Right:618"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:-1"
        BranchSideFuncs:
        - "containsAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.rights.Right:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:620,1"
      Dst: "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 11
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:92"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:91"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HashSet:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:82,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:84,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:85,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:85,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].removeDroppedColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:520,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Right:521,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Right:523,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.rights.Right:524,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:84,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashSet:88,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getColumnsForPrivilege(org.hsqldb.Table,int)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumnNameSet()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionUses: 2
    ICount: 66
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:542"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:572"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:536,1"
      Dst: "[org.hsqldb.Table].getColumnNameSet()"
    - Src: "org.hsqldb.rights.Right:545,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Table].getColumnNameSet()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2062
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 14
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2065"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2068"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2063,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:593"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.rights.Right:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 5
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "boolean"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:619"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:618"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:619"
        BranchSideFuncs:
        - "containsAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.rights.Right:618"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:-1"
        BranchSideFuncs:
        - "containsAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.rights.Right:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:620,1"
      Dst: "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rights.Right].canSelect(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:632"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:631"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:632,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:593"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.rights.Right:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].canInsert(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:640"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:643"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:644,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:593"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.rights.Right:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].canUpdate(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:655"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:656,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:593"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.rights.Right:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:667"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:668,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:593"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.rights.Right:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].canTrigger(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:680"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:680,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:593"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.rights.Right:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:594,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].canDelete()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:683"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].canAccessNonSelect()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 1
    ICount: 52
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:689"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:704"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:704"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:705"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:704"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:705"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:704"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:703,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].canAccess(int)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 72
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:716"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:720"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:752"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:730,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.rights.Right:765,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.rights.Right].canAccess(org.hsqldb.Table,int[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 1
    ICount: 89
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:786"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:786"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:788"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:788"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:788"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:788"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:789"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:788"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:789"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:788"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:795"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.rights.Right:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:810"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.rights.Right:809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:795"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.rights.Right:786,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.rights.Right:796,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:798,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.rights.Right:805,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:46,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getFilterExpression(int)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 8
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:830,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getFiltersArray()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "org.hsqldb.Expression[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].hasFilter()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 840
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:840"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Right].getTableRightsSQL(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].appendFilterSQL(java.lang.String,java.lang.StringBuilder)"
    - "[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].substring(int,int)"
    functionUses: 1
    ICount: 80
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:857"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:862"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:861"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:862"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:873"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:880"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:884"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:883"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:884"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:891"
        BranchSideFuncs:
        - "appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet,java.lang.StringBuilder)"
      - BranchSide: "org.hsqldb.rights.Right:890"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:897"
        BranchSideFuncs:
        - "appendFilterSQL(java.lang.String,java.lang.StringBuilder)"
      - BranchSide: "org.hsqldb.rights.Right:896"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:897"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:899"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:903"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:902"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:903"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:852,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.rights.Right:859,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.Right:860,1"
      Dst: "[org.hsqldb.rights.Right].appendFilterSQL(java.lang.String,java.lang.StringBuilder)"
    - Src: "org.hsqldb.rights.Right:861,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Right:864,1"
      Dst: "[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet,java.lang.StringBuilder)"
    - Src: "org.hsqldb.rights.Right:909,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.rights.Right:909,1"
      Dst: "[java.lang.StringBuilder].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.rights.Right].appendFilterSQL(java.lang.String,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:914"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:918"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:917"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:918,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Right:918,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.OrderedHashSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:942"
        BranchSideFuncs:
        - "get(int)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Right:941"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:933"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:937"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:936"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:946"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Right:945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:946"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.rights.Right:945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:954"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:927,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.rights.Right:929,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Right:930,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Right:931,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.rights.Right:943,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.rights.Right:946,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Right:952,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:952,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:952,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 1
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:225,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].appendFilterSQL(java.lang.String,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:914"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:918"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:917"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:918,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Right:918,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.OrderedHashSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:942"
        BranchSideFuncs:
        - "get(int)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Right:941"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:933"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:937"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:936"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:946"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Right:945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:946"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.rights.Right:945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:954"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:927,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.rights.Right:929,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Right:930,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Right:931,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.rights.Right:943,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.rights.Right:946,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Right:952,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:952,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:952,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.rights.Right].addNewColumn(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:965"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:969"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:968"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:973"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:977"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:980"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:981"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:983"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:966,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    functionUses: 1
    ICount: 32
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:988"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:994"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:993"
        BranchSideFuncs:
        - "get(int)"
        - "setColumns(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    Callsites:
    - Src: "org.hsqldb.rights.Right:994,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.rights.Right:995,1"
      Dst: "[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 5
    ICount: 36
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:1011"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1014"
        BranchSideFuncs:
        - "getNewColumnCheckList()"
        - "size()"
    - Branch String: "org.hsqldb.rights.Right:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1031"
        BranchSideFuncs:
        - "get(int)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Right:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:null"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Right:1031"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1035"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.Right:1034"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.rights.Right:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1035"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.rights.Right:1034"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:1016,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.rights.Right:1018,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Right:1019,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Right:1020,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.rights.Right:1023,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rights.Right:1032,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.rights.Right:1035,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:1039,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:1039,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:1039,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 1
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:225,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 5
    ICount: 36
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:1011"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1014"
        BranchSideFuncs:
        - "getNewColumnCheckList()"
        - "size()"
    - Branch String: "org.hsqldb.rights.Right:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1031"
        BranchSideFuncs:
        - "get(int)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Right:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:null"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Right:1031"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1035"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.Right:1034"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.rights.Right:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1035"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.rights.Right:1034"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:1016,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.rights.Right:1018,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Right:1019,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Right:1020,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.rights.Right:1023,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rights.Right:1032,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.rights.Right:1035,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:1039,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.rights.Right:1039,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.rights.Right:1039,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rights.Right].set(int,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:1051"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1062"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1069"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1076"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:1106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:1105"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Right:1104"
        BranchSideFuncs:
        - "put(int,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.rights.Right:1102,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - Src: "org.hsqldb.rights.Right:1105,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.Database$TimeoutRunner].<init>()"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 914
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:915,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$TimeoutRunner].run()"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 923
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Session$TimeoutManager].isClosed()"
    - "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - "[org.hsqldb.Session$TimeoutManager].checkTimeout(long)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 4
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Database$TimeoutRunner:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:943"
        BranchSideFuncs:
        - "get(int)"
        - "isClosed()"
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database$TimeoutRunner:930"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:937"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:936"
        BranchSideFuncs:
        - "checkTimeout(long)"
    - Branch String: "org.hsqldb.Database$TimeoutRunner:939"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:923"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:925,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.Database$TimeoutRunner:927,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Database$TimeoutRunner:928,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.Database$TimeoutRunner:930,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].isClosed()"
    - Src: "org.hsqldb.Database$TimeoutRunner:931,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - Src: "org.hsqldb.Database$TimeoutRunner:937,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].checkTimeout(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session$TimeoutManager].isClosed()"
    functionSourceFile: "org.hsqldb.Session$TimeoutManager"
    linkageType: null
    functionLinenumber: 2510
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:297"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:274,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:274,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayList:281,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:294,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session$TimeoutManager].checkTimeout(long)"
    functionSourceFile: "org.hsqldb.Session$TimeoutManager"
    linkageType: null
    functionLinenumber: 2486
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session$TimeoutManager:2487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2490"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session$TimeoutManager:2491"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session$TimeoutManager:2495"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2507"
        BranchSideFuncs:
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
      - BranchSide: "org.hsqldb.Session$TimeoutManager:2506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session$TimeoutManager:2498,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$TimeoutRunner].stop()"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Database$TimeoutRunner:954"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:957"
        BranchSideFuncs:
        - "cancel(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:958,1"
      Dst: "[org.hsqldb.lib.HsqlTimer].cancel(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$TimeoutRunner].addSession(org.hsqldb.Session$TimeoutManager)"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session$TimeoutManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database$TimeoutRunner].run()"
    - "[org.hsqldb.Database$TimeoutRunner].start()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Database$TimeoutRunner:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:972"
        BranchSideFuncs:
        - "run()"
        - "start()"
      - BranchSide: "org.hsqldb.Database$TimeoutRunner:971"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:969,1"
      Dst: "[org.hsqldb.Database$TimeoutRunner].start()"
    - Src: "org.hsqldb.Database$TimeoutRunner:972,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database$TimeoutRunner].start()"
    functionSourceFile: "org.hsqldb.Database$TimeoutRunner"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.DatabaseManager].getTimer()"
    - "[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,java.lang.Runnable,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database$TimeoutRunner:978,1"
      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(long,long,java.lang.Runnable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].<init>()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:206,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:208,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - Src: "org.hsqldb.Scanner:209,1"
      Dst: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:214,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    - "[java.lang.String].length()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:227,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:230,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].resetState()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:238,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].setNullAndBooleanAsValue()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanNext()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].scanToken()"
    - "[org.hsqldb.Scanner].getPart(int,int)"
    functionUses: 22
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:254"
        BranchSideFuncs:
        - "scanSeparator()"
    - Branch String: "org.hsqldb.Scanner:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:268"
        BranchSideFuncs:
        - "resetState()"
      - BranchSide: "org.hsqldb.Scanner:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:280"
        BranchSideFuncs:
        - "getPart(int,int)"
      - BranchSide: "org.hsqldb.Scanner:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:248,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:255,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:270,1"
      Dst: "[org.hsqldb.Scanner].scanToken()"
    - Src: "org.hsqldb.Scanner:278,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].scanEnd()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].resetState()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:289"
        BranchSideFuncs:
        - "resetState()"
      - BranchSide: "org.hsqldb.Scanner:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:285,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].getToken()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getTokenType()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getValue()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getDataType()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].replaceToken(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:313,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:315,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.Scanner:315,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Scanner:316,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getLineNumber()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].countEndOfLines(java.lang.String,int)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:321,1"
      Dst: "[org.hsqldb.Scanner].countEndOfLines(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getTokenPosition()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].position(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getPart(int,int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:333,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].charAt(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 42
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:342,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBinaryString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.Scanner].scanBinaryStringPart()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    functionUses: 2
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:355"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:363"
        BranchSideFuncs:
        - "reset(byte[])"
        - "toByteArray()"
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.Scanner:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:363"
        BranchSideFuncs:
        - "reset(byte[])"
        - "toByteArray()"
        - "<init>(byte[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Scanner:347,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - Src: "org.hsqldb.Scanner:350,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryStringPart()"
    - Src: "org.hsqldb.Scanner:356,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:356,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:364,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.Scanner:364,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].getHexValue(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Scanner].scanUUIDStringWithQuote()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanBinaryStringWithQuote()"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:402"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.Scanner:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:393,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryStringWithQuote()"
    - Src: "org.hsqldb.Scanner:396,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].scanBinaryStringWithQuote()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanBinaryString()"
    functionUses: 3
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:417"
        BranchSideFuncs:
        - "scanBinaryString()"
    Callsites:
    - Src: "org.hsqldb.Scanner:408,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:409,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:411,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:418,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].resetState()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:238,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanSeparator()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1189
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    functionUses: 11
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1193,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:1197,1"
      Dst: "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].charAt(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 42
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:342,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBinaryString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.Scanner].scanBinaryStringPart()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    functionUses: 2
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:355"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:363"
        BranchSideFuncs:
        - "reset(byte[])"
        - "toByteArray()"
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.Scanner:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:363"
        BranchSideFuncs:
        - "reset(byte[])"
        - "toByteArray()"
        - "<init>(byte[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Scanner:347,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - Src: "org.hsqldb.Scanner:350,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryStringPart()"
    - Src: "org.hsqldb.Scanner:356,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:356,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:364,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.Scanner:364,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBinaryStringWithQuote()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanBinaryString()"
    functionUses: 3
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:417"
        BranchSideFuncs:
        - "scanBinaryString()"
    Callsites:
    - Src: "org.hsqldb.Scanner:408,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:409,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:411,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:418,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBinaryStringPart()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].getHexValue(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 71
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:430,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:448,1"
      Dst: "[org.hsqldb.Scanner].getHexValue(int)"
    - Src: "org.hsqldb.Scanner:465,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Scanner].scanBitString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    - "[org.hsqldb.map.BitMap].getBytes()"
    - "[org.hsqldb.map.BitMap].size()"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:498"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:505"
        BranchSideFuncs:
        - "getBytes()"
        - "getBitData(byte[],long)"
        - "size()"
    - Branch String: "org.hsqldb.Scanner:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:505"
        BranchSideFuncs:
        - "getBytes()"
        - "getBitData(byte[],long)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Scanner:490,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.Scanner:493,1"
      Dst: "[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)"
    - Src: "org.hsqldb.Scanner:499,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:499,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:506,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[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanBitStringWithQuote()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanBitString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:520"
        BranchSideFuncs:
        - "scanBitString()"
    Callsites:
    - Src: "org.hsqldb.Scanner:511,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:512,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:514,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:521,1"
      Dst: "[org.hsqldb.Scanner].scanBitString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].resetState()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:238,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanSeparator()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1189
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    functionUses: 11
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1193,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:1197,1"
      Dst: "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].charAt(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 42
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:342,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBitString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    - "[org.hsqldb.map.BitMap].getBytes()"
    - "[org.hsqldb.map.BitMap].size()"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:498"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:505"
        BranchSideFuncs:
        - "getBytes()"
        - "getBitData(byte[],long)"
        - "size()"
    - Branch String: "org.hsqldb.Scanner:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:505"
        BranchSideFuncs:
        - "getBytes()"
        - "getBitData(byte[],long)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Scanner:490,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.Scanner:493,1"
      Dst: "[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)"
    - Src: "org.hsqldb.Scanner:499,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:499,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:506,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[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.map.BitMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].size()"
    - "[org.hsqldb.map.BitMap].unset(int)"
    - "[org.hsqldb.map.BitMap].set(int)"
    - "[org.hsqldb.map.BitMap].setSize(int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 50
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs:
        - "unset(int)"
    - Branch String: "org.hsqldb.Scanner:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:554"
        BranchSideFuncs:
        - "set(int)"
      - BranchSide: "org.hsqldb.Scanner:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:567"
        BranchSideFuncs:
        - "setSize(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:527,1"
      Dst: "[org.hsqldb.map.BitMap].size()"
    - Src: "org.hsqldb.Scanner:532,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:546,1"
      Dst: "[org.hsqldb.map.BitMap].unset(int)"
    - Src: "org.hsqldb.Scanner:550,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    - Src: "org.hsqldb.Scanner:568,1"
      Dst: "[org.hsqldb.map.BitMap].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].convertUnicodeString(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    - "[org.hsqldb.lib.CharArrayWriter].write(int)"
    - "[org.hsqldb.Scanner].getHexValue(int)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 119
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:583"
        BranchSideFuncs:
        - "write(java.lang.String,int,int)"
    - Branch String: "org.hsqldb.Scanner:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:599"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:635"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:650"
        BranchSideFuncs:
        - "getHexValue(int)"
      - BranchSide: "org.hsqldb.Scanner:649"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:650"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:653"
        BranchSideFuncs:
        - "write(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:573,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - Src: "org.hsqldb.Scanner:578,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:581,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:584,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    - Src: "org.hsqldb.Scanner:599,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:600,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].write(int)"
    - Src: "org.hsqldb.Scanner:638,1"
      Dst: "[org.hsqldb.Scanner].getHexValue(int)"
    - Src: "org.hsqldb.Scanner:657,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    functionUses: 6
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:670"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:683"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:665,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:672,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:679,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanEscapeDefinition()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].getHexValue(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs:
        - "scanWhitespace()"
    - Branch String: "org.hsqldb.Scanner:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs:
        - "getHexValue(int)"
    - Branch String: "org.hsqldb.Scanner:702"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:703"
      Branch Sides: []
    - Branch String: "org.hsqldb.Scanner:703"
      Branch Sides: []
    - Branch String: "org.hsqldb.Scanner:703"
      Branch Sides: []
    - Branch String: "org.hsqldb.Scanner:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:694,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:699,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:702,1"
      Dst: "[org.hsqldb.Scanner].getHexValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Scanner].scanUnicodeString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanCharacterString()"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    - "[org.hsqldb.Scanner].scanEscapeDefinition()"
    - "[org.hsqldb.Scanner].convertUnicodeString(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:733"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:732"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:747"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:746"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:747"
        BranchSideFuncs:
        - "scanEscapeDefinition()"
        - "scanSeparator()"
      - BranchSide: "org.hsqldb.Scanner:746"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:747"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:746"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:727,1"
      Dst: "[org.hsqldb.Scanner].scanCharacterString()"
    - Src: "org.hsqldb.Scanner:728,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:730,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:733,1"
      Dst: "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    - Src: "org.hsqldb.Scanner:736,1"
      Dst: "[org.hsqldb.Scanner].scanEscapeDefinition()"
    - Src: "org.hsqldb.Scanner:747,1"
      Dst: "[org.hsqldb.Scanner].convertUnicodeString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].scanUnicodeIdentifier()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanStringPart(char)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].scanEscapeDefinition()"
    - "[org.hsqldb.Scanner].convertUnicodeString(int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:760"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:759"
        BranchSideFuncs:
        - "toString()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:765"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:764"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:779"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:778"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:779"
        BranchSideFuncs:
        - "scanEscapeDefinition()"
        - "scanSeparator()"
      - BranchSide: "org.hsqldb.Scanner:778"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:778"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    - Branch String: "org.hsqldb.Scanner:781"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:778"
        BranchSideFuncs:
        - "convertUnicodeString(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:754,1"
      Dst: "[org.hsqldb.Scanner].scanStringPart(char)"
    - Src: "org.hsqldb.Scanner:760,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    - Src: "org.hsqldb.Scanner:762,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:765,1"
      Dst: "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    - Src: "org.hsqldb.Scanner:766,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:768,1"
      Dst: "[org.hsqldb.Scanner].scanEscapeDefinition()"
    - Src: "org.hsqldb.Scanner:779,1"
      Dst: "[org.hsqldb.Scanner].convertUnicodeString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].shiftPrefixes()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:786"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:789"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:795"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:789"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].scanIdentifierChain()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - "[org.hsqldb.Scanner].scanStringPart(char)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.Scanner].scanUnicodeIdentifier()"
    - "[org.hsqldb.Scanner].scanUndelimitedIdentifier()"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].shiftPrefixes()"
    - "[org.hsqldb.Scanner].scanIdentifierChain()"
    functionUses: 3
    ICount: 96
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:830"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.Scanner:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:856"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:855"
        BranchSideFuncs:
        - "scanUndelimitedIdentifier()"
    - Branch String: "org.hsqldb.Scanner:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:856"
        BranchSideFuncs:
        - "scanUnicodeIdentifier()"
      - BranchSide: "org.hsqldb.Scanner:855"
        BranchSideFuncs:
        - "scanUndelimitedIdentifier()"
    - Branch String: "org.hsqldb.Scanner:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:848"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:847"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:862"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:861"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:897"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:896"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:878"
        BranchSideFuncs:
        - "scanWhitespace()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:878"
        BranchSideFuncs:
        - "scanWhitespace()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:878"
        BranchSideFuncs:
        - "scanWhitespace()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:885"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:892"
        BranchSideFuncs:
        - "shiftPrefixes()"
        - "scanIdentifierChain()"
    Callsites:
    - Src: "org.hsqldb.Scanner:803,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:809,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - Src: "org.hsqldb.Scanner:810,1"
      Dst: "[org.hsqldb.Scanner].scanStringPart(char)"
    - Src: "org.hsqldb.Scanner:817,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    - Src: "org.hsqldb.Scanner:842,1"
      Dst: "[org.hsqldb.Scanner].scanUnicodeIdentifier()"
    - Src: "org.hsqldb.Scanner:856,1"
      Dst: "[org.hsqldb.Scanner].scanUndelimitedIdentifier()"
    - Src: "org.hsqldb.Scanner:866,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:888,1"
      Dst: "[org.hsqldb.Scanner].shiftPrefixes()"
    - Src: "org.hsqldb.Scanner:894,1"
      Dst: "[org.hsqldb.Scanner].scanIdentifierChain()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Scanner].scanUndelimitedIdentifier()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isLetter(char)"
    - "[java.lang.Character].toString(char)"
    - "[java.lang.Character].isLetterOrDigit(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:916"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:915"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:916"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:915"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:918"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:926"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:918"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:917"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:926"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:945"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:984"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:988"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:905,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:908,1"
      Dst: "[java.lang.Character].isLetter(char)"
    - Src: "org.hsqldb.Scanner:909,1"
      Dst: "[java.lang.Character].toString(char)"
    - Src: "org.hsqldb.Scanner:926,1"
      Dst: "[java.lang.Character].isLetterOrDigit(char)"
    - Src: "org.hsqldb.Scanner:933,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:934,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.Scanner:945,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Scanner].scanNumber()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.Scanner].getPart(int,int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Character].toString(char)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.math.BigDecimal].<init>(java.lang.String)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].doubleToLongBits(double)"
    functionUses: 1
    ICount: 199
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1003"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1124"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.hsqldb.Scanner:1123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1053"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1052"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1059"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1075"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1076"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1075"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1075"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1081"
        BranchSideFuncs:
        - "getNonKeywordID(java.lang.String,int)"
    - Branch String: "org.hsqldb.Scanner:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1098"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1097"
        BranchSideFuncs:
        - "getPart(int,int)"
    - Branch String: "org.hsqldb.Scanner:1119"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1003"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1002"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1152"
        BranchSideFuncs:
        - "getNumberTypeForLiteral(java.math.BigDecimal)"
        - "getInt(int)"
        - "getLong(long)"
        - "getDouble(long)"
      - BranchSide: "org.hsqldb.Scanner:1151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1144"
        BranchSideFuncs:
        - "getLong(long)"
    - Branch String: "org.hsqldb.Scanner:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1145"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.Scanner:1144"
        BranchSideFuncs:
        - "getLong(long)"
    Callsites:
    - Src: "org.hsqldb.Scanner:1006,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1027,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:1082,1"
      Dst: "[java.lang.Character].toString(char)"
    - Src: "org.hsqldb.Scanner:1083,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.Scanner:1085,1"
      Dst: "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1098,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.Scanner:1097,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.Scanner:1104,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    - Src: "org.hsqldb.Scanner:1132,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:1134,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.hsqldb.Scanner:1146,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.Scanner:1157,1"
      Dst: "[java.math.BigDecimal].<init>(java.lang.String)"
    - Src: "org.hsqldb.Scanner:1160,1"
      Dst: "[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)"
    - Src: "org.hsqldb.Scanner:1173,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "org.hsqldb.Scanner:1174,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.Scanner:1176,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Scanner].scanSeparator()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1189
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    functionUses: 11
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1193,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:1197,1"
      Dst: "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1211
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].skipBracketedComment()"
    - "[java.lang.String].indexOf(int,int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1229"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1229"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1217"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1219"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1223"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1234"
        BranchSideFuncs:
        - "skipBracketedComment()"
      - BranchSide: "org.hsqldb.Scanner:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1234"
        BranchSideFuncs:
        - "skipBracketedComment()"
      - BranchSide: "org.hsqldb.Scanner:1233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1212,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1215,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:1231,1"
      Dst: "[org.hsqldb.Scanner].skipBracketedComment()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Scanner].scanWhitespace()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1238
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 9
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1241"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1248"
        BranchSideFuncs:
        - "contains(int)"
    - Branch String: "org.hsqldb.Scanner:1249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1242,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:1249,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].countEndOfLines(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1262
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1267"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1268,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Scanner].scanCharacterString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1291
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - "[org.hsqldb.Scanner].scanStringPart(char)"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    functionUses: 4
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1297"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1300"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1307"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.Scanner:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1307"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.hsqldb.Scanner:1292,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].reset(char[])"
    - Src: "org.hsqldb.Scanner:1295,1"
      Dst: "[org.hsqldb.Scanner].scanStringPart(char)"
    - Src: "org.hsqldb.Scanner:1301,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:1301,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1308,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanStringPart(char)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1313
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 4
    ICount: 51
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1328"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1321"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1329"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1338"
        BranchSideFuncs:
        - "write(java.lang.String,int,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:1317,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:1320,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:1329,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1332,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].write(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanToken()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanBracketedComment()"
    - "[org.hsqldb.Scanner].scanCharacterString()"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    - "[org.hsqldb.Scanner].scanBinaryString()"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Scanner].scanBitString()"
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Scanner].scanUnicodeString()"
    - "[org.hsqldb.Scanner].scanIdentifierChain()"
    - "[org.hsqldb.Scanner].position(int)"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].scanNumber()"
    - "[org.hsqldb.Scanner].setIdentifierProperties()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].length()"
    functionUses: 6
    ICount: 561
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1464"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1482"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1519"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1528"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1536"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1537"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1556"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1593"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1596"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1600"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1611"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1617"
        BranchSideFuncs:
        - "scanBracketedComment()"
      - BranchSide: "org.hsqldb.Scanner:1616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1630"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1634"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1638"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1687"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanBinaryString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1692"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1697"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.Scanner:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanBitString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1713"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1719"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1718"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.Scanner:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1738"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1754"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1853"
        BranchSideFuncs:
        - "scanUnicodeString()"
      - BranchSide: "org.hsqldb.Scanner:1852"
        BranchSideFuncs:
        - "scanIdentifierChain()"
        - "setIdentifierProperties()"
    - Branch String: "org.hsqldb.Scanner:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1765"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1791"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1796"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1805"
        BranchSideFuncs:
        - "scanSeparator()"
        - "charAt(int)"
    - Branch String: "org.hsqldb.Scanner:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1830"
        BranchSideFuncs:
        - "resetState()"
        - "position(int)"
    - Branch String: "org.hsqldb.Scanner:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1817"
        BranchSideFuncs:
        - "getCharacterType(int,long)"
        - "scanCharacterString()"
    Callsites:
    - Src: "org.hsqldb.Scanner:1356,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1358,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:1519,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:1594,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.Scanner:1612,1"
      Dst: "[org.hsqldb.Scanner].scanBracketedComment()"
    - Src: "org.hsqldb.Scanner:1668,1"
      Dst: "[org.hsqldb.Scanner].scanCharacterString()"
    - Src: "org.hsqldb.Scanner:1679,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:1677,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    - Src: "org.hsqldb.Scanner:1690,1"
      Dst: "[org.hsqldb.Scanner].scanBinaryString()"
    - Src: "org.hsqldb.Scanner:1698,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Scanner:1696,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.Scanner:1711,1"
      Dst: "[org.hsqldb.Scanner].scanBitString()"
    - Src: "org.hsqldb.Scanner:1719,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Scanner:1717,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.Scanner:1759,1"
      Dst: "[org.hsqldb.Scanner].scanUnicodeString()"
    - Src: "org.hsqldb.Scanner:1789,1"
      Dst: "[org.hsqldb.Scanner].scanIdentifierChain()"
    - Src: "org.hsqldb.Scanner:1792,1"
      Dst: "[org.hsqldb.Scanner].position(int)"
    - Src: "org.hsqldb.Scanner:1806,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:1848,1"
      Dst: "[org.hsqldb.Scanner].scanNumber()"
    - Src: "org.hsqldb.Scanner:1854,1"
      Dst: "[org.hsqldb.Scanner].setIdentifierProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 92
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.Scanner].skipBracketedComment()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1858
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1861"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1871"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1870"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1859,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1862,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanBracketedComment()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1879
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1880,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1883,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].setIdentifierProperties()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1900
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Tokens].getKeywordID(java.lang.String,int)"
    - "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    - "[org.hsqldb.Tokens].isCoreKeyword(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1901"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1904"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1922"
        BranchSideFuncs:
        - "getKeywordID(java.lang.String,int)"
      - BranchSide: "org.hsqldb.Scanner:1921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1909"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1914"
        BranchSideFuncs:
        - "getNonKeywordID(java.lang.String,int)"
      - BranchSide: "org.hsqldb.Scanner:1913"
        BranchSideFuncs:
        - "isCoreKeyword(int)"
    - Branch String: "org.hsqldb.Scanner:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1922"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1905,1"
      Dst: "[org.hsqldb.Tokens].getKeywordID(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1910,1"
      Dst: "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    - Src: "org.hsqldb.Scanner:1915,1"
      Dst: "[org.hsqldb.Tokens].isCoreKeyword(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].scanNull()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1925
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].charAt(int)"
    - "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1930"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1931"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:1930"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:1930"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1934"
        BranchSideFuncs:
        - "scanSpecialIdentifier(java.lang.String)"
      - BranchSide: "org.hsqldb.Scanner:1933"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1926,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:1928,1"
      Dst: "[org.hsqldb.Scanner].charAt(int)"
    - Src: "org.hsqldb.Scanner:1931,1"
      Dst: "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].scanSeparator()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1189
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    functionUses: 11
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1193,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:1197,1"
      Dst: "[org.hsqldb.Scanner].scanCommentAsInlineSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].charAt(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 42
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:342,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanSpecialIdentifier(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    functionUses: 6
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:670"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:683"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:665,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:672,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:679,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanNext(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1939
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 12
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1942"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1945"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:1944"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:1940,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.Scanner:1943,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].scanIntervalType()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 1951
    functionDepth: 15
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanNext(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)"
    - "[java.lang.Number].intValue()"
    functionUses: 1
    ICount: 96
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:1962"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1998"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1997"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1965"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1966"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1965"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1974"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1979"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1978"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:1995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:1994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2006"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2028"
        BranchSideFuncs:
        - "getIntervalType(int,int,long,int)"
        - "find(short[],int)"
    - Branch String: "org.hsqldb.Scanner:2007"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2008"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2007"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2007"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2011"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2010"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2014"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2022"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2026"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2025"
        BranchSideFuncs:
        - "scanNext(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:1960,1"
      Dst: "[org.hsqldb.Scanner].scanNext(int)"
    - Src: "org.hsqldb.Scanner:1967,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:1970,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.Scanner:2029,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    - Src: "org.hsqldb.Scanner:2036,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Scanner].newDate(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2050
    functionDepth: 7
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanDateParts(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2058"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2062"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2061"
        BranchSideFuncs:
        - "getDateSeconds(java.lang.String)"
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2056,1"
      Dst: "[org.hsqldb.Scanner].scanDateParts(int)"
    - Src: "org.hsqldb.Scanner:2058,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2059,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2062,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2064,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 11
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanDateParts(int)"
    - "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(java.lang.String)"
    - "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - "[org.hsqldb.Scanner].scanIntervalSign()"
    - "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 6
    ICount: 79
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2089"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2096"
        BranchSideFuncs:
        - "scanIntervalSign()"
        - "scanIntervalFraction(int)"
    - Branch String: "org.hsqldb.Scanner:2106"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2107"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2106"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Branch String: "org.hsqldb.Scanner:2106"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2115"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2110"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2125"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2139"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2138"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2078,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2087,1"
      Dst: "[org.hsqldb.Scanner].scanDateParts(int)"
    - Src: "org.hsqldb.Scanner:2091,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:2090,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2094,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.Scanner:2096,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2102,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - Src: "org.hsqldb.Scanner:2104,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalSign()"
    - Src: "org.hsqldb.Scanner:2107,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2118,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2129,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Scanner].scanDateParts(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2143
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 59
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2150"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2153"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2154"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2169"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2172"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2175"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2177"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2183"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2184"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2188"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2189"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2188"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2188"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2193"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2153,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2159,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2164,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.Scanner].newTime(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2207
    functionDepth: 11
    returnType: "org.hsqldb.types.TimeData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - "[org.hsqldb.Scanner].scanIntervalSign()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 57
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2221"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2226"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2234"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2238"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2238"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2242"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2248"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2251"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2213,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2214,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - Src: "org.hsqldb.Scanner:2219,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalSign()"
    - Src: "org.hsqldb.Scanner:2226,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2227,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2246,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.Scanner:2252,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2256
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanIntervalSign()"
    - "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    - "[java.lang.String].length()"
    functionUses: 6
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2265"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2269"
        BranchSideFuncs:
        - "scanIntervalFraction(int)"
      - BranchSide: "org.hsqldb.Scanner:2268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2269"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2273"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2273"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2280"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2290"
        BranchSideFuncs:
        - "getIntervalType(int,int,int,long,int,boolean)"
      - BranchSide: "org.hsqldb.Scanner:2289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2290"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2293"
        BranchSideFuncs:
        - "<init>(long)"
      - BranchSide: "org.hsqldb.Scanner:2292"
        BranchSideFuncs:
        - "<init>(long,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2261,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalSign()"
    - Src: "org.hsqldb.Scanner:2262,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2266,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - Src: "org.hsqldb.Scanner:2269,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2270,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2281,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    - Src: "org.hsqldb.Scanner:2291,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    - Src: "org.hsqldb.Scanner:2293,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2298
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 4
    ICount: 94
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2310"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2313"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2314"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2343"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2344"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2359"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2363"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2364"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2363"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2363"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2367"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2313,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2317,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2320,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.Scanner].scanIntervalSign()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2387
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 3
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2390"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2394"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2398"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2390,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2394,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2406
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 3
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2407"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2420"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2439"
        BranchSideFuncs:
        - "normaliseFraction(int,int,int)"
    - Branch String: "org.hsqldb.Scanner:2423"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2439"
        BranchSideFuncs:
        - "normaliseFraction(int,int,int)"
    - Branch String: "org.hsqldb.Scanner:2423"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2439"
        BranchSideFuncs:
        - "normaliseFraction(int,int,int)"
    - Branch String: "org.hsqldb.Scanner:2432"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2407,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2411,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:2441,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Scanner].scanIntervalSpaces()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2451"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2452"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:2451,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2452,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].convertToNumber(java.lang.String,org.hsqldb.types.NumberType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2466
    functionDepth: 13
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.types.NumberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.Scanner].scanToken()"
    - "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].negate(java.lang.Object)"
    - "[org.hsqldb.Scanner].scanEnd()"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 76
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2529"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2529"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2529"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2521"
        BranchSideFuncs:
        - "negate(java.lang.Object)"
      - BranchSide: "org.hsqldb.Scanner:2520"
        BranchSideFuncs:
        - "scanEnd()"
    - Branch String: "org.hsqldb.Scanner:2523"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2530"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Scanner:2529"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2470,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2471,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2472,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:2473,1"
      Dst: "[org.hsqldb.Scanner].scanToken()"
    - Src: "org.hsqldb.Scanner:2488,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.Scanner:2518,1"
      Dst: "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - Src: "org.hsqldb.Scanner:2521,1"
      Dst: "[org.hsqldb.Scanner].scanEnd()"
    - Src: "org.hsqldb.Scanner:2524,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Scanner:2530,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2534
    functionDepth: 6
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.Scanner].getHexValue(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[java.lang.String].charAt(int)"
    functionUses: 6
    ICount: 76
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2542"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2567"
        BranchSideFuncs:
        - "getHexValue(int)"
      - BranchSide: "org.hsqldb.Scanner:2566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2546"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2558"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2560"
        BranchSideFuncs:
        - "writeByte(int)"
    - Branch String: "org.hsqldb.Scanner:2542"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2542"
        BranchSideFuncs:
        - "getHexValue(int)"
      - BranchSide: "org.hsqldb.Scanner:2541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2573"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Scanner:2574"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2574"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2579"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2583"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2582"
        BranchSideFuncs:
        - "reset(byte[])"
        - "toByteArray()"
        - "<init>(byte[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2538,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2539,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2540,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - Src: "org.hsqldb.Scanner:2543,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:2544,1"
      Dst: "[org.hsqldb.Scanner].getHexValue(int)"
    - Src: "org.hsqldb.Scanner:2563,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - Src: "org.hsqldb.Scanner:2574,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.Scanner:2580,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2583,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.Scanner:2583,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    - "[java.lang.String].length()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:227,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:230,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].resetState()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:238,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getHexValue(int)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 20
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:171,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:329,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2591
    functionDepth: 6
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.map.BitMap].unset(int)"
    - "[org.hsqldb.map.BitMap].set(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BitMap].setSize(int)"
    - "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    - "[org.hsqldb.map.BitMap].getBytes()"
    - "[org.hsqldb.map.BitMap].size()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2618"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2617"
        BranchSideFuncs:
        - "getBytes()"
        - "getBitData(byte[],long)"
        - "setSize(int)"
        - "size()"
    - Branch String: "org.hsqldb.Scanner:2602"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs:
        - "unset(int)"
    - Branch String: "org.hsqldb.Scanner:2606"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2611"
        BranchSideFuncs:
        - "set(int)"
      - BranchSide: "org.hsqldb.Scanner:2610"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2592,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.Scanner:2595,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2596,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2597,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - Src: "org.hsqldb.Scanner:2600,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:2603,1"
      Dst: "[org.hsqldb.map.BitMap].unset(int)"
    - Src: "org.hsqldb.Scanner:2607,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    - Src: "org.hsqldb.Scanner:2614,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2618,1"
      Dst: "[org.hsqldb.map.BitMap].setSize(int)"
    - Src: "org.hsqldb.Scanner:2620,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[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:59"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:58"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:62"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    - "[java.lang.String].length()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:227,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:230,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].resetState()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].reset()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:238,1"
      Dst: "[org.hsqldb.Token].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].unset(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:228,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].set(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionUses: 6
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:209,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].setSize(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:96"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "org.hsqldb.map.BitMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:105"
        BranchSideFuncs:
        - "unsetRange(int,int)"
      - BranchSide: "org.hsqldb.map.BitMap:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BitMap:97,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - Src: "org.hsqldb.map.BitMap:101,1"
      Dst: "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].getBytes()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:359"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:385"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.BitMap].size()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:78"
        BranchSideFuncs:
        - "<init>(byte[],long)"
    - Branch String: "org.hsqldb.types.BinaryData:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:79,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2629
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.String"
    - "org.hsqldb.types.DTIType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanToken()"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Scanner].scanNext(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.Scanner].scanIntervalType()"
    - "[org.hsqldb.Scanner].newDate(java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].newTime(java.lang.String)"
    - "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 95
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2632"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2651"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2655"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.Scanner:2654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2652"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2657"
        BranchSideFuncs:
        - "scanNext(int)"
    - Branch String: "org.hsqldb.Scanner:2662"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2666"
        BranchSideFuncs:
        - "scanIntervalType()"
      - BranchSide: "org.hsqldb.Scanner:2665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2666"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2678"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2681"
        BranchSideFuncs:
        - "newDate(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2678"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2681"
        BranchSideFuncs:
        - "newDate(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2689"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2692"
        BranchSideFuncs:
        - "newTime(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2689"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2692"
        BranchSideFuncs:
        - "newTime(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2700"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2703"
        BranchSideFuncs:
        - "newTimestamp(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2700"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2703"
        BranchSideFuncs:
        - "newTimestamp(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2713"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.Scanner:2710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2713"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.Scanner:2714"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2729"
        BranchSideFuncs:
        - "newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2728"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2717"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2725"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Scanner:2718"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2721"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2718"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2725"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2632,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.Scanner:2636,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2637,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2638,1"
      Dst: "[org.hsqldb.Scanner].scanToken()"
    - Src: "org.hsqldb.Scanner:2639,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:2652,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.Scanner:2655,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2660,1"
      Dst: "[org.hsqldb.Scanner].scanNext(int)"
    - Src: "org.hsqldb.Scanner:2662,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.Scanner:2663,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalType()"
    - Src: "org.hsqldb.Scanner:2682,1"
      Dst: "[org.hsqldb.Scanner].newDate(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2684,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Scanner:2693,1"
      Dst: "[org.hsqldb.Scanner].newTime(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2704,1"
      Dst: "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2715,1"
      Dst: "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2729,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].getConnection()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 83
    returnType: "java.sql.Connection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.util.Properties)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:118,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:123,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:130,1"
      Dst: "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 82
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[java.util.Properties].<init>()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.util.Properties)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:153,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:160,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:162,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:164,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:166,1"
      Dst: "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 81
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:174,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:175,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:178,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 80
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - "[java.sql.DriverManager].getLoginTimeout()"
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - "[java.lang.Thread].start()"
    - "[java.lang.Thread].join(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:265,1"
      Dst: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:271,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:280,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:286,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:289,1"
      Dst: "[java.sql.DriverManager].getLoginTimeout()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:298,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:301,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:303,1"
      Dst: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:310,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - Src: "org.hsqldb.jdbc.JDBCDriver:322,1"
      Dst: "[java.lang.Thread].start()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:325,1"
      Dst: "[java.lang.Thread].join(long)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:336,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.DatabaseURL"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 3
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].startsWith(java.lang.String,int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 311
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseURL:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:185"
        BranchSideFuncs:
        - "addProperties(org.hsqldb.persist.HsqlProperties)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:265"
      Branch Sides: []
    - Branch String: "org.hsqldb.DatabaseURL:265"
      Branch Sides: []
    - Branch String: "org.hsqldb.DatabaseURL:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:348"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:385"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.DatabaseURL:113,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.hsqldb.DatabaseURL:114,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.DatabaseURL:125,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:126,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.DatabaseURL:133,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:139,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:145,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.DatabaseURL:149,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:158,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.DatabaseURL:158,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:162,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:170,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.DatabaseURL:175,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:182,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseURL:185,1"
      Dst: "[java.lang.String].startsWith(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:242,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.DatabaseURL:291,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:306,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.DatabaseURL:322,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:327,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:330,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:344,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.DatabaseURL:345,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:361,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 97
    CyclomaticComplexity: 43
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:71,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:112,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 2
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:388"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlProperties:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:360,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:364,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.persist.HsqlProperties:367,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.HsqlProperties:371,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.HsqlProperties:377,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:375,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:386,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:389,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:196"
        BranchSideFuncs:
        - "addProperties(java.util.Properties)"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:197,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].propertyNames()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:181,1"
      Dst: "[java.util.Properties].propertyNames()"
    - Src: "org.hsqldb.persist.HsqlProperties:183,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.persist.HsqlProperties:184,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.persist.HsqlProperties:185,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:187,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:104,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:104,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:126,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:129,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:407,1"
      Dst: "[java.util.Properties].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:142,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:146,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:147,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3421
    functionDepth: 79
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
    - "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[org.hsqldb.ClientConnectionHTTP].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.Session].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.ClientConnection].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.Session].getClientProperties()"
    - "[org.hsqldb.ClientConnection].getClientProperties()"
    - "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDefault()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.SessionInterface].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.SessionInterface].getClientProperties()"
    functionUses: 1
    ICount: 84
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3431"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-1"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3439"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3443"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3447"
        BranchSideFuncs:
        - "isInProcessDatabaseType(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3448"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3462"
        BranchSideFuncs:
        - "isInProcessDatabaseType(java.lang.String)"
        - "newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
        - "invalidArgument(java.lang.String)"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
        - "isPropertyTrue(java.lang.String,boolean)"
        - "setLocalVariables()"
        - "getClientProperties()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3462"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3463"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3475"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3476"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3476"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3489"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3488"
        BranchSideFuncs:
        - "invalidArgument(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3422,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3325,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3424,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3428,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3431,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3433,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3448,1"
      Dst: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3455,1"
      Dst: "[org.hsqldb.DatabaseManager].newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3464,1"
      Dst: "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3477,1"
      Dst: "[org.hsqldb.ClientConnectionHTTP].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3489,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3492,1"
      Dst: "[org.hsqldb.SessionInterface].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3495,1"
      Dst: "[org.hsqldb.SessionInterface].getClientProperties()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3497,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3499,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseURL"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseURL:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:67"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:67"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseURL:68,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection[]"
    - "org.hsqldb.persist.HsqlProperties"
    - "java.sql.SQLException[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver$1:310,1"
      Dst: "[java.lang.Thread].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 82
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[java.util.Properties].<init>()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.util.Properties)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:153,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:160,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:162,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:164,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:166,1"
      Dst: "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].getConnection(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 81
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:174,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:175,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:178,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].unwrap(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDataSource].isWrapperFor(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:208"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:204,1"
      Dst: "[org.hsqldb.jdbc.JDBCDataSource].isWrapperFor(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:208,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:208,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].isWrapperFor(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:229,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:229,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].isWrapperFor(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDataSource:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDataSource:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:229,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:229,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].getReference()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.naming.Reference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[javax.naming.Reference].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCCommonDataSource].getDatabase()"
    - "[javax.naming.StringRefAddr].<init>(java.lang.String,java.lang.String)"
    - "[javax.naming.Reference].add(javax.naming.RefAddr)"
    - "[org.hsqldb.jdbc.JDBCCommonDataSource].getUser()"
    - "[java.lang.Integer].toString(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:242,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:242,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:242,1"
      Dst: "[javax.naming.Reference].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:244,1"
      Dst: "[org.hsqldb.jdbc.JDBCCommonDataSource].getDatabase()"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:244,1"
      Dst: "[javax.naming.StringRefAddr].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:244,1"
      Dst: "[javax.naming.Reference].add(javax.naming.RefAddr)"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:245,1"
      Dst: "[org.hsqldb.jdbc.JDBCCommonDataSource].getUser()"
    - Src: "org.hsqldb.jdbc.JDBCDataSource:248,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDataSource].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCCommonDataSource].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDataSource:254,1"
      Dst: "[org.hsqldb.jdbc.JDBCCommonDataSource].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    functionUses: 1
    ICount: 41
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:89"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:100"
        BranchSideFuncs:
        - "checkAccess(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.StatementProcedure:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:76,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementProcedure:73,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementProcedure:93,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementProcedure:94,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:97,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementProcedure:97,1"
      Dst: "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Routine,org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 13
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Routine"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.Routine].isPSM()"
    functionUses: 1
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:121"
        BranchSideFuncs:
        - "checkAccess(org.hsqldb.SchemaObject)"
        - "checkAccessRights(org.hsqldb.Session)"
        - "getGrantee()"
        - "isPSM()"
        - "setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.StatementProcedure:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:116,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementProcedure:113,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementProcedure:125,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementProcedure:126,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:127,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementProcedure:127,1"
      Dst: "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.StatementProcedure:129,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementProcedure].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 37
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getProcedureResult(org.hsqldb.Session)"
    - "[org.hsqldb.StatementProcedure].getExpressionResult(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].setStatementType(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:139"
        BranchSideFuncs:
        - "getProcedureResult(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementProcedure:138"
        BranchSideFuncs:
        - "getExpressionResult(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:138,1"
      Dst: "[org.hsqldb.StatementProcedure].getProcedureResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:139,1"
      Dst: "[org.hsqldb.StatementProcedure].getExpressionResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:141,1"
      Dst: "[org.hsqldb.result.Result].setStatementType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementProcedure].getProcedureResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 36
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getArgsArray()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)"
    - "[org.hsqldb.SessionContext].popRoutineInvocation()"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.Expression].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumn].isDynamicParam()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.result.Result].newCallResponse(org.hsqldb.types.Type[],long,java.lang.Object[])"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.Routine].returnsTable()"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 104
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:163"
        BranchSideFuncs:
        - "pushRoutineInvocation()"
    - Branch String: "org.hsqldb.StatementProcedure:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:148"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementProcedure:147"
        BranchSideFuncs:
        - "getArgsArray()"
    - Branch String: "org.hsqldb.StatementProcedure:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:177"
        BranchSideFuncs:
        - "executePSMProcedure(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementProcedure:176"
        BranchSideFuncs:
        - "getInternalConnection()"
        - "executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)"
    - Branch String: "org.hsqldb.StatementProcedure:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:191"
        BranchSideFuncs:
        - "releaseInternalConnection()"
      - BranchSide: "org.hsqldb.StatementProcedure:190"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.StatementProcedure:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:189"
        BranchSideFuncs:
        - "releaseInternalConnection()"
      - BranchSide: "org.hsqldb.StatementProcedure:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:194"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.StatementProcedure:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:217"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.StatementProcedure:216"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "returnsTable()"
        - "getParametersMetaData()"
    - Branch String: "org.hsqldb.StatementProcedure:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:195"
        BranchSideFuncs:
        - "isDynamicParam()"
      - BranchSide: "org.hsqldb.StatementProcedure:194"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.StatementProcedure:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:205"
        BranchSideFuncs:
        - "getColumnIndex()"
    - Branch String: "org.hsqldb.StatementProcedure:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:229"
        BranchSideFuncs:
        - "addChainedResult(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.StatementProcedure:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:148,1"
      Dst: "[org.hsqldb.StatementProcedure].getArgsArray()"
    - Src: "org.hsqldb.StatementProcedure:154,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.StatementProcedure:154,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.StatementProcedure:155,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:160,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.StatementProcedure:157,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementProcedure:164,1"
      Dst: "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    - Src: "org.hsqldb.StatementProcedure:174,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.StatementProcedure:175,1"
      Dst: "[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:177,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.StatementProcedure:179,1"
      Dst: "[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)"
    - Src: "org.hsqldb.StatementProcedure:184,1"
      Dst: "[org.hsqldb.SessionContext].popRoutineInvocation()"
    - Src: "org.hsqldb.StatementProcedure:187,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.StatementProcedure:191,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementProcedure:195,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.StatementProcedure:197,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.StatementProcedure:200,1"
      Dst: "[org.hsqldb.Expression].isDynamicParam()"
    - Src: "org.hsqldb.StatementProcedure:206,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.StatementProcedure:217,1"
      Dst: "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - Src: "org.hsqldb.StatementProcedure:217,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.StatementProcedure:216,1"
      Dst: "[org.hsqldb.result.Result].newCallResponse(org.hsqldb.types.Type[],long,java.lang.Object[])"
    - Src: "org.hsqldb.StatementProcedure:221,1"
      Dst: "[org.hsqldb.Routine].returnsTable()"
    - Src: "org.hsqldb.StatementProcedure:222,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.StatementProcedure].getArgsArray()"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.Routine].getMaxDynamicResults()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:244"
        BranchSideFuncs:
        - "getMaxDynamicResults()"
      - BranchSide: "org.hsqldb.StatementProcedure:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:237,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.StatementProcedure:240,1"
      Dst: "[org.hsqldb.Routine].getMaxDynamicResults()"
    - Src: "org.hsqldb.StatementProcedure:244,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].isPSM()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:434"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getMaxDynamicResults()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getParameter(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:777,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getDataType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push(boolean)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:229,1"
      Dst: "[org.hsqldb.SessionContext].push(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getVariableCount()"
    - "[org.hsqldb.Routine].getCursorCount()"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    functionUses: 1
    ICount: 19
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:260,1"
      Dst: "[org.hsqldb.Routine].getVariableCount()"
    - Src: "org.hsqldb.StatementProcedure:261,1"
      Dst: "[org.hsqldb.Routine].getCursorCount()"
    - Src: "org.hsqldb.StatementProcedure:266,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:268,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getVariableCount()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getCursorCount()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getInternalConnection()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 890
    functionDepth: 1
    returnType: "org.hsqldb.jdbc.JDBCConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:895"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.Session:894"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:892,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Session:895,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 12
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:284"
        BranchSideFuncs:
        - "invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
        - "convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:279,1"
      Dst: "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementProcedure:285,1"
      Dst: "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementProcedure:287,1"
      Dst: "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].getJDBCClass()"
    - "[org.hsqldb.types.RowType].getJDBCClass()"
    - "[org.hsqldb.types.ClobType].getJDBCClass()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClass()"
    - "[org.hsqldb.types.BooleanType].getJDBCClass()"
    - "[org.hsqldb.types.BlobType].getJDBCClass()"
    - "[org.hsqldb.types.NumberType].getJDBCClass()"
    - "[org.hsqldb.types.OtherType].getJDBCClass()"
    - "[org.hsqldb.types.NullType].getJDBCClass()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClass()"
    - "[org.hsqldb.types.BinaryType].getJDBCClass()"
    - "[org.hsqldb.types.CharacterType].getJDBCClass()"
    - "[org.hsqldb.types.ArrayType].getJDBCClass()"
    - "[org.hsqldb.types.BitType].getJDBCClass()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[org.hsqldb.types.Type].getJDBCClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    functionUses: 2
    ICount: 45
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:922"
        BranchSideFuncs:
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.Routine:921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:909"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:912"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:911"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getJDBCClass()"
    - Branch String: "org.hsqldb.Routine:922"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:901,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.hsqldb.Routine:902,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.Routine:907,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.Routine:910,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Routine:913,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClass()"
    - Src: "org.hsqldb.Routine:914,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.Routine:916,1"
      Dst: "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Session].setNoSQL()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].returnsTable()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.Routine].getName()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 61
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:998"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1002"
        BranchSideFuncs:
        - "setNoSQL()"
      - BranchSide: "org.hsqldb.Routine:1001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1008"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1007"
        BranchSideFuncs:
        - "getSchemaName()"
        - "returnsTable()"
    - Branch String: "org.hsqldb.Routine:1012"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1022"
        BranchSideFuncs:
        - "newPSMResult(java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.Routine:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1018"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1017"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Routine:995,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.Routine:999,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.Routine:1001,1"
      Dst: "[org.hsqldb.Session].setNoSQL()"
    - Src: "org.hsqldb.Routine:1008,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:1010,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.Routine:1012,1"
      Dst: "[org.hsqldb.Routine].returnsTable()"
    - Src: "org.hsqldb.Routine:1018,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Routine:1023,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Routine:1024,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    - Src: "org.hsqldb.Routine:1028,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.Routine:1028,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.Routine:1027,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.reflect.Array].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:934"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:935"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:934"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:951"
        BranchSideFuncs:
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.Routine:950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:944"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:967"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:966"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.Routine:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:963"
        BranchSideFuncs:
        - "addChainedResult(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.Routine:937,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.Routine:942,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.Routine:945,1"
      Dst: "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - Src: "org.hsqldb.Routine:948,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Routine:964,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Routine:967,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.SessionContext].popRoutineInvocation()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:233,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].releaseInternalConnection()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:902,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getParameterCount()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getParameterMode()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].isDynamicParam()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1909
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getColumnIndex()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    functionUses: 20
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:418"
        BranchSideFuncs:
        - "getName()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.StatementProcedure:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:408"
        BranchSideFuncs:
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementProcedure:407"
        BranchSideFuncs:
        - "getParametersMetaData()"
    - Branch String: "org.hsqldb.StatementProcedure:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:408"
        BranchSideFuncs:
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementProcedure:407"
        BranchSideFuncs:
        - "getParametersMetaData()"
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:408,1"
      Dst: "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - Src: "org.hsqldb.StatementProcedure:411,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumn()"
    - Src: "org.hsqldb.StatementProcedure:413,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.StatementProcedure:414,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionColumn].getColumn()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newCallResponse(org.hsqldb.types.Type[],long,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.Type[]"
    - "long"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:666,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:668,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:124,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:89,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].returnsTable()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1623"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementProcedure].getExpressionResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 36
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.StatementProcedure].getResultMetaData()"
    - "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:305"
        BranchSideFuncs:
        - "getResultMetaData()"
      - BranchSide: "org.hsqldb.StatementProcedure:304"
        BranchSideFuncs:
        - "getDataType()"
        - "newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
        - "isArrayType()"
    - Branch String: "org.hsqldb.StatementProcedure:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:297,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementProcedure:299,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:302,1"
      Dst: "[org.hsqldb.StatementProcedure].getResultMetaData()"
    - Src: "org.hsqldb.StatementProcedure:305,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.StatementProcedure:309,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.StatementProcedure:309,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.StatementProcedure:319,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementProcedure:319,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SessionData].startRowProcessing()"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:710"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.SessionData:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:708,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementProcedure].getResultMetaData()"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 8
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.result.ResultMetaData].prepareData()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:377"
        BranchSideFuncs:
        - "newResultMetaData(int)"
        - "getDataType()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "setType(org.hsqldb.types.Type)"
        - "prepareData()"
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:378,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - Src: "org.hsqldb.StatementProcedure:379,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementProcedure:385,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:389,1"
      Dst: "[org.hsqldb.result.ResultMetaData].prepareData()"
    - Src: "org.hsqldb.StatementProcedure:397,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:136,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnBase:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].prepareData()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 5
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:239"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.result.ResultMetaData:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:241,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:840,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:843,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:63,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setStatementType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementProcedure].getProcedureResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 36
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getArgsArray()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)"
    - "[org.hsqldb.SessionContext].popRoutineInvocation()"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.Expression].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumn].isDynamicParam()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    - "[org.hsqldb.result.Result].newCallResponse(org.hsqldb.types.Type[],long,java.lang.Object[])"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.Routine].returnsTable()"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 104
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:163"
        BranchSideFuncs:
        - "pushRoutineInvocation()"
    - Branch String: "org.hsqldb.StatementProcedure:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:148"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementProcedure:147"
        BranchSideFuncs:
        - "getArgsArray()"
    - Branch String: "org.hsqldb.StatementProcedure:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:177"
        BranchSideFuncs:
        - "executePSMProcedure(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementProcedure:176"
        BranchSideFuncs:
        - "getInternalConnection()"
        - "executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)"
    - Branch String: "org.hsqldb.StatementProcedure:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:191"
        BranchSideFuncs:
        - "releaseInternalConnection()"
      - BranchSide: "org.hsqldb.StatementProcedure:190"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.StatementProcedure:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:189"
        BranchSideFuncs:
        - "releaseInternalConnection()"
      - BranchSide: "org.hsqldb.StatementProcedure:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:194"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.StatementProcedure:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:217"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.StatementProcedure:216"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "returnsTable()"
        - "getParametersMetaData()"
    - Branch String: "org.hsqldb.StatementProcedure:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:195"
        BranchSideFuncs:
        - "isDynamicParam()"
      - BranchSide: "org.hsqldb.StatementProcedure:194"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.StatementProcedure:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:205"
        BranchSideFuncs:
        - "getColumnIndex()"
    - Branch String: "org.hsqldb.StatementProcedure:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:229"
        BranchSideFuncs:
        - "addChainedResult(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.StatementProcedure:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:148,1"
      Dst: "[org.hsqldb.StatementProcedure].getArgsArray()"
    - Src: "org.hsqldb.StatementProcedure:154,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.StatementProcedure:154,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.StatementProcedure:155,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:160,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.StatementProcedure:157,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementProcedure:164,1"
      Dst: "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    - Src: "org.hsqldb.StatementProcedure:174,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.StatementProcedure:175,1"
      Dst: "[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:177,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.StatementProcedure:179,1"
      Dst: "[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)"
    - Src: "org.hsqldb.StatementProcedure:184,1"
      Dst: "[org.hsqldb.SessionContext].popRoutineInvocation()"
    - Src: "org.hsqldb.StatementProcedure:187,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.StatementProcedure:191,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementProcedure:195,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.StatementProcedure:197,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.StatementProcedure:200,1"
      Dst: "[org.hsqldb.Expression].isDynamicParam()"
    - Src: "org.hsqldb.StatementProcedure:206,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    - Src: "org.hsqldb.StatementProcedure:217,1"
      Dst: "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - Src: "org.hsqldb.StatementProcedure:217,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.StatementProcedure:216,1"
      Dst: "[org.hsqldb.result.Result].newCallResponse(org.hsqldb.types.Type[],long,java.lang.Object[])"
    - Src: "org.hsqldb.StatementProcedure:221,1"
      Dst: "[org.hsqldb.Routine].returnsTable()"
    - Src: "org.hsqldb.StatementProcedure:222,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.StatementProcedure].getArgsArray()"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.Routine].getMaxDynamicResults()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:244"
        BranchSideFuncs:
        - "getMaxDynamicResults()"
      - BranchSide: "org.hsqldb.StatementProcedure:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:237,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.StatementProcedure:240,1"
      Dst: "[org.hsqldb.Routine].getMaxDynamicResults()"
    - Src: "org.hsqldb.StatementProcedure:244,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getVariableCount()"
    - "[org.hsqldb.Routine].getCursorCount()"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    functionUses: 1
    ICount: 19
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:260,1"
      Dst: "[org.hsqldb.Routine].getVariableCount()"
    - Src: "org.hsqldb.StatementProcedure:261,1"
      Dst: "[org.hsqldb.Routine].getCursorCount()"
    - Src: "org.hsqldb.StatementProcedure:266,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:268,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 12
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:284"
        BranchSideFuncs:
        - "invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
        - "convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:279,1"
      Dst: "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementProcedure:285,1"
      Dst: "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementProcedure:287,1"
      Dst: "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementProcedure].getExpressionResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 36
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.StatementProcedure].getResultMetaData()"
    - "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:305"
        BranchSideFuncs:
        - "getResultMetaData()"
      - BranchSide: "org.hsqldb.StatementProcedure:304"
        BranchSideFuncs:
        - "getDataType()"
        - "newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
        - "isArrayType()"
    - Branch String: "org.hsqldb.StatementProcedure:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:297,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementProcedure:299,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementProcedure:302,1"
      Dst: "[org.hsqldb.StatementProcedure].getResultMetaData()"
    - Src: "org.hsqldb.StatementProcedure:305,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.StatementProcedure:309,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.StatementProcedure:309,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.StatementProcedure:319,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementProcedure:319,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementProcedure].getSubqueries(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 14
    returnType: "org.hsqldb.TableDerived[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    functionUses: 1
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:335"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.StatementProcedure:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:339"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.StatementProcedure:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:329,1"
      Dst: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementProcedure:336,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.StatementProcedure:340,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementProcedure:342,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.StatementProcedure:345,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2025
    functionDepth: 10
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].getSubqueries()"
    - "[org.hsqldb.QuerySpecification].getSubqueries()"
    - "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 18
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2026"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2031"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2026"
        BranchSideFuncs:
        - "collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2032"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2046"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2033"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2040"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
        - "getSubqueries()"
      - BranchSide: "org.hsqldb.Expression:2039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2040"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2044"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Expression:2043"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Expression:2028,1"
      Dst: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:2035,1"
      Dst: "[org.hsqldb.QueryExpression].getSubqueries()"
    - Src: "org.hsqldb.Expression:2037,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:2041,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Expression:2044,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:152,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getColumns()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 12
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs:
        - "addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:325"
        BranchSideFuncs:
        - "setTableIndexesForSubquery(org.hsqldb.Session)"
        - "getColumnCount()"
        - "getColumns()"
      - BranchSide: "org.hsqldb.TableDerived:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:314,1"
      Dst: "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.TableDerived:315,1"
      Dst: "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableDerived:320,1"
      Dst: "[org.hsqldb.QueryExpression].getColumns()"
    - Src: "org.hsqldb.TableDerived:321,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementProcedure].getResultMetaData()"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 8
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.result.ResultMetaData].prepareData()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:377"
        BranchSideFuncs:
        - "newResultMetaData(int)"
        - "getDataType()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "setType(org.hsqldb.types.Type)"
        - "prepareData()"
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:378,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - Src: "org.hsqldb.StatementProcedure:379,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementProcedure:385,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:389,1"
      Dst: "[org.hsqldb.result.ResultMetaData].prepareData()"
    - Src: "org.hsqldb.StatementProcedure:397,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    functionUses: 20
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:418"
        BranchSideFuncs:
        - "getName()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.StatementProcedure:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:408"
        BranchSideFuncs:
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementProcedure:407"
        BranchSideFuncs:
        - "getParametersMetaData()"
    - Branch String: "org.hsqldb.StatementProcedure:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:408"
        BranchSideFuncs:
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementProcedure:407"
        BranchSideFuncs:
        - "getParametersMetaData()"
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:408,1"
      Dst: "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - Src: "org.hsqldb.StatementProcedure:411,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumn()"
    - Src: "org.hsqldb.StatementProcedure:413,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.StatementProcedure:414,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementProcedure].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Routine].getTableNamesForRead()"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 1
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementProcedure:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:426"
        BranchSideFuncs:
        - "getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.StatementProcedure:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementProcedure:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:424,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForRead()"
    - Src: "org.hsqldb.StatementProcedure:424,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - Src: "org.hsqldb.StatementProcedure:428,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].getTableNamesForRead()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:841"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    Callsites:
    - Src: "org.hsqldb.Routine:842,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 10
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1188,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementProcedure].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.StatementProcedure"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Routine].getTableNamesForWrite()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementProcedure:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementProcedure:442"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
        - "addAll(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementProcedure:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementProcedure:440,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForWrite()"
    - Src: "org.hsqldb.StatementProcedure:440,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getTableNamesForWrite()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:850"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    Callsites:
    - Src: "org.hsqldb.Routine:851,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:55,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:62,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.map.BaseHashMap].containsValue(int)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:80"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntValueHashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:76,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntValueHashMap:78,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsValue(int)"
    - Src: "org.hsqldb.lib.IntValueHashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsValue(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1658"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1659"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1663"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1661"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntValueHashMap].containsValue(int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsValue(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:89,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsValue(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1658"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1659"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1663"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1661"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:97"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:95,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntValueHashMap:104,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:112"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:113,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int[])"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntValueHashMap:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:125,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:128,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:227"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:218"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:216,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:217,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:222,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:219,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntValueHashMap].getKey(int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getLookup()"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:151"
        BranchSideFuncs:
        - "nextInt()"
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntValueHashMap:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:149"
        BranchSideFuncs:
        - "getLookup()"
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:141,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.lib.IntValueHashMap:143,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.lib.IntValueHashMap:144,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - Src: "org.hsqldb.lib.IntValueHashMap:147,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getLookup()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 985
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:157,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:160,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntValueHashMap:162,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntValueHashMap:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:170,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:173,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntValueHashMap:175,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.IntValueHashMap].putAll(org.hsqldb.lib.IntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].keySet()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:182,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].keySet()"
    - Src: "org.hsqldb.lib.IntValueHashMap:182,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.IntValueHashMap:184,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.IntValueHashMap:185,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.IntValueHashMap:187,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntValueHashMap:187,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:197"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntValueHashMap)"
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:194,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$KeySet:250,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:97"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:95,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntValueHashMap:104,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 985
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:157,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:160,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntValueHashMap:162,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:197"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntValueHashMap)"
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:194,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap$Values].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:206"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntValueHashMap)"
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:203,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap$Values].<init>(org.hsqldb.lib.IntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap$Values].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$Values"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$Values:265,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].entrySet()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:212,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap$EntrySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap$EntrySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$EntrySet:218,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].access$000(org.hsqldb.lib.IntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarHeaderField].values()"
    functionSourceFile: "org.hsqldb.lib.tar.TarHeaderField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.lib.tar.TarHeaderField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarHeaderField:69,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarHeaderField].valueOf(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.TarHeaderField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.lib.tar.TarHeaderField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarHeaderField:69,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarHeaderField].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarHeaderField"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarHeaderField:107,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarHeaderField].getStart()"
    functionSourceFile: "org.hsqldb.lib.tar.TarHeaderField"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarHeaderField].getStop()"
    functionSourceFile: "org.hsqldb.lib.tar.TarHeaderField"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarHeaderField].$values()"
    functionSourceFile: "org.hsqldb.lib.tar.TarHeaderField"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.hsqldb.lib.tar.TarHeaderField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.RowAVLDisk"
    - "org.hsqldb.rowio.RowInputInterface"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    functionUses: 2
    ICount: 33
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:111,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - Src: "org.hsqldb.index.NodeAVLDisk:114,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RowAVLDisk"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:133,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].delete()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionUses: 6
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:148,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isInMemory()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:152,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].isInMemory()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isMemory()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getPos()"
    functionUses: 42
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:160,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "org.hsqldb.RowAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 26
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:164,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getData(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 8
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:168,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].isInMemory()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getTable()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1435"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1438"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1436,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:206"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:200,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:203,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:216"
        BranchSideFuncs:
        - "getPos()"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:216"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:211,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:217,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    functionUses: 4
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:227"
        BranchSideFuncs:
        - "getPos()"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:227"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:222,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:228,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 33
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:238"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:233,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:239,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:206"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:200,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:203,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 26
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:249"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:244,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:250,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:206"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:200,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:203,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 16
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:260"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:255,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:261,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:206"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:200,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:203,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getBalance(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:265,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isRoot(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:270"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:271,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    - "[org.hsqldb.Row].getPos()"
    functionUses: 5
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:283"
        BranchSideFuncs:
        - "getPos()"
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:283"
        BranchSideFuncs:
        - "getPos()"
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:278,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:284,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:286,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:206"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:200,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:203,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].child(org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 8
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    functionUses: 14
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:292"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:291"
        BranchSideFuncs:
        - "getRight(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:291,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:292,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 33
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:238"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:233,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:239,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 26
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:249"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:244,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:250,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 11
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:303"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:297,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:298,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDisk:300,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDisk:304,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:306,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:274"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAVLDisk:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setBalance(org.hsqldb.persist.PersistentStore,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 18
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:313,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:314,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDisk:316,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDisk:320,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:274"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAVLDisk:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 6
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:331"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:327,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:328,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDisk:332,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:334,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDisk:335,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:274"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAVLDisk:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 7
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:346"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:342,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:343,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDisk:347,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:349,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDisk:350,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:274"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAVLDisk:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 10
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    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.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionUses: 22
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:362"
        BranchSideFuncs:
        - "setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:361"
        BranchSideFuncs:
        - "setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:369"
        BranchSideFuncs:
        - "setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:360,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.NodeAVLDisk:362,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.NodeAVLDisk:366,1"
      Dst: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 6
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:331"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:327,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:328,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDisk:332,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:334,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDisk:335,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 7
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:346"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:342,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:343,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDisk:347,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:349,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDisk:350,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.Index"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.SimpleStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    functionUses: 7
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:382"
        BranchSideFuncs:
        - "set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
        - "getParent(org.hsqldb.persist.PersistentStore)"
        - "isFromLeft(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:381"
        BranchSideFuncs:
        - "setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:380"
        BranchSideFuncs:
        - "setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:374,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:378,1"
      Dst: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.NodeAVLDisk:381,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.index.NodeAVLDisk:383,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:385,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDisk"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.RowAVLDisk].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:176"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:194"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:193"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:186"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:185"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:173,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDisk:182,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDisk:183,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDisk:186,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDisk:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:187,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDisk:194,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    - "[org.hsqldb.Row].getPos()"
    functionUses: 5
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:283"
        BranchSideFuncs:
        - "getPos()"
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:283"
        BranchSideFuncs:
        - "getPos()"
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:278,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:284,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    - Src: "org.hsqldb.index.NodeAVLDisk:286,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 16
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:260"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:255,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:261,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVL:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:206"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDisk].equals(org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:395"
        BranchSideFuncs:
        - "getPos()"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:391"
        BranchSideFuncs:
        - "getPos()"
    - Branch String: "org.hsqldb.index.NodeAVLDisk:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:391"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:392,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDisk:392,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:407"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:406"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:410"
        BranchSideFuncs:
        - "writeInt(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:409"
        BranchSideFuncs:
        - "writeInt(int)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:406,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:420,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(long)"
    - "[org.hsqldb.lib.DoubleLongIndex].lookup(long)"
    - "[org.hsqldb.lib.LongLookup].lookup(long)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:437"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:433"
        BranchSideFuncs:
        - "lookup(long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:434,1"
      Dst: "[org.hsqldb.lib.LongLookup].lookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(long)"
    - "[org.hsqldb.lib.DoubleLongIndex].lookup(long)"
    - "[org.hsqldb.lib.LongLookup].lookup(long)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:437"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:433"
        BranchSideFuncs:
        - "lookup(long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:434,1"
      Dst: "[org.hsqldb.lib.LongLookup].lookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDisk].restore()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].destroy()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].updateAccessCount(int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getAccessCount()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setStorageSize(int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setPos(long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isNew()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].setChanged(boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].isKeepInMemory()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getLeftPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getRightPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileSimple:62,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileSimple:64,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].length()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].length()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:68,1"
      Dst: "[java.io.RandomAccessFile].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].seek(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].seek(long)"
    functionUses: 44
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:72,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].getFilePointer()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].getFilePointer()"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:76,1"
      Dst: "[java.io.RandomAccessFile].getFilePointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].read()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].read()"
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:80,1"
      Dst: "[java.io.RandomAccessFile].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].readLong()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].readLong()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:84,1"
      Dst: "[java.io.RandomAccessFile].readLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].readInt()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].readInt()"
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:88,1"
      Dst: "[java.io.RandomAccessFile].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:92,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].write(byte[],int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:96,1"
      Dst: "[java.io.RandomAccessFile].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].writeInt(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:100,1"
      Dst: "[java.io.RandomAccessFile].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].writeLong(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].writeLong(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:104,1"
      Dst: "[java.io.RandomAccessFile].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].close()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].close()"
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:108,1"
      Dst: "[java.io.RandomAccessFile].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].isReadOnly()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].ensureLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.RandomAccessFile].length()"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].writeByte(int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileSimple:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileSimple:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileSimple:125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileSimple:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileSimple:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileSimple:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:118,1"
      Dst: "[java.io.RandomAccessFile].length()"
    - Src: "org.hsqldb.persist.RAFileSimple:119,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFileSimple:120,1"
      Dst: "[java.io.RandomAccessFile].writeByte(int)"
    - Src: "org.hsqldb.persist.RAFileSimple:123,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileSimple].setLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].setLength(long)"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:134,1"
      Dst: "[java.io.RandomAccessFile].setLength(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].getDatabase()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Database"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileSimple].synch()"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[java.io.RandomAccessFile].getFD()"
    - "[java.io.FileDescriptor].sync()"
    - "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 13
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:149,1"
      Dst: "[java.io.RandomAccessFile].getFD()"
    - Src: "org.hsqldb.persist.RAFileSimple:149,1"
      Dst: "[java.io.FileDescriptor].sync()"
    - Src: "org.hsqldb.persist.RAFileSimple:154,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileSimple:156,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].<init>(int,int,long,int)"
    - "[org.hsqldb.types.DateTimeType].getNameStringPrivate()"
    functionUses: 14
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:89"
        BranchSideFuncs:
        - "getNameStringPrivate()"
      - BranchSide: "org.hsqldb.types.DateTimeType:88"
        BranchSideFuncs:
        - "<init>(int,int,long,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:89"
        BranchSideFuncs:
        - "getNameStringPrivate()"
      - BranchSide: "org.hsqldb.types.DateTimeType:88"
        BranchSideFuncs:
        - "<init>(int,int,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:89,1"
      Dst: "[org.hsqldb.types.DTIType].<init>(int,int,long,int)"
    - Src: "org.hsqldb.types.DateTimeType:93,1"
      Dst: "[org.hsqldb.types.DateTimeType].getNameStringPrivate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].displaySize()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 40
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:110"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:124,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getJDBCTypeCode()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:165,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:189,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getJDBCPrecision()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].displaySize()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:194,1"
      Dst: "[org.hsqldb.types.DateTimeType].displaySize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].displaySize()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 40
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:110"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:124,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].getSQLGenericTypeCode()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getNameString()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].canCompareDirect(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:205"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].getNameStringPrivate()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:231,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getDefinition()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 18
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:259"
        BranchSideFuncs:
        - "getNameString()"
      - BranchSide: "org.hsqldb.types.DateTimeType:258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:247,1"
      Dst: "[org.hsqldb.types.DateTimeType].getNameString()"
    - Src: "org.hsqldb.types.DateTimeType:263,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:266,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.DateTimeType:268,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:268,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.DateTimeType:268,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.types.DateTimeType:276,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].getNameString()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:297,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].isTimestampType()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:315,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].isTimeType()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:333,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].acceptsFractionalPrecision()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 11
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    functionUses: 11
    ICount: 72
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:365"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.DateTimeType:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:370"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:369"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:378"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:397"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:366,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.DateTimeType:367,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:370,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:371,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:401,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1980
    functionDepth: 10
    returnType: "org.hsqldb.types.DateTimeType"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1985"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1984"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2013"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2019"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1982,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:1995,1"
      Dst: "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2023,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 11
    returnType: "org.hsqldb.types.Type"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    functionUses: 7
    ICount: 89
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:448"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:463"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:463"
        BranchSideFuncs:
        - "getDateTimeType(int,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:463"
        BranchSideFuncs:
        - "getDateTimeType(int,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:474"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:473"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.types.DateTimeType:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:482"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:482"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:482"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:422,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:423,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:453,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:458,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:474,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1980
    functionDepth: 10
    returnType: "org.hsqldb.types.DateTimeType"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1985"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1984"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2013"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2019"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1982,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:1995,1"
      Dst: "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2023,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 38
    ICount: 64
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:490"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:494"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:498"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:498"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:531"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:538,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:547"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:562"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:576"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:579"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:557,1"
      Dst: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:563,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:573,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:580,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:584,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.ClientConnection].getZoneSeconds()"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int)"
    - "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 61
    ICount: 177
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:599"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:762"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:765"
        BranchSideFuncs:
        - "getCalendarGMT()"
        - "convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
        - "getZoneSeconds(long,java.util.TimeZone)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:606,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:619,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.DateTimeType:620,1"
      Dst: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - Src: "org.hsqldb.types.DateTimeType:625,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - Src: "org.hsqldb.types.DateTimeType:643,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:658,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:660,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:678,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:682,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:692,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:721,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:752,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:751,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:769,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:768,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:774,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:772,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:778,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:802,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.types.DateTimeType:815,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 16
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:822"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:825,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.ClientConnection].getZoneSeconds()"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int)"
    - "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 61
    ICount: 177
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:599"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:762"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:765"
        BranchSideFuncs:
        - "getCalendarGMT()"
        - "convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
        - "getZoneSeconds(long,java.util.TimeZone)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:606,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:619,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.DateTimeType:620,1"
      Dst: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - Src: "org.hsqldb.types.DateTimeType:625,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - Src: "org.hsqldb.types.DateTimeType:643,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:658,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:660,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:678,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:682,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:692,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:721,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:752,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:751,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:769,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:768,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:774,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:772,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:778,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:802,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.types.DateTimeType:815,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 8
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:832"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
      - BranchSide: "org.hsqldb.types.DateTimeType:831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:834"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
      - BranchSide: "org.hsqldb.types.DateTimeType:833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:836"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
      - BranchSide: "org.hsqldb.types.DateTimeType:835"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:838"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
      - BranchSide: "org.hsqldb.types.DateTimeType:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:840"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
      - BranchSide: "org.hsqldb.types.DateTimeType:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:840"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:844"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)"
      - BranchSide: "org.hsqldb.types.DateTimeType:843"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:831,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:833,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
    - Src: "org.hsqldb.types.DateTimeType:835,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - Src: "org.hsqldb.types.DateTimeType:837,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:839,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:841,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:844,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.ClientConnection].getZoneSeconds()"
    - "[org.hsqldb.Session].getTimeZone()"
    - "[org.hsqldb.ClientConnection].getTimeZone()"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.LocalTime].toSecondOfDay()"
    - "[java.time.LocalTime].getNano()"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.SessionInterface].getTimeZone()"
    - "[java.util.TimeZone].toZoneId()"
    - "[java.time.LocalDate].now(java.time.ZoneId)"
    - "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    functionUses: 4
    ICount: 29
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:964,1"
      Dst: "[java.time.LocalTime].toSecondOfDay()"
    - Src: "org.hsqldb.types.DateTimeType:965,1"
      Dst: "[java.time.LocalTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:967,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:969,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:978,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:988,1"
      Dst: "[org.hsqldb.SessionInterface].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:988,1"
      Dst: "[java.util.TimeZone].toZoneId()"
    - Src: "org.hsqldb.types.DateTimeType:988,1"
      Dst: "[java.time.LocalDate].now(java.time.ZoneId)"
    - Src: "org.hsqldb.types.DateTimeType:987,1"
      Dst: "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:991,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:995,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1072
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.Session].getTimeZone()"
    - "[org.hsqldb.ClientConnection].getTimeZone()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.LocalDateTime].toLocalTime()"
    - "[java.time.LocalDateTime].toLocalDate()"
    - "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - "[java.time.LocalDateTime].getNano()"
    - "[org.hsqldb.SessionInterface].getTimeZone()"
    - "[java.util.TimeZone].toZoneId()"
    - "[java.time.ZonedDateTime].of(java.time.LocalDateTime,java.time.ZoneId)"
    - "[java.time.chrono.ChronoZonedDateTime].toEpochSecond()"
    - "[java.time.ZonedDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    functionUses: 6
    ICount: 33
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1077,1"
      Dst: "[java.time.LocalDateTime].toLocalTime()"
    - Src: "org.hsqldb.types.DateTimeType:1077,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1081,1"
      Dst: "[java.time.LocalDateTime].toLocalDate()"
    - Src: "org.hsqldb.types.DateTimeType:1081,1"
      Dst: "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1086,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1087,1"
      Dst: "[java.time.LocalDateTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:1089,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1091,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1097,1"
      Dst: "[org.hsqldb.SessionInterface].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:1097,1"
      Dst: "[java.util.TimeZone].toZoneId()"
    - Src: "org.hsqldb.types.DateTimeType:1095,1"
      Dst: "[java.time.ZonedDateTime].of(java.time.LocalDateTime,java.time.ZoneId)"
    - Src: "org.hsqldb.types.DateTimeType:1098,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:1099,1"
      Dst: "[java.time.ZonedDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateTimeType:1099,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.OffsetTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.OffsetTime].toLocalTime()"
    - "[java.time.LocalTime].toSecondOfDay()"
    - "[java.time.OffsetTime].getNano()"
    - "[java.time.OffsetTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.LocalDate].now(java.time.ZoneId)"
    - "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDate,java.time.LocalTime,java.time.ZoneOffset)"
    functionUses: 2
    ICount: 39
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1004,1"
      Dst: "[java.time.OffsetTime].toLocalTime()"
    - Src: "org.hsqldb.types.DateTimeType:1004,1"
      Dst: "[java.time.LocalTime].toSecondOfDay()"
    - Src: "org.hsqldb.types.DateTimeType:1005,1"
      Dst: "[java.time.OffsetTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:1007,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1009,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1018,1"
      Dst: "[java.time.OffsetTime].getOffset()"
    - Src: "org.hsqldb.types.DateTimeType:1018,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1027,1"
      Dst: "[java.time.LocalDate].now(java.time.ZoneId)"
    - Src: "org.hsqldb.types.DateTimeType:1026,1"
      Dst: "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1030,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:1034,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDate,java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1039,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:1043,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1115
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.OffsetDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.OffsetDateTime].toLocalTime()"
    - "[java.time.OffsetDateTime].toOffsetTime()"
    - "[java.time.OffsetDateTime].toLocalDate()"
    - "[java.time.OffsetDateTime].toLocalDateTime()"
    - "[java.time.OffsetDateTime].toEpochSecond()"
    - "[java.time.OffsetDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.OffsetDateTime].getNano()"
    functionUses: 2
    ICount: 28
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1119,1"
      Dst: "[java.time.OffsetDateTime].toLocalTime()"
    - Src: "org.hsqldb.types.DateTimeType:1119,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1123,1"
      Dst: "[java.time.OffsetDateTime].toOffsetTime()"
    - Src: "org.hsqldb.types.DateTimeType:1123,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
    - Src: "org.hsqldb.types.DateTimeType:1127,1"
      Dst: "[java.time.OffsetDateTime].toLocalDate()"
    - Src: "org.hsqldb.types.DateTimeType:1127,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - Src: "org.hsqldb.types.DateTimeType:1131,1"
      Dst: "[java.time.OffsetDateTime].toLocalDateTime()"
    - Src: "org.hsqldb.types.DateTimeType:1131,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:1135,1"
      Dst: "[java.time.OffsetDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:1136,1"
      Dst: "[java.time.OffsetDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateTimeType:1136,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1137,1"
      Dst: "[java.time.OffsetDateTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:1139,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1141,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1145,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[java.time.LocalDate].atStartOfDay()"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1053,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:1059,1"
      Dst: "[java.time.LocalDate].atStartOfDay()"
    - Src: "org.hsqldb.types.DateTimeType:1061,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.ZonedDateTime].toLocalTime()"
    - "[java.time.LocalTime].toSecondOfDay()"
    - "[java.time.ZonedDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.ZonedDateTime].getNano()"
    - "[java.time.ZonedDateTime].toLocalDate()"
    - "[java.time.ZonedDateTime].toLocalDateTime()"
    - "[java.time.chrono.ChronoZonedDateTime].toEpochSecond()"
    functionUses: 1
    ICount: 35
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1156,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime()"
    - Src: "org.hsqldb.types.DateTimeType:1156,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1159,1"
      Dst: "[java.time.LocalTime].toSecondOfDay()"
    - Src: "org.hsqldb.types.DateTimeType:1160,1"
      Dst: "[java.time.ZonedDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateTimeType:1160,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1161,1"
      Dst: "[java.time.ZonedDateTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:1163,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1165,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1169,1"
      Dst: "[java.time.ZonedDateTime].toLocalDate()"
    - Src: "org.hsqldb.types.DateTimeType:1169,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - Src: "org.hsqldb.types.DateTimeType:1173,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime()"
    - Src: "org.hsqldb.types.DateTimeType:1173,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:1177,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:1183,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1187,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[java.util.Date].getTime()"
    - "[java.sql.Timestamp].getNanos()"
    - "[java.util.Calendar].getTimeZone()"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.time.Instant].getEpochSecond()"
    - "[java.time.Instant].getNano()"
    functionUses: 1
    ICount: 118
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:852"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:856"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:855"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:861"
        BranchSideFuncs:
        - "getCalendar()"
      - BranchSide: "org.hsqldb.types.DateTimeType:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:867"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:873"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:875"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:878"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:885"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:867"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:867"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:913"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:909"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:925"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:924"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:931"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:935"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:934"
        BranchSideFuncs:
        - "<init>(long)"
        - "toDateSeconds(long)"
    - Branch String: "org.hsqldb.types.DateTimeType:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:949"
        BranchSideFuncs:
        - "convertTimeToTimestamp(java.util.Calendar,int,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:948"
        BranchSideFuncs:
        - "normaliseFraction(int,int)"
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:857,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:868,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.hsqldb.types.DateTimeType:876,1"
      Dst: "[java.sql.Timestamp].getNanos()"
    - Src: "org.hsqldb.types.DateTimeType:883,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:883,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:892,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:905,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:907,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:914,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:925,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:927,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:935,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:937,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:943,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:951,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3013
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3014,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2990
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2993"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2997"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2996"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1907
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 3
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1914"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1918"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1908,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1908,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1909,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1911,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1912,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:1912,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:1919,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[java.util.Date].getTime()"
    - "[java.sql.Timestamp].getNanos()"
    - "[java.util.Calendar].getTimeZone()"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.time.Instant].getEpochSecond()"
    - "[java.time.Instant].getNano()"
    functionUses: 1
    ICount: 118
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:852"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:856"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:855"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:861"
        BranchSideFuncs:
        - "getCalendar()"
      - BranchSide: "org.hsqldb.types.DateTimeType:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:867"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:873"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:875"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:878"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:885"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:867"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:867"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:913"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:909"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:925"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:924"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:931"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:935"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:934"
        BranchSideFuncs:
        - "<init>(long)"
        - "toDateSeconds(long)"
    - Branch String: "org.hsqldb.types.DateTimeType:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:949"
        BranchSideFuncs:
        - "convertTimeToTimestamp(java.util.Calendar,int,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:948"
        BranchSideFuncs:
        - "normaliseFraction(int,int)"
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:857,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:868,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.hsqldb.types.DateTimeType:876,1"
      Dst: "[java.sql.Timestamp].getNanos()"
    - Src: "org.hsqldb.types.DateTimeType:883,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:883,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:892,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:905,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:907,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:914,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:925,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:927,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:935,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:937,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:943,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:951,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.ClientConnection].getZoneSeconds()"
    - "[org.hsqldb.Session].getTimeZone()"
    - "[org.hsqldb.ClientConnection].getTimeZone()"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.LocalTime].toSecondOfDay()"
    - "[java.time.LocalTime].getNano()"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.SessionInterface].getTimeZone()"
    - "[java.util.TimeZone].toZoneId()"
    - "[java.time.LocalDate].now(java.time.ZoneId)"
    - "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    functionUses: 4
    ICount: 29
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:964,1"
      Dst: "[java.time.LocalTime].toSecondOfDay()"
    - Src: "org.hsqldb.types.DateTimeType:965,1"
      Dst: "[java.time.LocalTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:967,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:969,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:978,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:988,1"
      Dst: "[org.hsqldb.SessionInterface].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:988,1"
      Dst: "[java.util.TimeZone].toZoneId()"
    - Src: "org.hsqldb.types.DateTimeType:988,1"
      Dst: "[java.time.LocalDate].now(java.time.ZoneId)"
    - Src: "org.hsqldb.types.DateTimeType:987,1"
      Dst: "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:991,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:995,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.OffsetTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.OffsetTime].toLocalTime()"
    - "[java.time.LocalTime].toSecondOfDay()"
    - "[java.time.OffsetTime].getNano()"
    - "[java.time.OffsetTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.LocalDate].now(java.time.ZoneId)"
    - "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDate,java.time.LocalTime,java.time.ZoneOffset)"
    functionUses: 2
    ICount: 39
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1004,1"
      Dst: "[java.time.OffsetTime].toLocalTime()"
    - Src: "org.hsqldb.types.DateTimeType:1004,1"
      Dst: "[java.time.LocalTime].toSecondOfDay()"
    - Src: "org.hsqldb.types.DateTimeType:1005,1"
      Dst: "[java.time.OffsetTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:1007,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1009,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1018,1"
      Dst: "[java.time.OffsetTime].getOffset()"
    - Src: "org.hsqldb.types.DateTimeType:1018,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1027,1"
      Dst: "[java.time.LocalDate].now(java.time.ZoneId)"
    - Src: "org.hsqldb.types.DateTimeType:1026,1"
      Dst: "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1030,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:1034,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDate,java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1039,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:1043,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[java.time.LocalDate].atStartOfDay()"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1053,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:1059,1"
      Dst: "[java.time.LocalDate].atStartOfDay()"
    - Src: "org.hsqldb.types.DateTimeType:1061,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1072
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.Session].getTimeZone()"
    - "[org.hsqldb.ClientConnection].getTimeZone()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.LocalDateTime].toLocalTime()"
    - "[java.time.LocalDateTime].toLocalDate()"
    - "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - "[java.time.LocalDateTime].getNano()"
    - "[org.hsqldb.SessionInterface].getTimeZone()"
    - "[java.util.TimeZone].toZoneId()"
    - "[java.time.ZonedDateTime].of(java.time.LocalDateTime,java.time.ZoneId)"
    - "[java.time.chrono.ChronoZonedDateTime].toEpochSecond()"
    - "[java.time.ZonedDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    functionUses: 6
    ICount: 33
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1077,1"
      Dst: "[java.time.LocalDateTime].toLocalTime()"
    - Src: "org.hsqldb.types.DateTimeType:1077,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1081,1"
      Dst: "[java.time.LocalDateTime].toLocalDate()"
    - Src: "org.hsqldb.types.DateTimeType:1081,1"
      Dst: "[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1086,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1087,1"
      Dst: "[java.time.LocalDateTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:1089,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1091,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1097,1"
      Dst: "[org.hsqldb.SessionInterface].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:1097,1"
      Dst: "[java.util.TimeZone].toZoneId()"
    - Src: "org.hsqldb.types.DateTimeType:1095,1"
      Dst: "[java.time.ZonedDateTime].of(java.time.LocalDateTime,java.time.ZoneId)"
    - Src: "org.hsqldb.types.DateTimeType:1098,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:1099,1"
      Dst: "[java.time.ZonedDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateTimeType:1099,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1115
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.OffsetDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.OffsetDateTime].toLocalTime()"
    - "[java.time.OffsetDateTime].toOffsetTime()"
    - "[java.time.OffsetDateTime].toLocalDate()"
    - "[java.time.OffsetDateTime].toLocalDateTime()"
    - "[java.time.OffsetDateTime].toEpochSecond()"
    - "[java.time.OffsetDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.OffsetDateTime].getNano()"
    functionUses: 2
    ICount: 28
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1119,1"
      Dst: "[java.time.OffsetDateTime].toLocalTime()"
    - Src: "org.hsqldb.types.DateTimeType:1119,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1123,1"
      Dst: "[java.time.OffsetDateTime].toOffsetTime()"
    - Src: "org.hsqldb.types.DateTimeType:1123,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)"
    - Src: "org.hsqldb.types.DateTimeType:1127,1"
      Dst: "[java.time.OffsetDateTime].toLocalDate()"
    - Src: "org.hsqldb.types.DateTimeType:1127,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - Src: "org.hsqldb.types.DateTimeType:1131,1"
      Dst: "[java.time.OffsetDateTime].toLocalDateTime()"
    - Src: "org.hsqldb.types.DateTimeType:1131,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:1135,1"
      Dst: "[java.time.OffsetDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:1136,1"
      Dst: "[java.time.OffsetDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateTimeType:1136,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1137,1"
      Dst: "[java.time.OffsetDateTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:1139,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1141,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1145,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.time.ZonedDateTime].toLocalTime()"
    - "[java.time.LocalTime].toSecondOfDay()"
    - "[java.time.ZonedDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.ZonedDateTime].getNano()"
    - "[java.time.ZonedDateTime].toLocalDate()"
    - "[java.time.ZonedDateTime].toLocalDateTime()"
    - "[java.time.chrono.ChronoZonedDateTime].toEpochSecond()"
    functionUses: 1
    ICount: 35
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1156,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime()"
    - Src: "org.hsqldb.types.DateTimeType:1156,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)"
    - Src: "org.hsqldb.types.DateTimeType:1159,1"
      Dst: "[java.time.LocalTime].toSecondOfDay()"
    - Src: "org.hsqldb.types.DateTimeType:1160,1"
      Dst: "[java.time.ZonedDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateTimeType:1160,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1161,1"
      Dst: "[java.time.ZonedDateTime].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:1163,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1165,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1169,1"
      Dst: "[java.time.ZonedDateTime].toLocalDate()"
    - Src: "org.hsqldb.types.DateTimeType:1169,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)"
    - Src: "org.hsqldb.types.DateTimeType:1173,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime()"
    - Src: "org.hsqldb.types.DateTimeType:1173,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)"
    - Src: "org.hsqldb.types.DateTimeType:1177,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:1183,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1187,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1194
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.sql.Time].<init>(long)"
    - "[java.sql.Date].<init>(long)"
    - "[java.sql.Timestamp].<init>(long)"
    - "[java.sql.Timestamp].setNanos(int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1202,1"
      Dst: "[java.sql.Time].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1207,1"
      Dst: "[java.sql.Date].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1213,1"
      Dst: "[java.sql.Timestamp].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1215,1"
      Dst: "[java.sql.Timestamp].setNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:1220,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1225,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].getMillis()"
    - "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.sql.Time].<init>(long)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.sql.Date].<init>(long)"
    - "[java.sql.Timestamp].<init>(long)"
    - "[java.sql.Timestamp].setNanos(int)"
    - "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionUses: 1
    ICount: 66
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1241"
        BranchSideFuncs:
        - "getCalendar()"
      - BranchSide: "org.hsqldb.types.DateTimeType:1240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1238,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:1246,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1248,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1250,1"
      Dst: "[java.sql.Time].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1255,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:1256,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1258,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    - Src: "org.hsqldb.types.DateTimeType:1260,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1264,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1265,1"
      Dst: "[org.hsqldb.types.TimestampData].getMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1267,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:1268,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1272,1"
      Dst: "[java.sql.Date].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1284,1"
      Dst: "[java.sql.Timestamp].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1286,1"
      Dst: "[java.sql.Timestamp].setNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:1294,1"
      Dst: "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1299,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1303,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3019
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].set(int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3022,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.DateTimeType:3023,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:3026,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3030
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.util.Calendar].set(int,int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3031,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3033,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].getMillis()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:210,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:211,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:213,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:212,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:220,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].set(int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:428,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].getMillis()"
    - "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.sql.Time].<init>(long)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.sql.Date].<init>(long)"
    - "[java.sql.Timestamp].<init>(long)"
    - "[java.sql.Timestamp].setNanos(int)"
    - "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionUses: 1
    ICount: 66
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1241"
        BranchSideFuncs:
        - "getCalendar()"
      - BranchSide: "org.hsqldb.types.DateTimeType:1240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1238,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:1246,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1248,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1250,1"
      Dst: "[java.sql.Time].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1255,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:1256,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1258,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    - Src: "org.hsqldb.types.DateTimeType:1260,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1264,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1265,1"
      Dst: "[org.hsqldb.types.TimestampData].getMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1267,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:1268,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1272,1"
      Dst: "[java.sql.Date].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1284,1"
      Dst: "[java.sql.Timestamp].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1286,1"
      Dst: "[java.sql.Timestamp].setNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:1294,1"
      Dst: "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1299,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1303,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    - "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1311"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1347"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1355"
        BranchSideFuncs:
        - "intervalSecondToString(long,int,boolean)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1318,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    - Src: "org.hsqldb.types.DateTimeType:1323,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1325,1"
      Dst: "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    - Src: "org.hsqldb.types.DateTimeType:1331,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1342,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1359,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].setTime(long)"
    - "[java.text.DateFormat].format(java.util.Date)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:122,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:124,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    - "[java.util.Date].setTime(long)"
    - "[java.text.DateFormat].format(java.util.Date)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.HsqlDateTime:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:155"
        BranchSideFuncs:
        - "toZeroPaddedString(long,int,int)"
      - BranchSide: "org.hsqldb.types.HsqlDateTime:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:147,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:149,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    - Src: "org.hsqldb.types.HsqlDateTime:152,1"
      Dst: "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:152,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:64"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:67"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:77"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:62,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.StringUtil:68,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.StringUtil:70,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:71,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.lib.StringUtil:75,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:78,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:81,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.StringUtil:84,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1364
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 14
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1365"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1369,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.DateTimeType:1374,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1389,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1389,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.types.DateTimeType:1391,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    - "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1311"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1347"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1355"
        BranchSideFuncs:
        - "intervalSecondToString(long,int,boolean)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1318,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    - Src: "org.hsqldb.types.DateTimeType:1323,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1325,1"
      Dst: "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    - Src: "org.hsqldb.types.DateTimeType:1331,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1342,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1359,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1401"
        BranchSideFuncs:
        - "convertToString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1397,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1402,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.DateTimeType:1403,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    - "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1311"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1347"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1355"
        BranchSideFuncs:
        - "intervalSecondToString(long,int,boolean)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1318,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    - Src: "org.hsqldb.types.DateTimeType:1323,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1325,1"
      Dst: "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    - Src: "org.hsqldb.types.DateTimeType:1331,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1342,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1359,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    functionUses: 11
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1409"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1412"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.DateTimeType:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1416"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1422"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1413,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.DateTimeType:1417,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].canMoveFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1431
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1436"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1437"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1436"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1446
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)"
    - "[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    - "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)"
    functionUses: 19
    ICount: 50
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1447"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1447"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1450"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.types.DateTimeType:1451"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1452"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1456"
        BranchSideFuncs:
        - "floor(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1455"
        BranchSideFuncs:
        - "multiply(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:1465"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1496"
        BranchSideFuncs:
        - "addSeconds(org.hsqldb.types.TimeData,long,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1495"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.DateTimeType:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1484"
        BranchSideFuncs:
        - "addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1484"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1496"
        BranchSideFuncs:
        - "addSeconds(org.hsqldb.types.TimestampData,long,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1495"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1451,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.types.DateTimeType:1453,1"
      Dst: "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1456,1"
      Dst: "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1466,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1468,1"
      Dst: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)"
    - Src: "org.hsqldb.types.DateTimeType:1480,1"
      Dst: "[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    - Src: "org.hsqldb.types.DateTimeType:1485,1"
      Dst: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1999
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].floor(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2011"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2015"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:2014"
        BranchSideFuncs:
        - "getDouble(long)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2009,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:2009,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.hsqldb.types.NumberType:2011,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:2012,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:2015,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:2015,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:2020,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1061,1"
      Dst: "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].isZero(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.math.BigDecimal].valueOf(long,int)"
    - "[java.math.BigDecimal].longValue()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1071"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1070"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1074"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1073"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1081"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1089"
        BranchSideFuncs:
        - "isZero(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.IntervalType:1088"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1094"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1093"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1090"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1116"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs:
        - "divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1123"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1127"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:1126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1132"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.types.IntervalType:1131"
        BranchSideFuncs:
        - "scaledDecimal(java.lang.Object,int)"
    - Branch String: "org.hsqldb.types.IntervalType:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1085,1"
      Dst: "[org.hsqldb.types.NumberType].isZero(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1086,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:1101,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1107,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "org.hsqldb.types.IntervalType:1113,1"
      Dst: "[java.math.BigDecimal].valueOf(long,int)"
    - Src: "org.hsqldb.types.IntervalType:1117,1"
      Dst: "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1121,1"
      Dst: "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1123,1"
      Dst: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.IntervalType:1129,1"
      Dst: "[java.math.BigDecimal].longValue()"
    - Src: "org.hsqldb.types.IntervalType:1129,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:1132,1"
      Dst: "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - Src: "org.hsqldb.types.IntervalType:1137,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1143,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.types.NumberType].isZero(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1844
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].signum()"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Double].isNaN()"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1845"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1847"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1846"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1846"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1846"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1845"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1847"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1850"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1849"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1847"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1847"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1850"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1849"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1846,1"
      Dst: "[java.math.BigDecimal].signum()"
    - Src: "org.hsqldb.types.NumberType:1848,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1848,1"
      Dst: "[java.lang.Double].isNaN()"
    - Src: "org.hsqldb.types.NumberType:1850,1"
      Dst: "[java.lang.Number].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - "[java.lang.Float].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 31
    ICount: 76
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1003"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1005"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1007"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1006"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1007"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1013"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1014"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1019"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1050"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1049"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1058"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1004,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - Src: "org.hsqldb.types.NumberType:1006,1"
      Dst: "[java.lang.Float].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1006,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:1008,1"
      Dst: "[java.lang.Byte].intValue()"
    - Src: "org.hsqldb.types.NumberType:1008,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.types.NumberType:1010,1"
      Dst: "[java.lang.Short].intValue()"
    - Src: "org.hsqldb.types.NumberType:1022,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1030,1"
      Dst: "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - Src: "org.hsqldb.types.NumberType:1033,1"
      Dst: "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1038,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1042,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1046,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:1047,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:1062,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1623
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].signum()"
    - "[java.math.BigDecimal].divide(java.math.BigDecimal,int,java.math.RoundingMode)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 6
    ICount: 65
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1624"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1640"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.types.NumberType:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1640"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.types.NumberType:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1649"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1650"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1654"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.types.NumberType:1653"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1657"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1660"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.NumberType:1672"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1675"
        BranchSideFuncs:
        - "getInt(int)"
    - Branch String: "org.hsqldb.types.NumberType:1683"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1687"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1686"
        BranchSideFuncs:
        - "getLong(long)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1633,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1638,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1641,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:1641,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:1647,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1657,1"
      Dst: "[java.math.BigDecimal].signum()"
    - Src: "org.hsqldb.types.NumberType:1661,1"
      Dst: "[java.math.BigDecimal].divide(java.math.BigDecimal,int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:1663,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1669,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.types.NumberType:1676,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.types.NumberType:1680,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1687,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.types.NumberType:1691,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].multiply(java.math.BigDecimal)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 4
    ICount: 43
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1586"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1594"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.types.NumberType:1593"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1578,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1581,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:1581,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:1587,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1596,1"
      Dst: "[java.math.BigDecimal].multiply(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:1598,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1604,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.types.NumberType:1607,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.types.NumberType:1611,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1614,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.types.NumberType:1618,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1943
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1944"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1946"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1950"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1949"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1944,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:75"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalMonthData:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalMonthData:71,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalMonthData:72,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1910
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - "[java.math.BigDecimal].movePointRight(int)"
    - "[java.math.BigDecimal].longValue()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1911"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1915"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1915"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1921"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1925"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1921,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:1925,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:1926,1"
      Dst: "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:1928,1"
      Dst: "[java.math.BigDecimal].movePointRight(int)"
    - Src: "org.hsqldb.types.NumberType:1928,1"
      Dst: "[java.math.BigDecimal].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.hsqldb.types.IntervalType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:146"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:142,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:143,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2795
    functionDepth: 1
    returnType: "org.hsqldb.types.TimeData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.TimeData"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2800"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2805"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2809,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2817
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2819,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2821,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2822,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2825,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:2825,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2834
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.TimestampData"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2839"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2844"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2847,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)"
    - "[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    - "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)"
    functionUses: 6
    ICount: 55
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1505"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1505"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1505"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1508"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.types.DateTimeType:1509"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1519"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1514"
        BranchSideFuncs:
        - "floor(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1513"
        BranchSideFuncs:
        - "multiply(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:1523"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1525"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1525"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1554"
        BranchSideFuncs:
        - "addSeconds(org.hsqldb.types.TimeData,long,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1553"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.DateTimeType:1537"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1542"
        BranchSideFuncs:
        - "addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1554"
        BranchSideFuncs:
        - "addSeconds(org.hsqldb.types.TimestampData,long,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1553"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1509,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.types.DateTimeType:1511,1"
      Dst: "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1514,1"
      Dst: "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1524,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1526,1"
      Dst: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)"
    - Src: "org.hsqldb.types.DateTimeType:1538,1"
      Dst: "[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    - Src: "org.hsqldb.types.DateTimeType:1543,1"
      Dst: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1999
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].floor(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2011"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2015"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:2014"
        BranchSideFuncs:
        - "getDouble(long)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2009,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:2009,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.hsqldb.types.NumberType:2011,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:2012,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:2015,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.types.NumberType:2015,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.types.NumberType:2020,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1061,1"
      Dst: "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2795
    functionDepth: 1
    returnType: "org.hsqldb.types.TimeData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.TimeData"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2800"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2805"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2809,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2817
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2819,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2821,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2822,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2825,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:2825,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2834
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.TimestampData"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2839"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2844"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2847,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertToDouble(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1562"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1565"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertFromDouble(org.hsqldb.Session,double)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getDateTimeValue(org.hsqldb.SessionInterface,long,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1578,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeValue(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getDateTimeValue(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1956,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1961,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1963,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1966,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.types.DateTimeType:1972,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1972,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1975,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2990
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2993"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2997"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2996"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].truncate(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    - "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1586"
        BranchSideFuncs:
        - "getTruncatedPart(java.util.Calendar,long,int)"
        - "getCalendarGMT()"
        - "getTotalMillis(java.lang.Object)"
        - "getZoneMillis(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1587,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1588,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1590,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    - Src: "org.hsqldb.types.DateTimeType:1591,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1597,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:1599,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1608,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1617,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1831,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1841"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 3
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.HsqlDateTime:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:290,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:295,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:301,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:302,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime:319,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:320,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:330,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].set(int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:170,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].set(int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:428,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1852"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1855"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1854"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:254,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:255,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime:257,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].set(int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:178,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].round(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1621
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)"
    - "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1622"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1625"
        BranchSideFuncs:
        - "getRoundedPart(java.util.Calendar,long,int)"
        - "getCalendarGMT()"
        - "getTotalMillis(java.lang.Object)"
        - "getZoneMillis(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1626,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1627,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1629,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)"
    - Src: "org.hsqldb.types.DateTimeType:1630,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1636,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)"
    - Src: "org.hsqldb.types.DateTimeType:1638,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1647,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1656,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1831,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 1
    ICount: 62
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.HsqlDateTime:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:416"
        BranchSideFuncs:
        - "zeroFromPart(java.util.Calendar,int)"
    - Branch String: "org.hsqldb.types.HsqlDateTime:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:416"
        BranchSideFuncs:
        - "zeroFromPart(java.util.Calendar,int)"
    - Branch String: "org.hsqldb.types.HsqlDateTime:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:416"
        BranchSideFuncs:
        - "zeroFromPart(java.util.Calendar,int)"
    - Branch String: "org.hsqldb.types.HsqlDateTime:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:416"
        BranchSideFuncs:
        - "zeroFromPart(java.util.Calendar,int)"
    - Branch String: "org.hsqldb.types.HsqlDateTime:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:416"
        BranchSideFuncs:
        - "zeroFromPart(java.util.Calendar,int)"
    - Branch String: "org.hsqldb.types.HsqlDateTime:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:416"
        BranchSideFuncs:
        - "zeroFromPart(java.util.Calendar,int)"
    - Branch String: "org.hsqldb.types.HsqlDateTime:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.HsqlDateTime:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.HsqlDateTime:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.HsqlDateTime:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.HsqlDateTime:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:340,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:345,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:346,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:392,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:393,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:404,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.HsqlDateTime:417,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].set(int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:428,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1852"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1855"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1854"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:248,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:254,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:255,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime:257,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1660
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    functionUses: 22
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1665"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1670"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1666"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1665"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:1666"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1665"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1666,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1675
    functionDepth: 9
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    functionUses: 2
    ICount: 103
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1723"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1751"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1767"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1717,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1719,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1751,1"
      Dst: "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    - Src: "org.hsqldb.types.DateTimeType:1770,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.types.DateTimeType:1770,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1775,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1776,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1778,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1780,1"
      Dst: "[java.util.Calendar].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1841"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:297,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1831,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].addMonthsSpecial(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1787
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1798"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1787"
        BranchSideFuncs:
        - "getCalendarGMT()"
    - Branch String: "org.hsqldb.types.DateTimeType:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1809"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1808"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1789,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1793,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1794,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1795,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1798,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1811,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getLastDayOfMonth(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1815
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1817,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1820,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1821,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1822,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1825,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1827,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1831,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1841"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1852"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1855"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1854"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 10
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.types.DTIType].getSecondPart(long,long)"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1866"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1866"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1869"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1870"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1869"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1873"
        BranchSideFuncs:
        - "getSecondPart(long,long)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1863,1"
      Dst: "[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.types.DateTimeType:1874,1"
      Dst: "[org.hsqldb.types.DTIType].getSecondPart(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1675
    functionDepth: 9
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    functionUses: 2
    ICount: 103
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1723"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1751"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1767"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1717,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalSeconds(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1719,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1751,1"
      Dst: "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    - Src: "org.hsqldb.types.DateTimeType:1770,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.types.DateTimeType:1770,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1775,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1776,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1778,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1780,1"
      Dst: "[java.util.Calendar].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1878
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getSimpleDateFormatGMT()"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.text.SimpleDateFormat].applyPattern(java.lang.String)"
    - "[java.text.DateFormat].format(java.util.Date)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1892,1"
      Dst: "[org.hsqldb.Session].getSimpleDateFormatGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1895,1"
      Dst: "[java.text.SimpleDateFormat].applyPattern(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1898,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1900,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1907
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 3
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1914"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1918"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1908,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1908,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1909,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1911,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1912,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:1912,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:1919,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalTimestampValue(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1926
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1927,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toCurrentDateValue(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1932
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1933,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1935,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toCurrentTimeValue(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1938
    functionDepth: 2
    returnType: "org.hsqldb.types.TimeData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1939,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1941,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1945
    functionDepth: 1
    returnType: "org.hsqldb.types.TimeData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1946,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1948,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getDateTimeValue(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1956,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1961,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1963,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1966,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.types.DateTimeType:1972,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:1972,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1975,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1980
    functionDepth: 10
    returnType: "org.hsqldb.types.DateTimeType"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1985"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1984"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2013"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2019"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1982,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:1995,1"
      Dst: "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2023,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].changeZoneToUTC(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2028
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2029"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2032"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2035"
        BranchSideFuncs:
        - "<init>(long,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2034"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2038"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2043"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2042"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2033,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.types.DateTimeType:2039,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:63,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2047
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.Calendar].getTimeZone()"
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2050,1"
      Dst: "[org.hsqldb.Session].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:2051,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:2052,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:2054,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:2057,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,long)"
    - Src: "org.hsqldb.types.DateTimeType:2061,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.types.DateTimeType:2066,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCalendar()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1877
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1878"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1881"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1879,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:232,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:233,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:235,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:234,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:242,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2079"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2083"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2082"
        BranchSideFuncs:
        - "isDateTimeTypeWithZone()"
    - Branch String: "org.hsqldb.types.DateTimeType:2083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2089"
        BranchSideFuncs:
        - "getZoneSeconds(long,java.util.TimeZone)"
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2077,1"
      Dst: "[org.hsqldb.Session].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:2079,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:2080,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:2083,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.types.DateTimeType:2085,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,long)"
    - Src: "org.hsqldb.types.DateTimeType:2090,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:2091,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:2093,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCalendar()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1877
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1878"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1881"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1879,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:232,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:233,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:235,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:234,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:242,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3013
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3014,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2102
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 3
    ICount: 60
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2103"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2108"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2117"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2130"
        BranchSideFuncs:
        - "getZoneSeconds()"
        - "toTimeSeconds(long)"
        - "<init>(int,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2122"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2145"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2161"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2161"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2109,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2118,1"
      Dst: "[org.hsqldb.Session].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:2121,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.types.DateTimeType:2126,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2134,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:2143,1"
      Dst: "[org.hsqldb.Session].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:2147,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,long)"
    - Src: "org.hsqldb.types.DateTimeType:2155,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:2153,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:2162,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getZoneSeconds()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1852
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].getZone()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1853,1"
      Dst: "[org.hsqldb.types.TimestampData].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getZone()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCalendar()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1877
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1878"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1881"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1879,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:232,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:233,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:235,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:234,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:242,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3013
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3014,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].canAdd(org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2169
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2170"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2170"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2169"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].getSqlDateTimeSub()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2175
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2233"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2236"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2241"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2250"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2252"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.types.DateTimeType:2257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2263"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2232,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:2233,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2238,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2241,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2242,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2257,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInputRelaxed(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2306"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2306"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2310"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2314"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2329"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2335"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2342"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2318,1"
      Dst: "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.types.DateTimeType:2320,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2323,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2324,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2335,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2374
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2381"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2387"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2388"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2375,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - Src: "org.hsqldb.types.DateTimeType:2381,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2233"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2236"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2241"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2250"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2252"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.types.DateTimeType:2257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2263"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2232,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:2233,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2238,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2241,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2242,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2257,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.DateTimeType].overlapsRelaxed(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInputRelaxed(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2422"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2426"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2433"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2420,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInputRelaxed(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.types.DateTimeType:2426,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInputRelaxed(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2306"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2306"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2310"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2314"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2329"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2335"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2342"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2318,1"
      Dst: "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.types.DateTimeType:2320,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2323,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2324,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2335,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2464"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2468"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2468"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2462,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - Src: "org.hsqldb.types.DateTimeType:2468,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2233"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2236"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2241"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2250"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2252"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.types.DateTimeType:2257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2263"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2232,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:2233,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2238,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2241,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2242,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2257,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.DateTimeType].immediatelyPrecedes(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2498"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2502"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2496,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - Src: "org.hsqldb.types.DateTimeType:2502,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2233"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2236"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2241"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2250"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2252"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.types.DateTimeType:2257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2263"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2232,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:2233,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2238,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2241,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2242,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2257,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.DateTimeType].immediatelySucceeds(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2536"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2535"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2536"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2540"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2530,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - Src: "org.hsqldb.types.DateTimeType:2536,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2233"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2236"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2241"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2250"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2252"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.types.DateTimeType:2257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2263"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2232,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:2233,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2238,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2241,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2242,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2257,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2566"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2570"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2573"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2564,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - Src: "org.hsqldb.types.DateTimeType:2570,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2233"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2236"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2241"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2250"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2252"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.types.DateTimeType:2257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2263"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2232,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:2233,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2238,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2241,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2242,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2257,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2604"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2597,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - Src: "org.hsqldb.types.DateTimeType:2603,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2233"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2236"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2241"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2250"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2252"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.types.DateTimeType:2257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2263"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2232,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:2233,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2238,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2241,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2242,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2257,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2640"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2647"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2647"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2651"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2652"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2656"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2638,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - Src: "org.hsqldb.types.DateTimeType:2644,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2215
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2220"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2231"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2233"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2232"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2236"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2241"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2250"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2252"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.types.DateTimeType:2257"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2263"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2232,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.DateTimeType:2233,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2238,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2241,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.DateTimeType:2242,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:2257,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.DateTimeType].subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2667
    functionDepth: 2
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.math.BigDecimal].valueOf(double)"
    functionUses: 1
    ICount: 85
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2672"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2680"
        BranchSideFuncs:
        - "getCalendarGMT()"
        - "getNormalisedDate(java.util.Calendar,long)"
    - Branch String: "org.hsqldb.types.DateTimeType:2713"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2713"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2721"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2720"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2713"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2721"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2720"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2716"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2720"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2721"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2726"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2736"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2681,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2683,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:2686,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2689,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:2692,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2693,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2720,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:268,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:269,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime:271,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].set(int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:170,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2749
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "org.hsqldb.types.TimestampData"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2753"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2772"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2775"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2784"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2788"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2750,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2762,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2764,1"
      Dst: "[java.util.Calendar].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2795
    functionDepth: 1
    returnType: "org.hsqldb.types.TimeData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.TimeData"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2800"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2805"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2809,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2817
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2819,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2821,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2822,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2825,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:2825,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2834
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.TimestampData"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2839"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2844"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2847,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2854
    functionDepth: 10
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.String"
    - "org.hsqldb.types.DateTimeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2858"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2901"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2858"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2901"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2862,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.DateTimeType:2891,1"
      Dst: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:2902,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.DateTimeType].nextDayOfWeek(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2909
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].getMillis()"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2916"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2919"
        BranchSideFuncs:
        - "<init>(long)"
        - "getNormalisedDate(java.util.Calendar,long)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2910,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2912,1"
      Dst: "[org.hsqldb.types.TimestampData].getMillis()"
    - Src: "org.hsqldb.types.DateTimeType:2912,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2914,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:2922,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2924,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:2926,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:2928,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].getMillis()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:268,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:269,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime:271,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getDayOfWeek(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2932
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    functionUses: 1
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2933"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2974"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.DateTimeType:2942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2946"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2948"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2974"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.DateTimeType:2961"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2965"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2965"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2967"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2966"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2967"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2974"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2933,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.DateTimeType:2934,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.DateTimeType:2934,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.hsqldb.types.DateTimeType:2975,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2990
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2993"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2997"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2996"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].newSysDateTimestamp()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3001
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3002,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.types.DateTimeType:3004,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.types.DateTimeType:3006,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].newSystemTimestampWithZone()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3009
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3010,1"
      Dst: "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3039
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.time.Instant].now()"
    - "[java.time.Instant].getEpochSecond()"
    - "[java.time.Instant].getNano()"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3040,1"
      Dst: "[java.time.Instant].now()"
    - Src: "org.hsqldb.types.DateTimeType:3041,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:3042,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:3043,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.types.DateTimeType:3046,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3013
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3014,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3019
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].set(int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3022,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.DateTimeType:3023,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:3026,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3030
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.util.Calendar].set(int,int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3031,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3033,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3039
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.time.Instant].now()"
    - "[java.time.Instant].getEpochSecond()"
    - "[java.time.Instant].getNano()"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3040,1"
      Dst: "[java.time.Instant].now()"
    - Src: "org.hsqldb.types.DateTimeType:3041,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:3042,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:3043,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.types.DateTimeType:3046,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3050
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[java.time.Instant].now()"
    - "[java.time.Instant].getEpochSecond()"
    - "[java.time.Instant].getNano()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3051,1"
      Dst: "[java.time.Instant].now()"
    - Src: "org.hsqldb.types.DateTimeType:3052,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "org.hsqldb.types.DateTimeType:3053,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "org.hsqldb.types.DateTimeType:3055,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].setDateTimeComponents(java.util.Calendar,java.time.LocalDateTime)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.time.LocalDateTime].getYear()"
    - "[java.util.Calendar].set(int,int)"
    - "[java.time.LocalDateTime].getMonthValue()"
    - "[java.time.LocalDateTime].getDayOfMonth()"
    - "[java.time.LocalDateTime].getHour()"
    - "[java.time.LocalDateTime].getMinute()"
    - "[java.time.LocalDateTime].getSecond()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3062,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.DateTimeType:3063,1"
      Dst: "[java.time.LocalDateTime].getYear()"
    - Src: "org.hsqldb.types.DateTimeType:3063,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:3064,1"
      Dst: "[java.time.LocalDateTime].getMonthValue()"
    - Src: "org.hsqldb.types.DateTimeType:3065,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth()"
    - Src: "org.hsqldb.types.DateTimeType:3066,1"
      Dst: "[java.time.LocalDateTime].getHour()"
    - Src: "org.hsqldb.types.DateTimeType:3067,1"
      Dst: "[java.time.LocalDateTime].getMinute()"
    - Src: "org.hsqldb.types.DateTimeType:3068,1"
      Dst: "[java.time.LocalDateTime].getSecond()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].setDateComponents(java.util.Calendar,java.time.LocalDate)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.time.LocalDate].getYear()"
    - "[java.util.Calendar].set(int,int)"
    - "[java.time.LocalDate].getMonthValue()"
    - "[java.time.LocalDate].getDayOfMonth()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3073,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.DateTimeType:3074,1"
      Dst: "[java.time.LocalDate].getYear()"
    - Src: "org.hsqldb.types.DateTimeType:3074,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:3075,1"
      Dst: "[java.time.LocalDate].getMonthValue()"
    - Src: "org.hsqldb.types.DateTimeType:3076,1"
      Dst: "[java.time.LocalDate].getDayOfMonth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.Instant"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[java.time.Instant].ofEpochSecond(long,long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3087,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3088,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:3086,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:3092,1"
      Dst: "[java.time.Instant].ofEpochSecond(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:232,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:233,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:235,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:234,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:242,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.time.LocalDate].of(int,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3098,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3100,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:3103,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:3102,1"
      Dst: "[java.time.LocalDate].of(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.time.LocalDateTime].of(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3114,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3116,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:3119,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:3118,1"
      Dst: "[java.time.LocalDateTime].of(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimeData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3129,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3131,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3135,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:3135,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3137,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2979
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.time.OffsetTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimeData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:3143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3144,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:3145,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:3146,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - Src: "org.hsqldb.types.DateTimeType:3148,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimeData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3129,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3131,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.time.OffsetTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3153"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:3154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3155,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:3156,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:3157,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.types.DateTimeType:3159,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3135,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:3135,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3137,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.OffsetDateTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[java.util.Calendar].getTimeZone()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3168"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:3171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3172,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3173,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:3171,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:3178,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:3176,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:3181,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:3182,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.types.DateTimeType:3184,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:232,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:233,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:235,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:234,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:242,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3013
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3014,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.time.LocalDateTime].of(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3114,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3116,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:3119,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:3118,1"
      Dst: "[java.time.LocalDateTime].of(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaDateTimeObjectToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].replace(char,char)"
    functionUses: 1
    ICount: 37
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3199"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:3204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3189,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.types.DateTimeType:3191,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.types.DateTimeType:3191,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.types.DateTimeType:3191,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.hsqldb.types.DateTimeType:3191,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:3199,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:3200,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.DateTimeType:3200,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:3205,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].<init>()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:99,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:109,1"
      Dst: "[java.io.Writer].<init>()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:112,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].write(int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:137"
        BranchSideFuncs:
        - "copyOf(char[],int)"
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:129,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:134,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:134,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:434,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:464,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:459,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].write(char[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:175"
        BranchSideFuncs:
        - "copyOf(char[],int)"
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:157,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:164,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:172,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:172,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:175,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:434,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:464,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:459,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    - "[java.lang.String].length()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:219"
        BranchSideFuncs:
        - "copyOf(char[],int)"
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:199,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:201,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:208,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:216,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:216,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:219,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:434,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:464,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:459,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].flush()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:232,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:434,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].writeTo(java.io.Writer)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:248,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:251,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:443,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].capacity()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:265,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:443,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].reset()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:281,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:434,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].trimToSize()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:298,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:301,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:443,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:464,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:459,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].toCharArray()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:317,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:319,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:443,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:464,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:459,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].size()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].setSize(int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:342,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:344,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:344,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:464,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:459,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].toCharArrayReader()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.CharArrayReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - "[java.io.CharArrayReader].<init>(char[],int,int)"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].free()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:365,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:367,1"
      Dst: "[java.io.CharArrayReader].<init>(char[],int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:370,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].free()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:443,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].free()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 25
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:385,1"
      Dst: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:387,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:387,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:390,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:443,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].close()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].isClosed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].free()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].isFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:434,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableCharArrayWriter:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableCharArrayWriter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:443,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ClosableCharArrayWriter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:464,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.lib.ClosableCharArrayWriter:459,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].resourceKeyFor(java.lang.Enum)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[java.lang.String].replace(char,char)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:66,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:66,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].<init>(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getBundle(java.lang.String,java.lang.ClassLoader,java.lang.Class)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].validate()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getClassLoader()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.RuntimeException)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:74,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:73,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getBundle(java.lang.String,java.lang.ClassLoader,java.lang.Class)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:75,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].validate()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:77,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.RuntimeException)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:77,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:96"
        BranchSideFuncs:
        - "toString()"
        - "getString(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:93,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:95,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:95,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:96,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:96,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:97,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:97,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs:
        - "getStringFromFile(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:326,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:327,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:328,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:331,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:332,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:335,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].available()"
    - "[org.hsqldb.types.BlobInputStream].available()"
    - "[org.hsqldb.lib.CountdownInputStream].available()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].available()"
    - "[org.hsqldb.lib.StringInputStream].available()"
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.util.MissingResourceException].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.io.InputStream].available()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.io.IOException)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.Throwable)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.InputStream].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.IOException)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionUses: 1
    ICount: 86
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:452"
        BranchSideFuncs:
        - "available()"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:476"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:476"
        BranchSideFuncs:
        - "available()"
        - "read(byte[],int,int)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:493"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:444,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:446,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:450,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:450,1"
      Dst: "[java.util.MissingResourceException].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:453,1"
      Dst: "[java.io.InputStream].available()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:455,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.io.IOException)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:459,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:468,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:479,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:481,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.IOException)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:481,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:485,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:493,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].matches(java.lang.String)"
    - "[java.lang.String].replace(char,char)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.Class].getResourceAsStream(java.lang.String)"
    functionUses: 2
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:427"
        BranchSideFuncs:
        - "getMostSpecificStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:427"
        BranchSideFuncs:
        - "getMostSpecificStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:433"
        BranchSideFuncs:
        - "getMostSpecificStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:423,1"
      Dst: "[java.lang.String].matches(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:424,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:425,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:427,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:430,1"
      Dst: "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:434,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:348,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:348,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(java.lang.String,java.lang.String[],int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:302,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:302,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs:
        - "getStringFromFile(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:326,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:327,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:328,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:331,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:332,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:335,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(java.lang.String,java.lang.String[],int)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.regex.Matcher].groupCount()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[java.util.regex.Matcher].group()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.regex.Matcher].start()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.regex.Matcher].end()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:260"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:269"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:288"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:254,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:256,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:260,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:261,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:261,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:262,1"
      Dst: "[java.util.regex.Matcher].groupCount()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:269,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:270,1"
      Dst: "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:269,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:276,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:278,1"
      Dst: "[java.util.regex.Matcher].group()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:278,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:278,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:290,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:293,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:293,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getExpandedString(java.lang.Enum)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:123,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:125,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:125,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:126,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:126,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:127,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:127,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.util.regex.Matcher].groupCount()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.regex.Matcher].start()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.regex.Matcher].group()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.regex.Matcher].end()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:220"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:202,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:203,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:205,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:208,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:209,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:210,1"
      Dst: "[java.util.regex.Matcher].groupCount()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:211,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:217,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:218,1"
      Dst: "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:217,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:222,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:222,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:232,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:236,1"
      Dst: "[java.util.regex.Matcher].group()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:237,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:240,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs:
        - "getStringFromFile(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:326,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:327,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:328,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:331,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:332,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:335,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getExpandedString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,java.lang.String[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:139,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:141,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:141,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:142,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:143,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:143,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,java.lang.String[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,java.lang.String[],int,int)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,int)"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(java.lang.String,java.lang.String[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:298,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:298,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.util.regex.Matcher].groupCount()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.regex.Matcher].start()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.regex.Matcher].group()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.regex.Matcher].end()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:220"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:202,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:203,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:205,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:208,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:209,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:210,1"
      Dst: "[java.util.regex.Matcher].groupCount()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:211,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:217,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:218,1"
      Dst: "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:217,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:222,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:222,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:232,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:236,1"
      Dst: "[java.util.regex.Matcher].group()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:237,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:240,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(java.lang.String,java.lang.String[],int)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.regex.Matcher].groupCount()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[java.util.regex.Matcher].group()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.regex.Matcher].start()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.regex.Matcher].end()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:260"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:269"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:268"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:288"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:254,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:256,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:260,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:261,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:261,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:262,1"
      Dst: "[java.util.regex.Matcher].groupCount()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:269,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:270,1"
      Dst: "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:269,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:276,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:278,1"
      Dst: "[java.util.regex.Matcher].group()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:278,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:278,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:290,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:293,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:293,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].setMissingPropertyBehavior(int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].setMissingPosValueBehavior(int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getMissingPropertyBehavior()"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getMissingPosValueBehavior()"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].validate()"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getKeys()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - "[java.util.HashSet].<init>()"
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.Enum].toString()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.Set].remove(java.lang.Object)"
    - "[java.util.Set].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Set)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:196"
        BranchSideFuncs:
        - "getKeys()"
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:194,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:195,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:196,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:196,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:197,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getKeys()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:198,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:202,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:203,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:205,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:207,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:208,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Set)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:208,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getKeys()"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.PropertyResourceBundle].getKeys()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:175,1"
      Dst: "[java.util.PropertyResourceBundle].getKeys()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.RefCapablePropertyResourceBundle"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs:
        - "getStringFromFile(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    - Branch String: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.RefCapablePropertyResourceBundle:336"
        BranchSideFuncs:
        - "toNativeLs(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:326,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:327,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:328,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:331,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:332,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:334,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:335,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.RefCapablePropertyResourceBundle:337,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:220"
        BranchSideFuncs:
        - "getString(java.lang.Enum,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:217,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:219,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:220,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:220,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:221,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:221,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int,int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Enum"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:224,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:226,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:227,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:227,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:228,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:228,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Enum"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:231,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:233,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:233,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:234,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:234,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:235,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:235,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Enum"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:238,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:240,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:240,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:241,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:241,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:242,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:242,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:245,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:247,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:247,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:248,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:248,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:249,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:249,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Enum"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:253,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:255,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:255,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:256,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:256,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:257,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:257,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Enum"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:260,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:262,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:262,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:263,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:263,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:264,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:264,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:267,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:269,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:269,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:270,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:270,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:271,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:271,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Enum"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:274,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:276,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:276,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:277,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:277,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:278,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:278,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:281,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:283,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:283,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:284,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:284,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:285,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:285,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:288,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:290,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:290,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:291,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:291,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:292,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:292,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.RowAVLDisk"
    - "org.hsqldb.rowio.RowInputInterface"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    functionUses: 2
    ICount: 57
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:75"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:58,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:62,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RowAVLDisk"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:89,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].delete()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:101,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].isInMemory()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.Row].isInMemory()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:105,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].isInMemory()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].isMemory()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getPos()"
    functionUses: 41
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:113,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.hsqldb.RowAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 23
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:117,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getData(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 8
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:121,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].isInMemory()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getTable()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1435"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1438"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1436,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:159"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:153,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:156,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:169"
        BranchSideFuncs:
        - "getPos()"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:169"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:164,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:170,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    functionUses: 4
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:180"
        BranchSideFuncs:
        - "getPos()"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:177"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:180"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:175,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:181,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 31
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:191"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:186,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:192,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:159"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:153,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:156,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 24
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:202"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:197,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:203,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:159"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:153,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:156,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 14
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:213"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:208,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:214,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:159"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:153,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:156,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getBalance(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:218,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].isRoot(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:223"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:224,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    - "[org.hsqldb.Row].getPos()"
    functionUses: 5
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:236"
        BranchSideFuncs:
        - "getPos()"
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:236"
        BranchSideFuncs:
        - "getPos()"
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:231,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:237,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:239,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:159"
        BranchSideFuncs:
        - "getNode(int)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:153,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:156,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].child(org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 8
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    functionUses: 14
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:245"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:244"
        BranchSideFuncs:
        - "getRight(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:244,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:245,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 31
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:191"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:186,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:192,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 24
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:202"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:197,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:203,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 11
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:256"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:250,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:251,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:253,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:257,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:259,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:274"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAVLDisk:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setBalance(org.hsqldb.persist.PersistentStore,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 18
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:266,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:267,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:269,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:273,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:274"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAVLDisk:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 6
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:284"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:280,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:281,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:285,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:287,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:288,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:274"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAVLDisk:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 7
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:299"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:295,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:296,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:300,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:302,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:303,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDisk:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAVLDisk:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:274"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAVLDisk:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:268,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 10
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionUses: 22
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:315"
        BranchSideFuncs:
        - "setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:314"
        BranchSideFuncs:
        - "setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:322"
        BranchSideFuncs:
        - "setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:313,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:315,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:319,1"
      Dst: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 6
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:284"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:280,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:281,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:285,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:287,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:288,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 9
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 7
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:299"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:295,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:296,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:300,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:302,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNodesChanged()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:303,1"
      Dst: "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.Index"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.SimpleStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    functionUses: 7
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:335"
        BranchSideFuncs:
        - "set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
        - "getParent(org.hsqldb.persist.PersistentStore)"
        - "isFromLeft(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:334"
        BranchSideFuncs:
        - "setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:333"
        BranchSideFuncs:
        - "setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:327,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:331,1"
      Dst: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:334,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:336,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:338,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "org.hsqldb.index.NodeAVLDiskLarge"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].isInMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData].getPos()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.Row].isInMemory()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 9
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:129"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:147"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:146"
        BranchSideFuncs:
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:139"
        BranchSideFuncs:
        - "getTable()"
        - "getName()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:138"
        BranchSideFuncs:
        - "getPos()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:126,1"
      Dst: "[org.hsqldb.Row].isInMemory()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:130,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:135,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:136,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:141,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:140,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:147,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    - "[org.hsqldb.Row].getPos()"
    functionUses: 5
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:236"
        BranchSideFuncs:
        - "getPos()"
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:236"
        BranchSideFuncs:
        - "getPos()"
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:231,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:237,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:239,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 14
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:213"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:208,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:214,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVL:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:206"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].equals(org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:348"
        BranchSideFuncs:
        - "getPos()"
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:344"
        BranchSideFuncs:
        - "getPos()"
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:344"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:345,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:345,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:358,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    functionUses: 2
    ICount: 35
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:363,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:378,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(long)"
    - "[org.hsqldb.lib.DoubleLongIndex].lookup(long)"
    - "[org.hsqldb.lib.LongLookup].lookup(long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:391"
        BranchSideFuncs:
        - "lookup(long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:392,1"
      Dst: "[org.hsqldb.lib.LongLookup].lookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    functionUses: 2
    ICount: 35
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:363,1"
      Dst: "[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)"
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:378,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(long)"
    - "[org.hsqldb.lib.DoubleLongIndex].lookup(long)"
    - "[org.hsqldb.lib.LongLookup].lookup(long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDiskLarge:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDiskLarge:391"
        BranchSideFuncs:
        - "lookup(long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDiskLarge:392,1"
      Dst: "[org.hsqldb.lib.LongLookup].lookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].restore()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].destroy()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].updateAccessCount(int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getAccessCount()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setStorageSize(int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setPos(long)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].setChanged(boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].isKeepInMemory()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDiskLarge"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,java.lang.Class,int,int)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 8
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "org.hsqldb.persist.TableSpaceManager"
    - "java.lang.Class"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].<init>()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    functionUses: 4
    ICount: 22
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:58,1"
      Dst: "[org.hsqldb.persist.SimpleStore].<init>()"
    - Src: "org.hsqldb.persist.BlockObjectStore:67,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.persist.BlockObjectStore:69,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.Row:org.hsqldb.index.NodeAVL:org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    functionUses: 12
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:74,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.BlockObjectStore:74,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 13
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:837"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:840"
        BranchSideFuncs:
        - "get(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:854"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:853"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:854"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:853"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:841,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:844,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:848,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:854,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:857,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:78,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:82,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Row:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.DirectoryBlockCachedObject:org.hsqldb.persist.IntArrayCachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].setPos(long)"
    - "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.persist.CachedObject].setPos(long)"
    functionUses: 5
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.BlockObjectStore:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.BlockObjectStore:93"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.BlockObjectStore:92"
        BranchSideFuncs:
        - "setStorageSize(int)"
        - "add(org.hsqldb.persist.CachedObject,boolean)"
        - "getFilePosition(int)"
        - "setPos(long)"
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:87,1"
      Dst: "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.BlockObjectStore:90,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.BlockObjectStore:93,1"
      Dst: "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - Src: "org.hsqldb.persist.BlockObjectStore:95,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.BlockObjectStore:97,1"
      Dst: "[org.hsqldb.persist.CachedObject].setPos(long)"
    - Src: "org.hsqldb.persist.BlockObjectStore:98,1"
      Dst: "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.BlockObjectStore].getNewInstance()"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.IntArrayCachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.index.NodeAVL].read(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].setStorageSize(int)"
    - "[org.hsqldb.persist.CachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.BlockObjectStore:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.BlockObjectStore:113"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.BlockObjectStore:112"
        BranchSideFuncs:
        - "setStorageSize(int)"
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:103,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].getNewInstance()"
    - Src: "org.hsqldb.persist.BlockObjectStore:105,1"
      Dst: "[org.hsqldb.persist.CachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.persist.BlockObjectStore:107,1"
      Dst: "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.BlockObjectStore:110,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.BlockObjectStore:113,1"
      Dst: "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].getNewInstance()"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:126,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.persist.BlockObjectStore:125,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].getNewInstance(int)"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:119,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BlockObjectStore].getNewInstance()"
    functionSourceFile: "org.hsqldb.persist.BlockObjectStore"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BlockObjectStore:126,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.persist.BlockObjectStore:125,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.Table].getColumnCheckList(int[])"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 1
    ICount: 26
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:81,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementSet:78,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementSet:86,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementSet:89,1"
      Dst: "[org.hsqldb.Table].getColumnCheckList(int[])"
    - Src: "org.hsqldb.StatementSet:93,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementSet:94,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Expression"
    - "int[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Expression].getNodeDataTypes()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:107,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementSet:113,1"
      Dst: "[org.hsqldb.Expression].getNodeDataTypes()"
    - Src: "org.hsqldb.StatementSet:116,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementSet:117,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.QueryExpression,int[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.QueryExpression"
    - "int[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:130,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementSet:136,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.StatementSet:139,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementSet:140,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].getSubqueries(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 14
    returnType: "org.hsqldb.TableDerived[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].getSubqueries(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:149"
        BranchSideFuncs:
        - "getSubqueries(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementSet:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:155"
        BranchSideFuncs:
        - "collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.StatementSet:154"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.StatementSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:158"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.StatementSet:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:146,1"
      Dst: "[org.hsqldb.StatementDMQL].getSubqueries(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:152,1"
      Dst: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementSet:155,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.StatementSet:159,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementSet:161,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.StatementSet:164,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2025
    functionDepth: 10
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].getSubqueries()"
    - "[org.hsqldb.QuerySpecification].getSubqueries()"
    - "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 18
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2026"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2031"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2026"
        BranchSideFuncs:
        - "collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Expression:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2032"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2046"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2033"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2040"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
        - "getSubqueries()"
      - BranchSide: "org.hsqldb.Expression:2039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2040"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2044"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Expression:2043"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Expression:2028,1"
      Dst: "[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:2035,1"
      Dst: "[org.hsqldb.QueryExpression].getSubqueries()"
    - Src: "org.hsqldb.Expression:2037,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Expression:2041,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Expression:2044,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:152,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getColumns()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 12
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs:
        - "addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:325"
        BranchSideFuncs:
        - "setTableIndexesForSubquery(org.hsqldb.Session)"
        - "getColumnCount()"
        - "getColumns()"
      - BranchSide: "org.hsqldb.TableDerived:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:314,1"
      Dst: "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.TableDerived:315,1"
      Dst: "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableDerived:320,1"
      Dst: "[org.hsqldb.QueryExpression].getColumns()"
    - Src: "org.hsqldb.TableDerived:321,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementSet].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 39
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],org.hsqldb.Expression[],java.lang.Object[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:190"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementSet:189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:206"
        BranchSideFuncs:
        - "performAssignment(org.hsqldb.Session,int[],org.hsqldb.Expression[],java.lang.Object[],org.hsqldb.types.Type[])"
    Callsites:
    - Src: "org.hsqldb.StatementSet:177,1"
      Dst: "[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:181,1"
      Dst: "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:184,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementSet:190,1"
      Dst: "[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],org.hsqldb.Expression[],java.lang.Object[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.StatementSet:200,1"
      Dst: "[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:217,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 38
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:322,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementSet:325,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.StatementSet:327,1"
      Dst: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementSet:335,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1415,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1416,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1420,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 662
    functionDepth: 37
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Table"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 4
    ICount: 110
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:663"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:685"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:689"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:714"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:735"
        BranchSideFuncs:
        - "getType()"
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:719"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:746"
        BranchSideFuncs:
        - "getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.StatementDML:745"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:666,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementDML:667,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:690,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:697,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementDML:708,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.StatementDML:740,1"
      Dst: "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1257,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 30
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:559"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:563"
        BranchSideFuncs:
        - "getSingleRowData()"
      - BranchSide: "org.hsqldb.QueryExpression:562"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:555,1"
      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:556,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:561,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.QueryExpression:563,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 29
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 10
    ICount: 99
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs:
        - "getResultRecursive(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:612"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Branch String: "org.hsqldb.QueryExpression:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:658"
        BranchSideFuncs:
        - "sortOrderUnion(org.hsqldb.SortAndSlice)"
      - BranchSide: "org.hsqldb.QueryExpression:657"
        BranchSideFuncs:
        - "hasLimit()"
    - Branch String: "org.hsqldb.QueryExpression:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:664"
        BranchSideFuncs:
        - "trim(int,int)"
        - "getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
      - BranchSide: "org.hsqldb.QueryExpression:663"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:576,1"
      Dst: "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:582,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:584,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.QueryExpression:592,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:596,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:598,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:601,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - Src: "org.hsqldb.QueryExpression:602,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - Src: "org.hsqldb.QueryExpression:606,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.QueryExpression:608,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.QueryExpression:625,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:629,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:633,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:637,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:641,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:645,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:649,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:654,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QueryExpression:655,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.QueryExpression:658,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.QueryExpression:659,1"
      Dst: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.QueryExpression:661,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - Src: "org.hsqldb.QueryExpression:664,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSingleRowData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 5
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1554,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.result.Result:1555,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.result.Result:1557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.result.Result:1561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.result.Result:1559,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2255
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 17
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2256"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2260"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Session:2259"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Session:2260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2264"
        BranchSideFuncs:
        - "removeFirst()"
      - BranchSide: "org.hsqldb.Session:2263"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    - Branch String: "org.hsqldb.Session:2266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2270"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.Session:2269"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Session:2257,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.Session:2260,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].size()"
    - Src: "org.hsqldb.Session:2261,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - Src: "org.hsqldb.Session:2264,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],org.hsqldb.Expression[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 37
    returnType: "org.hsqldb.result.Result"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 51
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:460"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "getLeftNode()"
        - "getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.StatementSet:459"
        BranchSideFuncs:
        - "getDataType()"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getColumn()"
    Callsites:
    - Src: "org.hsqldb.StatementSet:425,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.StatementSet:425,1"
      Dst: "[org.hsqldb.ColumnSchema].getType()"
    - Src: "org.hsqldb.StatementSet:444,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementSet:445,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.StatementSet:447,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.StatementSet:448,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.StatementSet:449,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementSet:454,1"
      Dst: "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Expression].getColumn()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1401
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getType()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionAccessor"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 36
    returnType: "java.lang.Object[]"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[java.lang.Number].intValue()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 42
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionAccessor:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:139"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionAccessor:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionAccessor:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:151"
        BranchSideFuncs:
        - "arrayLimitCardinality()"
    - Branch String: "org.hsqldb.ExpressionAccessor:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:156"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionAccessor:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionAccessor:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionAccessor:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionAccessor:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionAccessor:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionAccessor:137,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionAccessor:140,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionAccessor:146,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.ExpressionAccessor:152,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.ExpressionAccessor:161,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 36
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 1
    ICount: 23
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:398"
        BranchSideFuncs:
        - "getRowValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementSet:397"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementSet:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:408"
        BranchSideFuncs:
        - "getSingleRowValues(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementSet:407"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementSet:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:396,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementSet:397,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:399,1"
      Dst: "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:409,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 31
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 24
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1511,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1519,1"
      Dst: "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1523,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 24
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:249"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.StatementSet:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:232,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.StatementSet:247,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 9
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:894"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:895"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:890,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Expression:896,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].getSQL()"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 11
    ICount: 23
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:253,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.StatementSet:263,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.StatementSet:264,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.StatementSet:265,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.StatementSet:265,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.StatementSet:269,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.StatementSet:274,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getColumn()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1401
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.StatementSet].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:279,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.StatementSet:281,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.StatementSet:287,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.StatementSet:289,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 40
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].materializeSubQueries(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionUses: 19
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:301"
        BranchSideFuncs:
        - "materializeSubQueries(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementSet:300"
        BranchSideFuncs:
        - "newErrorResult(java.lang.Throwable)"
        - "getResult(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementSet:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:310"
        BranchSideFuncs:
        - "getException()"
        - "setStatementType(int,int)"
      - BranchSide: "org.hsqldb.StatementSet:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:298,1"
      Dst: "[org.hsqldb.StatementDMQL].materializeSubQueries(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:301,1"
      Dst: "[org.hsqldb.StatementSet].getResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:303,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.StatementSet:306,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementSet:307,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.StatementSet:307,1"
      Dst: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementSet].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 39
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],org.hsqldb.Expression[],java.lang.Object[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:190"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementSet:189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:206"
        BranchSideFuncs:
        - "performAssignment(org.hsqldb.Session,int[],org.hsqldb.Expression[],java.lang.Object[],org.hsqldb.types.Type[])"
    Callsites:
    - Src: "org.hsqldb.StatementSet:177,1"
      Dst: "[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:181,1"
      Dst: "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:184,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementSet:190,1"
      Dst: "[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],org.hsqldb.Expression[],java.lang.Object[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.StatementSet:200,1"
      Dst: "[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:217,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 38
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:322,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementSet:325,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.StatementSet:327,1"
      Dst: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementSet:335,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TextTable].isDataReadOnly()"
    - "[org.hsqldb.Table].isDataReadOnly()"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Routine].getTableNamesForRead()"
    functionUses: 1
    ICount: 54
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:366"
        BranchSideFuncs:
        - "getName()"
        - "isDataReadOnly()"
        - "isTemp()"
      - BranchSide: "org.hsqldb.StatementSet:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:354"
        BranchSideFuncs:
        - "isView()"
    - Branch String: "org.hsqldb.StatementSet:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:362"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementSet:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:366"
        BranchSideFuncs:
        - "getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.StatementSet:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:344,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementSet:349,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementSet:351,1"
      Dst: "[org.hsqldb.Table].isDataReadOnly()"
    - Src: "org.hsqldb.StatementSet:351,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.StatementSet:355,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.StatementSet:363,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementSet:373,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForRead()"
    - Src: "org.hsqldb.StatementSet:373,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 10
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1188,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTemp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isView()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getTableNamesForRead()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:841"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    Callsites:
    - Src: "org.hsqldb.Routine:842,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSet].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSet].checkIsNotColumnTarget()"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:390"
        BranchSideFuncs:
        - "getType()"
        - "getColumn()"
      - BranchSide: "org.hsqldb.StatementSet:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:382,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.StatementSet:384,1"
      Dst: "[org.hsqldb.ColumnSchema].getType()"
    - Src: "org.hsqldb.StatementSet:387,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.StatementSet:385,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 36
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 1
    ICount: 23
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:398"
        BranchSideFuncs:
        - "getRowValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementSet:397"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementSet:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:408"
        BranchSideFuncs:
        - "getSingleRowValues(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementSet:407"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementSet:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSet:396,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementSet:397,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:399,1"
      Dst: "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSet:409,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],org.hsqldb.Expression[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.StatementSet"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 37
    returnType: "org.hsqldb.result.Result"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 51
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSet:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSet:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSet:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSet:460"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "getLeftNode()"
        - "getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.StatementSet:459"
        BranchSideFuncs:
        - "getDataType()"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getColumn()"
    Callsites:
    - Src: "org.hsqldb.StatementSet:425,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.StatementSet:425,1"
      Dst: "[org.hsqldb.ColumnSchema].getType()"
    - Src: "org.hsqldb.StatementSet:444,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementSet:445,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.StatementSet:447,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.StatementSet:448,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.StatementSet:449,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementSet:454,1"
      Dst: "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.AsciiInputStream].<init>(java.io.Reader)"
    functionSourceFile: "org.hsqldb.lib.AsciiInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AsciiInputStream:85,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.lib.AsciiInputStream:86,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AsciiInputStream].close()"
    functionSourceFile: "org.hsqldb.lib.AsciiInputStream"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[java.io.Reader].close()"
    functionUses: 22
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AsciiInputStream:91,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AsciiInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.AsciiInputStream"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobInputStream].read()"
    - "[java.io.Reader].read()"
    - "[java.lang.Character].isHighSurrogate(char)"
    - "[java.lang.Character].isLowSurrogate(char)"
    functionUses: 5
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.AsciiInputStream:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.AsciiInputStream:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.AsciiInputStream:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:138"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.AsciiInputStream:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:126"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.lib.AsciiInputStream:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.AsciiInputStream:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.AsciiInputStream:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AsciiInputStream:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.AsciiInputStream:120,1"
      Dst: "[java.io.Reader].read()"
    - Src: "org.hsqldb.lib.AsciiInputStream:126,1"
      Dst: "[java.lang.Character].isHighSurrogate(char)"
    - Src: "org.hsqldb.lib.AsciiInputStream:129,1"
      Dst: "[java.lang.Character].isLowSurrogate(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QuerySpecification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.TableBase].duplicate()"
    - "[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    functionUses: 1
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:67"
        BranchSideFuncs:
        - "getNewResultRowStore(org.hsqldb.TableBase,boolean)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:66"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
        - "getNewResultRowStore(org.hsqldb.TableBase,boolean)"
        - "duplicate()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:71"
        BranchSideFuncs:
        - "getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:71"
        BranchSideFuncs:
        - "getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:71,1"
      Dst: "[org.hsqldb.TableBase].duplicate()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:72,1"
      Dst: "[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 29
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QuerySpecification"
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:99"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:92,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:94,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:96,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:97,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.TableBase].duplicate()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    functionUses: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:105,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:107,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.TableBase:org.hsqldb.persist.SimpleStore].getPrimaryIndex()"
    - "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:117,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:120,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:121,1"
      Dst: "[org.hsqldb.TableBase].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:126,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.persist.SimpleStore].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    functionUses: 16
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:135"
        BranchSideFuncs:
        - "indexRows(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:134"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:132,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:137,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrder()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.persist.SimpleStore].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 1
    ICount: 17
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:147"
        BranchSideFuncs:
        - "indexRows(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:153"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:152"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:144,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:150,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:153,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrderUnion(org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:164"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:162,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 34
    ICount: 26
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:177"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "copyArray(java.lang.Object,java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:176"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:169,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:170,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:172,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:182,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getDataColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getEmptyRowData()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    functionUses: 113
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:558,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1257,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:196"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:195"
        BranchSideFuncs:
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:192,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:198,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:203,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1436,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1442,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1450,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 34
    ICount: 26
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:177"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "copyArray(java.lang.Object,java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:176"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:169,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:170,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:172,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:182,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].update(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 2
    ICount: 20
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:212"
        BranchSideFuncs:
        - "next()"
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:226"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "removeCurrent()"
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:213,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:218,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:219,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:220,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:224,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 34
    ICount: 26
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:177"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "copyArray(java.lang.Object,java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:176"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:169,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:170,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:172,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:182,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:229,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:284,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 17
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:265"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:258,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 51
    ICount: 10
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:283"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:284,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:285,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    functionUses: 3
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:292,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:296,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].isMemory()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.SimpleStore].isMemory()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].isMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].isMemory()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].isMemory()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].isMemory()"
    - "[org.hsqldb.persist.PersistentStore].isMemory()"
    functionUses: 1
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:300,1"
      Dst: "[org.hsqldb.persist.PersistentStore].isMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputText].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputBase].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionUses: 3
    ICount: 20
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:324"
        BranchSideFuncs:
        - "writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
        - "getExtendedColumnCount()"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:323"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:308,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:309,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:313,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:314,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:317,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:316,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getData(java.lang.Long)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.Index].getDefaultColumnMap()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:335,1"
      Dst: "[org.hsqldb.index.Index].getDefaultColumnMap()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:331,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:337,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:339,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].copy(org.hsqldb.navigator.RowSetNavigatorData,int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(java.lang.Object[],int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:344,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:345,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:347,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:196"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:195"
        BranchSideFuncs:
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:192,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:198,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:203,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 2
    ICount: 20
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:375"
        BranchSideFuncs:
        - "findFirstRow(java.lang.Object[])"
        - "next()"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:374"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:372"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "resizeArrayIfDifferent(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:371"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:354,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:356,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:357,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:359,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:360,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:362,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:364,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:365,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:369,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:372,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:375,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 9
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:557"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:556"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:553"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:540,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:544,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:545,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:548,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:551,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.persist.SimpleStore].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    functionUses: 16
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:135"
        BranchSideFuncs:
        - "indexRows(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:134"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:132,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:137,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 17
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:265"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:258,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    functionUses: 43
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:344,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:653,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1436,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1442,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1450,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 34
    ICount: 26
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:177"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "copyArray(java.lang.Object,java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:176"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:169,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:170,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:172,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:182,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:392"
        BranchSideFuncs:
        - "getCurrent()"
        - "containsRow(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:391"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:390"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:380,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:381,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:383,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:384,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:385,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:388,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:392,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 9
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:557"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:556"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:553"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:540,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:544,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:545,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:548,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:551,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:144,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:145,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:706"
        BranchSideFuncs:
        - "searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:707,1"
      Dst: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 17
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:265"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:258,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    functionUses: 1
    ICount: 38
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:434"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:421"
        BranchSideFuncs:
        - "findFirstRow(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:420"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:432"
        BranchSideFuncs:
        - "getCurrent()"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:431"
        BranchSideFuncs:
        - "removeCurrent()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:431"
        BranchSideFuncs:
        - "removeCurrent()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:402,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:403,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:407,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:408,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:414,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:410,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:418,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:421,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:422,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:432,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:435,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.persist.SimpleStore].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    functionUses: 16
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:135"
        BranchSideFuncs:
        - "indexRows(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:134"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:132,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:137,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:144,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:145,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 1
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:716"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:714,1"
      Dst: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:722,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 17
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:265"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:258,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].except(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:452"
        BranchSideFuncs:
        - "getCurrent()"
        - "containsRow(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:451"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:450"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:440,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:441,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:443,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:444,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:445,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:448,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:452,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 9
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:557"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:556"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:553"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:540,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:544,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:545,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:548,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:551,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:144,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:145,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:706"
        BranchSideFuncs:
        - "searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:707,1"
      Dst: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 17
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:265"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:258,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptNoDedup(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:457,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:458,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:460,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:461,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:462,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:465,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:144,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:145,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].containsRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:706"
        BranchSideFuncs:
        - "searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:707,1"
      Dst: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 17
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:265"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:258,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    functionUses: 1
    ICount: 37
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:508"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:497"
        BranchSideFuncs:
        - "findFirstRow(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:496"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:507"
        BranchSideFuncs:
        - "getCurrent()"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:506"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:478,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:479,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:483,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:484,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:490,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:486,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:494,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:497,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:498,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:504,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:509,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.persist.SimpleStore].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    functionUses: 16
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:135"
        BranchSideFuncs:
        - "indexRows(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:134"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:132,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:137,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:144,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:145,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 1
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:716"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:714,1"
      Dst: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:722,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 17
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:265"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:258,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].hasUniqueNotNullRows()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(java.lang.Object[])"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:535"
        BranchSideFuncs:
        - "getCurrent()"
        - "hasNull(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:525"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:531"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:514,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:518,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:519,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:521,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:526,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.persist.SimpleStore].indexRows(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    functionUses: 16
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:135"
        BranchSideFuncs:
        - "indexRows(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:134"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:132,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:137,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    functionUses: 72
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:233,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:600"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:599"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 9
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:557"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:556"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:553"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:540,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:544,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:545,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:548,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:551,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionUses: 2
    ICount: 34
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:572"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:581"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:590"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:595"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:594"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:573,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:576,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:577,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    functionUses: 3
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:292,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:296,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 58
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:275"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:274"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:269,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:272,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:275,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 118
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:247"
        BranchSideFuncs:
        - "next()"
        - "getCurrentRow()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:242,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:248,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:250,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 17
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:265"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:258,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:600"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:599"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].getGroupData(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.Row].setChanged(boolean)"
    - "[org.hsqldb.RowAVLDisk].setChanged(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setChanged(boolean)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 1
    ICount: 24
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:623"
        BranchSideFuncs:
        - "next()"
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:639"
        BranchSideFuncs:
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:636"
        BranchSideFuncs:
        - "setChanged(boolean)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:635"
        BranchSideFuncs:
        - "getData()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:624,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:629,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:630,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:633,1"
      Dst: "[org.hsqldb.Row].setChanged(boolean)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:636,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].setChanged(boolean)"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].containsRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 643
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 4
    ICount: 10
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:644,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:645,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:647,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:653,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1343,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1345
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    functionUses: 2
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1358"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1362"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1361"
        BranchSideFuncs:
        - "hasIndexCondition()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1364"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1346,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1349,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1359,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1364,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].isBeforeFirst()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1374
    functionDepth: 38
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].findNext()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 59
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1375"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1379"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1383"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1390"
        BranchSideFuncs:
        - "initialiseIterator()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1389"
        BranchSideFuncs:
        - "findNext()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1395"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1376,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1387,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1390,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].findNext()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1396,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 37
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].getFirstRow()"
    - "[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 2
    ICount: 58
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1428"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1437"
        BranchSideFuncs:
        - "materialiseCorrelated(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1440"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1455"
        BranchSideFuncs:
        - "getFirstRow()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1441"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1448"
        BranchSideFuncs:
        - "lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1447"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1458"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1438,1"
      Dst: "[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1442,1"
      Dst: "[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1448,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1456,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].getFirstRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3398
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].getFirstRow()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1465
    functionDepth: 36
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.types.IntervalType].compareToTypeRange(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compareToTypeRange(java.lang.Object)"
    - "[org.hsqldb.types.Type].compareToTypeRange(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    functionUses: 1
    ICount: 129
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1475"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1559"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1485"
        BranchSideFuncs:
        - "getRightNode()"
        - "getDataType()"
        - "getLeftNode()"
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1495"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1495"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1501"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1515"
        BranchSideFuncs:
        - "compareToTypeRange(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1504"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1505"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1515"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1557"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1518"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1533"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1557"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1487,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1488,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1490,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1492,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1502,1"
      Dst: "[org.hsqldb.types.Type].compareToTypeRange(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1507,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1516,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1560,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.Expression].getRightNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:793"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getDataType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].findNext()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1577
    functionDepth: 37
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].addFoundRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 1
    ICount: 136
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1581"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1589"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1588"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1589"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1597"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1598"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1609"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1616"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1617"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1656"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1634"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1635"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1649"
        BranchSideFuncs:
        - "addFoundRow()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1649"
        BranchSideFuncs:
        - "addFoundRow()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1662"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1661"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1663"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1662"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1661"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1582,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1589,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1591,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1598,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1639,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].addFoundRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 36
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].addFoundRow()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1672
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getRowId()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRowId()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getRowId()"
    - "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    - "[org.hsqldb.navigator.RowIterator].getRowId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1678"
        BranchSideFuncs:
        - "add(long)"
        - "getRowId()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1677"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1674,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getRowId()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1676,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:69"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].reset()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1412
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 10
    ICount: 8
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1413,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].getRangePosition()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1420
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 37
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].getFirstRow()"
    - "[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 2
    ICount: 58
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1428"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1437"
        BranchSideFuncs:
        - "materialiseCorrelated(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1440"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1455"
        BranchSideFuncs:
        - "getFirstRow()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1441"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1448"
        BranchSideFuncs:
        - "lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1447"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1458"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1438,1"
      Dst: "[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1442,1"
      Dst: "[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1448,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1456,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].getFirstRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].getFirstRow()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1465
    functionDepth: 36
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.types.IntervalType].compareToTypeRange(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compareToTypeRange(java.lang.Object)"
    - "[org.hsqldb.types.Type].compareToTypeRange(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    functionUses: 1
    ICount: 129
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1475"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1559"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1485"
        BranchSideFuncs:
        - "getRightNode()"
        - "getDataType()"
        - "getLeftNode()"
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1495"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1495"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1501"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1515"
        BranchSideFuncs:
        - "compareToTypeRange(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1504"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1505"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1515"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1557"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1518"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1533"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1557"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1556"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1487,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1488,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1490,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1492,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1502,1"
      Dst: "[org.hsqldb.types.Type].compareToTypeRange(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1507,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1516,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1560,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].findNext()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1577
    functionDepth: 37
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].addFoundRow()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 1
    ICount: 136
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1581"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1589"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1588"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1589"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1597"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1598"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1609"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1616"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1617"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1656"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1634"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1635"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1649"
        BranchSideFuncs:
        - "addFoundRow()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1649"
        BranchSideFuncs:
        - "addFoundRow()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1662"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1662"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1661"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1663"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1662"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1661"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1582,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1589,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1591,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1598,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1639,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].addFoundRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].addFoundRow()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1672
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getRowId()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRowId()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getRowId()"
    - "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    - "[org.hsqldb.navigator.RowIterator].getRowId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1678"
        BranchSideFuncs:
        - "add(long)"
        - "getRowId()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1677"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1674,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getRowId()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1676,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyIntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet:259,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet:264,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet:264,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyIntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator:279,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet:268,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet:272,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet:268,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].supportsJavaMethod(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:108"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:112"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:128"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:105,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:109,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:113,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:115,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:116,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:117,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:123,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.Database].isFilesInJar()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:526,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:526,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:526,1"
      Dst: "[org.hsqldb.Database].isFilesInJar()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:526,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:530,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:536,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].load()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.DatabaseType].isFileBased()"
    - "[org.hsqldb.persist.HsqlProperties].load()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:552"
        BranchSideFuncs:
        - "load()"
        - "toString()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:565"
        BranchSideFuncs:
        - "filterLoadedProperties()"
        - "getStringProperty(java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:584"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:591"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:548,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:548,1"
      Dst: "[org.hsqldb.DatabaseType].isFileBased()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:553,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].load()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:559,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:555,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:566,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:568,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:569,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:570,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:574,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:579,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].save()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.DatabaseType].isFileBased()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.Database].isFilesInJar()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[org.hsqldb.lib.FileAccessRes].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Long].toString(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 54
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:596"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:599"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:599"
        BranchSideFuncs:
        - "isFilesInJar()"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:602"
        BranchSideFuncs:
        - "getFileAccess()"
        - "<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
        - "getPath()"
        - "getIntegerProperty(java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:612"
        BranchSideFuncs:
        - "setProperty(java.lang.String,int)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:611"
        BranchSideFuncs:
        - "getFilesTimestamp()"
        - "toString()"
        - "renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
        - "getProperty(java.lang.String)"
        - "save(java.lang.String)"
        - "setProperty(java.lang.String,java.lang.String)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:596,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:596,1"
      Dst: "[org.hsqldb.DatabaseType].isFileBased()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:597,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:598,1"
      Dst: "[org.hsqldb.Database].isFilesInJar()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:604,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:605,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:605,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:608,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:609,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:612,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:615,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:615,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:616,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:617,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:617,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:618,1"
      Dst: "[org.hsqldb.lib.FileAccess].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:623,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:629,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:625,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[java.util.Properties].propertyNames()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.Properties].remove(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:640"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:651"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:647"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:649"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:635,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:638,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:641,1"
      Dst: "[java.util.Properties].propertyNames()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:643,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:644,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:645,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:648,1"
      Dst: "[java.util.Properties].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].removeProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(java.lang.String,java.lang.String)"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 2
    ICount: 65
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:672"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
        - "removeProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:671"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:705"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:704"
        BranchSideFuncs:
        - "propertyNames()"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:684"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:683"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:690"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:683"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:717"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:710"
      Branch Sides: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:715"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:665,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:668,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:669,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].removeProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:672,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:674,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:674,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:675,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:680,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:685,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:690,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:695,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:711,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 6
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:721,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties$1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties$1].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties$1"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].filterToNext()"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties$1:721,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties$1:723,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties$1:723,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties$1:725,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties$1].filterToNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties$1].filterToNext()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties$1"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 16
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties$1:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties$1:747"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties$1:746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties$1:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties$1:739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties$1:738"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties$1:739,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties$1:740,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties$1:742,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:763"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:756,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:757,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:763,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getDefaultWriteDelay()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].save()"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:795,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:800,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:801,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].save()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:810"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:814"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:813"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:806,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:808,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 22
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:830"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:824,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:827,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:830,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 54
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:842"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:836,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:839,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:849,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:852,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:856,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:859,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringPropertyDefault(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:870"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:869"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:864,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:867,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 12
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:882"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:881"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:886"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:876,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:879,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:884,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 21
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:902"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:896,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:899,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:902,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:904,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:908,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getMeta(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:916,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerPropertyDefault(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:928"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:922,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:925,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:928,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:941"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:946"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:962"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:935,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:941,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:956,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:973"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:974"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:979"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:978"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:983"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:989"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:983"
        BranchSideFuncs:
        - "find(int[],int)"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:967,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:973,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:986,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getUrlUserConnectionProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:996,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:996,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getClientPropertiesAsString()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:1001"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:1001,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 54
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:842"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:836,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:839,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:849,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:852,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:856,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:859,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].isVersion18()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:1010,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:1014,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "java.lang.String"
    - "boolean"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    - "[org.hsqldb.persist.RAFileNIO].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[java.lang.Object].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].length()"
    - "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - "[java.io.RandomAccessFile].getChannel()"
    - "[java.io.RandomAccessFile].getFD()"
    - "[java.nio.Buffer].limit()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:106"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long,int)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:126"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:93,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileNIO:98,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileNIO:101,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.RAFileNIO:107,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    - Src: "org.hsqldb.persist.RAFileNIO:116,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileNIO:118,1"
      Dst: "[java.io.RandomAccessFile].getChannel()"
    - Src: "org.hsqldb.persist.RAFileNIO:119,1"
      Dst: "[java.io.RandomAccessFile].getFD()"
    - Src: "org.hsqldb.persist.RAFileNIO:121,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].ensureLength(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:123,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.hsqldb.persist.RAFileNIO:127,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].close()"
    - Src: "org.hsqldb.persist.RAFileNIO:129,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFileNIO].length()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.io.RandomAccessFile].length()"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:138,1"
      Dst: "[java.io.RandomAccessFile].length()"
    - Src: "org.hsqldb.persist.RAFileNIO:140,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:146,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].seek(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.MappedByteBuffer].position(int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 44
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:155,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:156,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:158,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:160,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:504"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:505,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:508,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:538"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].getFilePointer()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:177,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:179,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].read()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].get()"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 11
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:191"
        BranchSideFuncs:
        - "positionBufferMove(int)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:192,1"
      Dst: "[java.nio.ByteBuffer].get()"
    - Src: "org.hsqldb.persist.RAFileNIO:194,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:198,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:200,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:521"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:518,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:521,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:538"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].checkBuffer()"
    - "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 7
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:218"
        BranchSideFuncs:
        - "positionBufferMove(int)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:210,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].checkBuffer()"
    - Src: "org.hsqldb.persist.RAFileNIO:219,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFileNIO:220,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:230,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:232,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].checkBuffer()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].position()"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:556,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.hsqldb.persist.RAFileNIO:560,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:521"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:518,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:521,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].readInt()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 8
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:241,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    - Src: "org.hsqldb.persist.RAFileNIO:243,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:247,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:249,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:521"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:518,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:521,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].readLong()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].getLong()"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 6
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:258,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.hsqldb.persist.RAFileNIO:260,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:264,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:266,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:521"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:518,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:521,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].checkBuffer()"
    - "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 11
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:288"
        BranchSideFuncs:
        - "positionBufferMove(int)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:279"
        BranchSideFuncs:
        - "checkBuffer()"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:280,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].checkBuffer()"
    - Src: "org.hsqldb.persist.RAFileNIO:289,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFileNIO:290,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:300,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:302,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].checkBuffer()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].position()"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:556,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.hsqldb.persist.RAFileNIO:560,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:521"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:518,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:521,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:313,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:314,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:316,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:318,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:521"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:518,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:521,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].writeLong(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 6
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:329,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:330,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:332,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:334,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:521"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:518,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:521,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].close()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.lib.java.JavaSystem].unmap(java.nio.MappedByteBuffer)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    - "[java.io.RandomAccessFile].close()"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 15
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:355"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "unmap(java.nio.MappedByteBuffer)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:354"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:367"
        BranchSideFuncs:
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:366"
        BranchSideFuncs:
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:345,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:345,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileNIO:351,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].unmap(java.nio.MappedByteBuffer)"
    - Src: "org.hsqldb.persist.RAFileNIO:355,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.persist.RAFileNIO:364,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:359,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].isReadOnly()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].ensureLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    functionUses: 5
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:385"
        BranchSideFuncs:
        - "enlargeFile(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:380,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[java.io.RandomAccessFile].length()"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].writeByte(int)"
    - "[java.nio.channels.FileChannel].map(java.nio.channels.FileChannel$MapMode,long,long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    functionUses: 2
    ICount: 69
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:411"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:411"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:396,1"
      Dst: "[java.io.RandomAccessFile].length()"
    - Src: "org.hsqldb.persist.RAFileNIO:408,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:409,1"
      Dst: "[java.io.RandomAccessFile].writeByte(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:414,1"
      Dst: "[java.nio.channels.FileChannel].map(java.nio.channels.FileChannel$MapMode,long,long)"
    - Src: "org.hsqldb.persist.RAFileNIO:419,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.persist.RAFileNIO:425,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:425,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RAFileNIO].setLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:443"
        BranchSideFuncs:
        - "enlargeFile(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:442"
        BranchSideFuncs:
        - "seek(long)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:440,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:443,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].seek(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].enlargeFile(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[java.io.RandomAccessFile].length()"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].writeByte(int)"
    - "[java.nio.channels.FileChannel].map(java.nio.channels.FileChannel$MapMode,long,long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    functionUses: 2
    ICount: 69
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:411"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:411"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:396,1"
      Dst: "[java.io.RandomAccessFile].length()"
    - Src: "org.hsqldb.persist.RAFileNIO:408,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:409,1"
      Dst: "[java.io.RandomAccessFile].writeByte(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:414,1"
      Dst: "[java.nio.channels.FileChannel].map(java.nio.channels.FileChannel$MapMode,long,long)"
    - Src: "org.hsqldb.persist.RAFileNIO:419,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.persist.RAFileNIO:425,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:425,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RAFileNIO].seek(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.nio.MappedByteBuffer].position(int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 44
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:155,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:156,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:158,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:160,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].getDatabase()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Database"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].synch()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[java.nio.MappedByteBuffer].force()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.FileDescriptor].sync()"
    - "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 12
    ICount: 51
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:478"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:477"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:490"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:491"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:490"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:464,1"
      Dst: "[java.nio.MappedByteBuffer].force()"
    - Src: "org.hsqldb.persist.RAFileNIO:466,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.persist.RAFileNIO:466,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:491,1"
      Dst: "[java.io.FileDescriptor].sync()"
    - Src: "org.hsqldb.persist.RAFileNIO:495,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFileNIO:497,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:504"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
    - Branch String: "org.hsqldb.persist.RAFileNIO:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:505,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:508,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:521"
        BranchSideFuncs:
        - "setCurrentBuffer(long)"
      - BranchSide: "org.hsqldb.persist.RAFileNIO:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:518,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    - Src: "org.hsqldb.persist.RAFileNIO:521,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:538"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileNIO].checkBuffer()"
    functionSourceFile: "org.hsqldb.persist.RAFileNIO"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].position()"
    - "[java.nio.MappedByteBuffer].position(int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileNIO:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileNIO:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileNIO:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileNIO:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileNIO:556,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.hsqldb.persist.RAFileNIO:560,1"
      Dst: "[java.nio.MappedByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 6
    returnType: "org.hsqldb.persist.RandomAccessInterface"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    - "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].length()"
    functionUses: 4
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:102"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.RAFile:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:114"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.persist.RAFile:113"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:101,1"
      Dst: "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:103,1"
      Dst: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.RAFile:107,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:108,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.RAFile:114,1"
      Dst: "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - "[java.lang.Object].<init>()"
    - "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - "[java.io.RandomAccessFile].getFD()"
    functionUses: 5
    ICount: 44
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:124,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFile:137,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:139,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.persist.RAFile:141,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - Src: "org.hsqldb.persist.RAFile:143,1"
      Dst: "[java.io.RandomAccessFile].getFD()"
    - Src: "org.hsqldb.persist.RAFile:144,1"
      Dst: "[org.hsqldb.persist.RAFile].length()"
    - Src: "org.hsqldb.persist.RAFile:146,1"
      Dst: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFile].length()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].length()"
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:150,1"
      Dst: "[java.io.RandomAccessFile].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].seek(long)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 43
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:156,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFile].getFilePointer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:179"
        BranchSideFuncs:
        - "resetPointer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:176,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:180,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:181,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:185,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].read()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    functionUses: 11
    ICount: 40
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:201"
        BranchSideFuncs:
        - "readIntoBuffer()"
    - Branch String: "org.hsqldb.persist.RAFile:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:202,1"
      Dst: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:179"
        BranchSideFuncs:
        - "resetPointer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:176,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:180,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:181,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:185,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].readLong()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - "[org.hsqldb.rowio.RowInputText].reset()"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.rowio.RowInputTextLog].readLong()"
    - "[org.hsqldb.rowio.RowInputText].readLong()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    functionUses: 6
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:216,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - Src: "org.hsqldb.persist.RAFile:217,1"
      Dst: "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:219,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - "[org.hsqldb.rowio.RowInputText].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.EOFException].<init>()"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 9
    ICount: 101
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:248"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:240"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:248"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:250"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:249"
        BranchSideFuncs:
        - "readIntoBuffer()"
    - Branch String: "org.hsqldb.persist.RAFile:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:252"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:261"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.persist.RAFile:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:234,1"
      Dst: "[java.io.EOFException].<init>()"
    - Src: "org.hsqldb.persist.RAFile:240,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:241,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:250,1"
      Dst: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - Src: "org.hsqldb.persist.RAFile:255,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - Src: "org.hsqldb.persist.RAFile:258,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    - Src: "org.hsqldb.persist.RAFile:262,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:273,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:274,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:179"
        BranchSideFuncs:
        - "resetPointer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:176,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:180,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:181,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:185,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:257"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 16
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFile].resetPointer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].length()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:438,1"
      Dst: "[org.hsqldb.persist.RAFile].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:184,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>()"
    functionUses: 6
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:172,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].readInt()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - "[org.hsqldb.rowio.RowInputText].reset()"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    functionUses: 8
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:224,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - Src: "org.hsqldb.persist.RAFile:225,1"
      Dst: "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:227,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - "[org.hsqldb.rowio.RowInputText].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.EOFException].<init>()"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 9
    ICount: 101
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:248"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:240"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:248"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:250"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:249"
        BranchSideFuncs:
        - "readIntoBuffer()"
    - Branch String: "org.hsqldb.persist.RAFile:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:252"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:261"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.persist.RAFile:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:234,1"
      Dst: "[java.io.EOFException].<init>()"
    - Src: "org.hsqldb.persist.RAFile:240,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:241,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:250,1"
      Dst: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - Src: "org.hsqldb.persist.RAFile:255,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - Src: "org.hsqldb.persist.RAFile:258,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    - Src: "org.hsqldb.persist.RAFile:262,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:273,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:274,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>()"
    functionUses: 6
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:172,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - "[org.hsqldb.rowio.RowInputText].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.EOFException].<init>()"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 9
    ICount: 101
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:248"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:240"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:248"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:250"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:249"
        BranchSideFuncs:
        - "readIntoBuffer()"
    - Branch String: "org.hsqldb.persist.RAFile:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:252"
        BranchSideFuncs:
        - "resetPointer()"
        - "skip(long)"
        - "reset()"
        - "read(byte[],int,int)"
        - "readIntoBuffer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.RAFile:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:261"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.persist.RAFile:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:234,1"
      Dst: "[java.io.EOFException].<init>()"
    - Src: "org.hsqldb.persist.RAFile:240,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:241,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:250,1"
      Dst: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - Src: "org.hsqldb.persist.RAFile:255,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    - Src: "org.hsqldb.persist.RAFile:258,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    - Src: "org.hsqldb.persist.RAFile:262,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:273,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:274,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].write(byte[],int,int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 13
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:283,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:287,1"
      Dst: "[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:290,1"
      Dst: "[java.io.RandomAccessFile].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:298,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:299,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:374,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1178
    functionDepth: 0
    returnType: "int"
    argCount: 7
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1183"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1200"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1201"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1215,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.persist.RAFile].resetPointer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].length()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:438,1"
      Dst: "[org.hsqldb.persist.RAFile].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].writeInt(int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    functionUses: 7
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:306,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.persist.RAFile:307,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - Src: "org.hsqldb.persist.RAFile:308,1"
      Dst: "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 79
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:131"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:128,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].write(byte[],int,int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 13
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:283,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:287,1"
      Dst: "[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:290,1"
      Dst: "[java.io.RandomAccessFile].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:298,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:299,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFile].writeLong(long)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    functionUses: 6
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:312,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.persist.RAFile:313,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - Src: "org.hsqldb.persist.RAFile:314,1"
      Dst: "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    functionUses: 28
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:138,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].write(byte[],int,int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 13
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:283,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:287,1"
      Dst: "[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:290,1"
      Dst: "[java.io.RandomAccessFile].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:298,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:299,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFile].close()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].close()"
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:318,1"
      Dst: "[java.io.RandomAccessFile].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].isReadOnly()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].ensureLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].extendLength(long)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:331"
        BranchSideFuncs:
        - "extendLength(long)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:332,1"
      Dst: "[org.hsqldb.persist.RAFile].extendLength(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].extendLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].getExtendLength(long)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].write(int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:418,1"
      Dst: "[org.hsqldb.persist.RAFile].getExtendLength(long)"
    - Src: "org.hsqldb.persist.RAFile:422,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:423,1"
      Dst: "[java.io.RandomAccessFile].write(int)"
    - Src: "org.hsqldb.persist.RAFile:427,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].getExtendLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:404,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2146
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2150"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFile].setLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    - "[java.io.RandomAccessFile].setLength(long)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].length()"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:343,1"
      Dst: "[java.io.RandomAccessFile].setLength(long)"
    - Src: "org.hsqldb.persist.RAFile:344,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:346,1"
      Dst: "[java.io.RandomAccessFile].length()"
    - Src: "org.hsqldb.persist.RAFile:349,1"
      Dst: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].resetPointer()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:179"
        BranchSideFuncs:
        - "resetPointer()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:176,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:180,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:181,1"
      Dst: "[java.io.RandomAccessFile].readFully(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAFile:185,1"
      Dst: "[org.hsqldb.persist.RAFile].resetPointer()"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "org.hsqldb.persist.RAFile:186,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].synch()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[java.io.FileDescriptor].sync()"
    - "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 12
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:360,1"
      Dst: "[java.io.FileDescriptor].sync()"
    - Src: "org.hsqldb.persist.RAFile:365,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAFile:367,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:374,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].getExtendLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:404,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFile].extendLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].getExtendLength(long)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].write(int)"
    - "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:418,1"
      Dst: "[org.hsqldb.persist.RAFile].getExtendLength(long)"
    - Src: "org.hsqldb.persist.RAFile:422,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.persist.RAFile:423,1"
      Dst: "[java.io.RandomAccessFile].write(int)"
    - Src: "org.hsqldb.persist.RAFile:427,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logWarningEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].resetPointer()"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].length()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:438,1"
      Dst: "[org.hsqldb.persist.RAFile].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].<init>(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].readLock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy].writeLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:65,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:69,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:71,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:72,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:73,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].getData(org.hsqldb.RowAVLDiskData)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 38
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.RowAVLDiskData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:78,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:81,1"
      Dst: "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:83,1"
      Dst: "[org.hsqldb.RowAVLDiskData].getData()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:85,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 37
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(java.lang.String)"
    - "[org.hsqldb.rowio.RowInputText].setSource(java.lang.String,long,int)"
    - "[org.hsqldb.rowio.RowInputTextQuoted].setSource(java.lang.String,long,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVL].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Cache].clearUnchanged()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 6
    ICount: 69
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextCache:324"
        BranchSideFuncs:
        - "get(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.TextCache:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:335"
        BranchSideFuncs:
        - "get(long)"
        - "getPos()"
        - "unlock()"
        - "getData()"
        - "seek(long)"
        - "setSize(int)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "getStorageSize()"
        - "toString(java.lang.String)"
        - "reset(int)"
        - "read(byte[],int,int)"
        - "getBuffer()"
        - "setSource(java.lang.String,long,int)"
        - "generateDefaultForNull(java.lang.Object[])"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
        - "clearUnchanged()"
        - "lock()"
        - "size()"
      - BranchSide: "org.hsqldb.persist.TextCache:334"
        BranchSideFuncs:
        - "seek(long)"
        - "setSize(int)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "getStorageSize()"
        - "toString(java.lang.String)"
        - "reset(int)"
        - "read(byte[],int,int)"
        - "getBuffer()"
        - "setSource(java.lang.String,long,int)"
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
        - "size()"
    - Branch String: "org.hsqldb.persist.TextCache:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:322"
        BranchSideFuncs:
        - "getData()"
        - "generateDefaultForNull(java.lang.Object[])"
      - BranchSide: "org.hsqldb.persist.TextCache:321"
        BranchSideFuncs:
        - "get(long)"
        - "getPos()"
        - "unlock()"
        - "getData()"
        - "seek(long)"
        - "setSize(int)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "getStorageSize()"
        - "toString(java.lang.String)"
        - "reset(int)"
        - "read(byte[],int,int)"
        - "getBuffer()"
        - "setSource(java.lang.String,long,int)"
        - "generateDefaultForNull(java.lang.Object[])"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
        - "clearUnchanged()"
        - "lock()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:325,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:328,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.TextCache:328,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.TextCache:366,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.TextCache:335,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:336,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.TextCache:337,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.persist.TextCache:337,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.TextCache:338,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)"
    - Src: "org.hsqldb.persist.TextCache:340,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:346,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.persist.TextCache:343,1"
      Dst: "[org.hsqldb.rowio.RowInputText].setSource(java.lang.String,long,int)"
    - Src: "org.hsqldb.persist.TextCache:347,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.persist.TextCache:348,1"
      Dst: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.TextCache:353,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.persist.TextCache:353,1"
      Dst: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - Src: "org.hsqldb.persist.TextCache:359,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.TextCache:358,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.TextCache:361,1"
      Dst: "[org.hsqldb.persist.Cache].clearUnchanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].get(long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 2
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 6
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    - Src: "org.hsqldb.persist.Cache:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:410"
        BranchSideFuncs:
        - "getBinaryMultipleCeiling(long,long)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:407,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:348,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputText].setSource(java.lang.String,long,int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputText"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputText:124,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.Cache].preparePut(int)"
    - "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[java.lang.String].valueOf(long)"
    functionUses: 5
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:133"
        BranchSideFuncs:
        - "putNoCheck(org.hsqldb.persist.CachedObject)"
      - BranchSide: "org.hsqldb.persist.Cache:132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:128,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:130,1"
      Dst: "[org.hsqldb.persist.Cache].preparePut(int)"
    - Src: "org.hsqldb.persist.Cache:131,1"
      Dst: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.Cache:133,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:139,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.Cache:137,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2946
    functionDepth: 36
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 3
    ICount: 27
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2947"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2948"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2949"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2952"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2952,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.Table:2953,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Expression].getType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 29
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs:
        - "severe(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:835"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:834"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:823,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:827,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:833,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:835,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.Cache].clearUnchanged()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.RowAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.Row].hasChanged()"
    - "[org.hsqldb.index.NodeAVL].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    - "[org.hsqldb.RowAVLDiskData].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    - "[org.hsqldb.RowAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isKeepInMemory()"
    - "[org.hsqldb.Row].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVL].isKeepInMemory()"
    - "[org.hsqldb.RowAVLDiskData].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObject].hasChanged()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    functionUses: 4
    ICount: 29
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:400"
        BranchSideFuncs:
        - "next()"
        - "isKeepInMemory()"
        - "hasChanged()"
      - BranchSide: "org.hsqldb.persist.Cache:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:398"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
        - "remove()"
      - BranchSide: "org.hsqldb.persist.Cache:397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:398"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
        - "remove()"
      - BranchSide: "org.hsqldb.persist.Cache:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:386,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:388,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:389,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:392,1"
      Dst: "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - Src: "org.hsqldb.persist.Cache:392,1"
      Dst: "[org.hsqldb.persist.CachedObject].hasChanged()"
    - Src: "org.hsqldb.persist.Cache:393,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - Src: "org.hsqldb.persist.Cache:394,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - Src: "org.hsqldb.persist.Cache:396,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RowAVLDiskData].getData()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getData(org.hsqldb.RowAVLDiskData)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()"
    functionUses: 64
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskData:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskData:104"
        BranchSideFuncs:
        - "getData(org.hsqldb.RowAVLDiskData)"
      - BranchSide: "org.hsqldb.RowAVLDiskData:103"
        BranchSideFuncs:
        - "getNextAccessCount()"
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:100,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].getData(org.hsqldb.RowAVLDiskData)"
    - Src: "org.hsqldb.RowAVLDiskData:104,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 9
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:94,1"
      Dst: "[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:371,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 38
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:100,1"
      Dst: "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 37
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(java.lang.String)"
    - "[org.hsqldb.rowio.RowInputText].setSource(java.lang.String,long,int)"
    - "[org.hsqldb.rowio.RowInputTextQuoted].setSource(java.lang.String,long,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVL].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Cache].clearUnchanged()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 6
    ICount: 69
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextCache:324"
        BranchSideFuncs:
        - "get(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.TextCache:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:335"
        BranchSideFuncs:
        - "get(long)"
        - "getPos()"
        - "unlock()"
        - "getData()"
        - "seek(long)"
        - "setSize(int)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "getStorageSize()"
        - "toString(java.lang.String)"
        - "reset(int)"
        - "read(byte[],int,int)"
        - "getBuffer()"
        - "setSource(java.lang.String,long,int)"
        - "generateDefaultForNull(java.lang.Object[])"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
        - "clearUnchanged()"
        - "lock()"
        - "size()"
      - BranchSide: "org.hsqldb.persist.TextCache:334"
        BranchSideFuncs:
        - "seek(long)"
        - "setSize(int)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "getStorageSize()"
        - "toString(java.lang.String)"
        - "reset(int)"
        - "read(byte[],int,int)"
        - "getBuffer()"
        - "setSource(java.lang.String,long,int)"
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
        - "size()"
    - Branch String: "org.hsqldb.persist.TextCache:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:322"
        BranchSideFuncs:
        - "getData()"
        - "generateDefaultForNull(java.lang.Object[])"
      - BranchSide: "org.hsqldb.persist.TextCache:321"
        BranchSideFuncs:
        - "get(long)"
        - "getPos()"
        - "unlock()"
        - "getData()"
        - "seek(long)"
        - "setSize(int)"
        - "put(org.hsqldb.persist.CachedObject)"
        - "getStorageSize()"
        - "toString(java.lang.String)"
        - "reset(int)"
        - "read(byte[],int,int)"
        - "getBuffer()"
        - "setSource(java.lang.String,long,int)"
        - "generateDefaultForNull(java.lang.Object[])"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
        - "clearUnchanged()"
        - "lock()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:325,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:328,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.TextCache:328,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.TextCache:366,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.TextCache:335,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:336,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.TextCache:337,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.persist.TextCache:337,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.TextCache:338,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)"
    - Src: "org.hsqldb.persist.TextCache:340,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:346,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.persist.TextCache:343,1"
      Dst: "[org.hsqldb.rowio.RowInputText].setSource(java.lang.String,long,int)"
    - Src: "org.hsqldb.persist.TextCache:347,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.persist.TextCache:348,1"
      Dst: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.TextCache:353,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.persist.TextCache:353,1"
      Dst: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - Src: "org.hsqldb.persist.TextCache:359,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.TextCache:358,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.TextCache:361,1"
      Dst: "[org.hsqldb.persist.Cache].clearUnchanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.Row:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.lib.ReadWriteLockDummy$LockDummy:org.hsqldb.persist.DirectoryBlockCachedObject:org.hsqldb.persist.IntArrayCachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].setPos(long)"
    - "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    - "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.persist.CachedObject].setPos(long)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:122"
        BranchSideFuncs:
        - "addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:121"
        BranchSideFuncs:
        - "add(org.hsqldb.persist.CachedObject,boolean)"
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:107,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:110,1"
      Dst: "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:112,1"
      Dst: "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:114,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:116,1"
      Dst: "[org.hsqldb.persist.CachedObject].setPos(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:119,1"
      Dst: "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:122,1"
      Dst: "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:124,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 2
    returnType: "org.hsqldb.RowAction"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:64,1"
      Dst: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 16
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:306,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:309,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.TextCache:309,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - Src: "org.hsqldb.persist.TextCache:311,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 16
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:156,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:159,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:161,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 12
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.TableBase,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:130,1"
      Dst: "[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.TableBase,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:132,1"
      Dst: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.TableBase,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.RowStoreAVLDiskData"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getSize()"
    - "[org.hsqldb.rowio.RowInputText].getSize()"
    - "[org.hsqldb.rowio.RowInputBinary].getSize()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:81,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVLDiskData:83,1"
      Dst: "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.RowAVLDiskData:85,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.RowAVLDiskData:86,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - Src: "org.hsqldb.RowAVLDiskData:87,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.RowAVLDiskData:87,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:100,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 7
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskData:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskData:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:115,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVLDiskData:117,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.Cache].preparePut(int)"
    - "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[java.lang.String].valueOf(long)"
    functionUses: 5
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:133"
        BranchSideFuncs:
        - "putNoCheck(org.hsqldb.persist.CachedObject)"
      - BranchSide: "org.hsqldb.persist.Cache:132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:128,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:130,1"
      Dst: "[org.hsqldb.persist.Cache].preparePut(int)"
    - Src: "org.hsqldb.persist.Cache:131,1"
      Dst: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.Cache:133,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:139,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.Cache:137,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.RowAVLDiskData].setData(java.lang.Object[])"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:139,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:139,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:141,1"
      Dst: "[org.hsqldb.RowAVLDiskData].setData(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].setData(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 9
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 11
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:151,1"
      Dst: "[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:153,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:64,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVLDiskData:66,1"
      Dst: "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:100,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 7
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskData:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskData:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:115,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVLDiskData:117,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.Row:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.lib.ReadWriteLockDummy$LockDummy:org.hsqldb.persist.DirectoryBlockCachedObject:org.hsqldb.persist.IntArrayCachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].setPos(long)"
    - "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    - "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.persist.CachedObject].setPos(long)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:122"
        BranchSideFuncs:
        - "addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:121"
        BranchSideFuncs:
        - "add(org.hsqldb.persist.CachedObject,boolean)"
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:107,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:110,1"
      Dst: "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:112,1"
      Dst: "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:114,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:116,1"
      Dst: "[org.hsqldb.persist.CachedObject].setPos(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:119,1"
      Dst: "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:122,1"
      Dst: "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:124,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:159,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].isMemory()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:167,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:168,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:169,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:173,1"
      Dst: "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.persist.Cache].release(long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:265"
        BranchSideFuncs:
        - "unlock()"
        - "release(long)"
      - BranchSide: "org.hsqldb.persist.TextCache:264"
        BranchSideFuncs:
        - "unlock()"
        - "release(long)"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:255,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:258,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.TextCache:259,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - Src: "org.hsqldb.persist.TextCache:267,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.TextCache:265,1"
      Dst: "[org.hsqldb.persist.Cache].release(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 18
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:182,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:187,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].release(long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    functionUses: 2
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:234"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:229,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - Src: "org.hsqldb.persist.Cache:235,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:237,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.TypedComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].longKey(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].longKey(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 91
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:928"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:936"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:935"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:930"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:928"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:936"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:950"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:949"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:946"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:959"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:946"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:959"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:952"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:954"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:953"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:954"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:959"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:964"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:972"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:971"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:965"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:968"
        BranchSideFuncs:
        - "addOrRemoveObject(long,java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:967"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:977"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:923,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:924,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:930,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].longKey(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:929,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:940,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:947,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:953,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:965,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:966,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:968,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:972,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].getAccessor(org.hsqldb.index.Index)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getPosition()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.index.Index].getPosition()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:184"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:178,1"
      Dst: "[org.hsqldb.index.Index].getPosition()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:181,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:189,1"
      Dst: "[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.TextCache].setFileModified()"
    - "[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 25
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:385,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:388,1"
      Dst: "[org.hsqldb.persist.TextCache].setFileModified()"
    - Src: "org.hsqldb.persist.TextCache:389,1"
      Dst: "[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.TextCache:390,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.TextCache:390,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - Src: "org.hsqldb.persist.TextCache:391,1"
      Dst: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.TextCache:397,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.TextCache:393,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.TextCache:395,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].setFileModified()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1192
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.RowAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDiskData].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.Row].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputBinary].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputText].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputTextLog].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setChanged(boolean)"
    - "[org.hsqldb.Row].setChanged(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setChanged(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    - "[org.hsqldb.RowAVLDisk].setChanged(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setChanged(boolean)"
    - "[org.hsqldb.index.NodeAVL].setChanged(boolean)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - "[org.hsqldb.persist.CachedObject].setChanged(boolean)"
    functionUses: 2
    ICount: 28
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1193,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:1194,1"
      Dst: "[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.DataFileCache:1195,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:1197,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:1199,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.persist.DataFileCache:1196,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:1200,1"
      Dst: "[org.hsqldb.persist.CachedObject].setChanged(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:1202,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable,long)"
    - Src: "org.hsqldb.persist.DataFileCache:1204,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 18
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:182,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:187,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.Cache].preparePut(int)"
    - "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[java.lang.String].valueOf(long)"
    functionUses: 5
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:133"
        BranchSideFuncs:
        - "putNoCheck(org.hsqldb.persist.CachedObject)"
      - BranchSide: "org.hsqldb.persist.Cache:132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:128,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:130,1"
      Dst: "[org.hsqldb.persist.Cache].preparePut(int)"
    - Src: "org.hsqldb.persist.Cache:131,1"
      Dst: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.Cache:133,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:139,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.Cache:137,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 29
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs:
        - "severe(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:835"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:834"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:823,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:827,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:833,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:835,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RowAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].getType()"
    - "[org.hsqldb.RowAction].isDeleteComplete()"
    - "[org.hsqldb.RowAction].setDeleteComplete()"
    - "[org.hsqldb.RowAction].getRow()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.RowAction].getPos()"
    - "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:208"
        BranchSideFuncs:
        - "isDeleteComplete()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:208"
        BranchSideFuncs:
        - "setDeleteComplete()"
        - "getRow()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:205"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:204"
        BranchSideFuncs:
        - "remove(org.hsqldb.persist.CachedObject)"
        - "delete(org.hsqldb.Session,org.hsqldb.Row)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:195,1"
      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:199,1"
      Dst: "[org.hsqldb.RowAction].getRow()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:202,1"
      Dst: "[org.hsqldb.RowAction].getPos()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:202,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:205,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:206,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RowAction].getType()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].isDeleteComplete()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setDeleteComplete()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getRow()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getPos()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 9
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:94,1"
      Dst: "[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:173,1"
      Dst: "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 14
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:231"
        BranchSideFuncs:
        - "remove(org.hsqldb.persist.CachedObject)"
        - "delete(org.hsqldb.Session,org.hsqldb.Row)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:219,1"
      Dst: "[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:223,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:230,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:232,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:239,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.TextCache].clearRowImage(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:273,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TextCache:276,1"
      Dst: "[org.hsqldb.persist.TextCache].clearRowImage(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.TextCache:278,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].clearRowImage(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputText].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputTextLog].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 1
    ICount: 36
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:296"
        BranchSideFuncs:
        - "write(byte[])"
        - "getPos()"
        - "write(byte[],int,int)"
        - "getBuffer()"
        - "getMessage()"
        - "seek(long)"
        - "runtimeError(int,java.lang.String)"
        - "size()"
      - BranchSide: "org.hsqldb.persist.TextCache:295"
        BranchSideFuncs:
        - "write(byte[])"
        - "getPos()"
        - "write(byte[],int,int)"
        - "getBuffer()"
        - "getMessage()"
        - "seek(long)"
        - "runtimeError(int,java.lang.String)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:285,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.TextCache:288,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.persist.TextCache:290,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - Src: "org.hsqldb.persist.TextCache:293,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    - Src: "org.hsqldb.persist.TextCache:297,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.TextCache:297,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.TextCache:298,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.persist.TextCache:298,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.persist.TextCache:298,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.TextCache:300,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.persist.TextCache:300,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:240,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 13
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:245,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:246,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:189,1"
      Dst: "[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:173,1"
      Dst: "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    functionUses: 3
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:279"
        BranchSideFuncs:
        - "setNewNodes(org.hsqldb.persist.PersistentStore)"
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLDiskData:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDiskData:272"
        BranchSideFuncs:
        - "remove(org.hsqldb.persist.CachedObject)"
        - "delete(org.hsqldb.Session,org.hsqldb.Row)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:253,1"
      Dst: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:254,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:261,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:262,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 5
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:122,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVL:124,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:159,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:173,1"
      Dst: "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].setCache(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.persist.DataFileCache].getAccessCount()"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:288,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:290,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getAccessCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getAccessCount()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1420
    functionDepth: 1
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Cache].getAccessCount()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1421,1"
      Dst: "[org.hsqldb.persist.Cache].getAccessCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].getAccessCount()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 11
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:299,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:300,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:304,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:305,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.persist.TextCache].close()"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:80,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:80,1"
      Dst: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:84,1"
      Dst: "[org.hsqldb.persist.TextCache].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].readLock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:309,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].readUnlock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 28
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:313,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].writeLock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:317,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDiskData].writeUnlock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDiskData"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDiskData:321,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 46
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TablePeriodWorks:60"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:64"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TablePeriodWorks:63"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "addSystemPeriod(org.hsqldb.PeriodDefinition)"
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:61,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TablePeriodWorks:64,1"
      Dst: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.TablePeriodWorks:66,1"
      Dst: "[org.hsqldb.TableWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:72"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:63,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TableWorks:58,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.TableWorks:69,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.TableWorks:70,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isView()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1567
    functionDepth: 45
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1568"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1572"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:1571"
        BranchSideFuncs:
        - "setNewTableInSchema(org.hsqldb.Table)"
        - "getColumnCount()"
        - "checkAddColumn(org.hsqldb.ColumnSchema)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    Callsites:
    - Src: "org.hsqldb.TableWorks:1569,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TableWorks:1572,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.TableWorks:1577,1"
      Dst: "[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.TableWorks:1580,1"
      Dst: "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.TableWorks:1594,1"
      Dst: "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.TableWorks:1595,1"
      Dst: "[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 29
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableWorks].checkModifyTable(boolean)"
    - "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.Table].hasIdentityColumn()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].hasDefault()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    functionUses: 3
    ICount: 49
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:299"
        BranchSideFuncs:
        - "getName()"
        - "findColumn(java.lang.String)"
    - Branch String: "org.hsqldb.TableWorks:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:299"
        BranchSideFuncs:
        - "getName()"
        - "findColumn(java.lang.String)"
    - Branch String: "org.hsqldb.TableWorks:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:303"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    - Branch String: "org.hsqldb.TableWorks:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:307"
        BranchSideFuncs:
        - "hasIdentityColumn()"
    - Branch String: "org.hsqldb.TableWorks:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:307"
        BranchSideFuncs:
        - "hasIdentityColumn()"
    - Branch String: "org.hsqldb.TableWorks:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:311"
        BranchSideFuncs:
        - "isEmpty(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.TableWorks:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:311"
        BranchSideFuncs:
        - "isEmpty(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.TableWorks:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:318"
        BranchSideFuncs:
        - "hasDefault()"
      - BranchSide: "org.hsqldb.TableWorks:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:318"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.TableWorks:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:315"
        BranchSideFuncs:
        - "isIdentity()"
      - BranchSide: "org.hsqldb.TableWorks:314"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.TableWorks:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:318"
        BranchSideFuncs:
        - "isIdentity()"
      - BranchSide: "org.hsqldb.TableWorks:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:318"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:294,1"
      Dst: "[org.hsqldb.TableWorks].checkModifyTable(boolean)"
    - Src: "org.hsqldb.TableWorks:296,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.TableWorks:296,1"
      Dst: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableWorks:297,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TableWorks:300,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.TableWorks:300,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.TableWorks:304,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.TableWorks:304,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.TableWorks:308,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.TableWorks:308,1"
      Dst: "[org.hsqldb.Table].hasIdentityColumn()"
    - Src: "org.hsqldb.TableWorks:313,1"
      Dst: "[org.hsqldb.ColumnSchema].hasDefault()"
    - Src: "org.hsqldb.TableWorks:314,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.TableWorks].checkModifyTable(boolean)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1724
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.rights.Grantee].isSystem()"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.Table].isReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].isConnected()"
    - "[org.hsqldb.TextTable].isConnected()"
    - "[org.hsqldb.Table].isText()"
    functionUses: 11
    ICount: 28
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1725"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1728"
        BranchSideFuncs:
        - "isProcessingScript()"
    - Branch String: "org.hsqldb.TableWorks:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1732"
        BranchSideFuncs:
        - "isFilesReadOnly()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TableWorks:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1736"
        BranchSideFuncs:
        - "isConnected()"
        - "isText()"
    - Branch String: "org.hsqldb.TableWorks:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1740"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:1739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1740"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:1739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:1725,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.TableWorks:1725,1"
      Dst: "[org.hsqldb.rights.Grantee].isSystem()"
    - Src: "org.hsqldb.TableWorks:1729,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.TableWorks:1733,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.TableWorks:1733,1"
      Dst: "[org.hsqldb.Table].isReadOnly()"
    - Src: "org.hsqldb.TableWorks:1734,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TableWorks:1737,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.TableWorks:1737,1"
      Dst: "[org.hsqldb.Table].isConnected()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].getUser()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isSystem()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isProcessingScript()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2186
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 920
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isText()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isConnected()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].isEmpty(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    functionUses: 11
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:601"
        BranchSideFuncs:
        - "isEmpty(org.hsqldb.persist.PersistentStore)"
        - "getIndex(int)"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TableBase:598,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.TableBase:602,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:192"
        BranchSideFuncs:
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.TableBase:193,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnBase].isIdentity()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].hasIdentityColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1337
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1337"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].hasDefault()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:255"
        BranchSideFuncs:
        - "getDefaultExpression()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:256,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].isNullable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].isNullable()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionUses: 13
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:230,1"
      Dst: "[org.hsqldb.ColumnBase].isNullable()"
    - Src: "org.hsqldb.ColumnSchema:233,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:234,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 44
    returnType: "org.hsqldb.Table"
    argCount: 9
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.ColumnSchema[]"
    - "org.hsqldb.Constraint"
    - "org.hsqldb.index.Index"
    - "int[]"
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].duplicate()"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumnDesc()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.index.IndexAVL].isForward()"
    - "[org.hsqldb.index.IndexAVL].isClustered()"
    - "[org.hsqldb.index.IndexAVL].setClustered(boolean)"
    - "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    - "[org.hsqldb.index.IndexAVL].setTable(org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].duplicate()"
    - "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.Table].updateConstraintLists()"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnDesc()"
    - "[org.hsqldb.index.Index].isUnique()"
    - "[org.hsqldb.index.Index].isConstraint()"
    - "[org.hsqldb.index.Index].isForward()"
    - "[org.hsqldb.index.Index].isClustered()"
    - "[org.hsqldb.index.Index].setClustered(boolean)"
    - "[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)"
    functionUses: 14
    ICount: 196
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1397"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1396"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1397"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1396"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1407"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1406"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Branch String: "org.hsqldb.Table:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1447"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.Table:1446"
        BranchSideFuncs:
        - "countSmallerElements(int[],int)"
    - Branch String: "org.hsqldb.Table:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1426"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1427"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1449"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1452"
        BranchSideFuncs:
        - "getIndex(int)"
        - "hasPrimaryKey()"
    - Branch String: "org.hsqldb.Table:1456"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1461"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1469"
        BranchSideFuncs:
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "getMainColumns()"
      - BranchSide: "org.hsqldb.Table:1468"
        BranchSideFuncs:
        - "createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Branch String: "org.hsqldb.Table:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1474"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1478"
        BranchSideFuncs:
        - "createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
        - "getColumnDesc()"
        - "isClustered()"
        - "setClustered(boolean)"
        - "getColumns()"
        - "isConstraint()"
        - "isUnique()"
        - "isForward()"
    - Branch String: "org.hsqldb.Table:1496"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1501"
        BranchSideFuncs:
        - "setTable(org.hsqldb.TableBase)"
        - "addIndexStructure(org.hsqldb.index.Index)"
      - BranchSide: "org.hsqldb.Table:1500"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:1503"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1524"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1517"
        BranchSideFuncs:
        - "duplicate()"
    - Branch String: "org.hsqldb.Table:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1529"
        BranchSideFuncs:
        - "updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1528"
        BranchSideFuncs:
        - "updateConstraintLists()"
        - "setBestRowIdentifiers()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1529"
        BranchSideFuncs:
        - "updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1528"
        BranchSideFuncs:
        - "updateConstraintLists()"
        - "setBestRowIdentifiers()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:1538"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1397,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1402,1"
      Dst: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1407,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1421,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:1428,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.Table:1438,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:1440,1"
      Dst: "[org.hsqldb.ColumnSchema].duplicate()"
    - Src: "org.hsqldb.Table:1442,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1449,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - Src: "org.hsqldb.Table:1454,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.Table:1454,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:1456,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.Table:1458,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:1458,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1457,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.Table:1459,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:1460,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - Src: "org.hsqldb.Table:1462,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1463,1"
      Dst: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - Src: "org.hsqldb.Table:1469,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.Table:1479,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:1485,1"
      Dst: "[org.hsqldb.index.Index].getColumnDesc()"
    - Src: "org.hsqldb.Table:1488,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.Table:1489,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    - Src: "org.hsqldb.Table:1490,1"
      Dst: "[org.hsqldb.index.Index].isForward()"
    - Src: "org.hsqldb.Table:1482,1"
      Dst: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.Table:1492,1"
      Dst: "[org.hsqldb.index.Index].isClustered()"
    - Src: "org.hsqldb.Table:1492,1"
      Dst: "[org.hsqldb.index.Index].setClustered(boolean)"
    - Src: "org.hsqldb.Table:1493,1"
      Dst: "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    - Src: "org.hsqldb.Table:1497,1"
      Dst: "[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:1501,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:1508,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:1518,1"
      Dst: "[org.hsqldb.Constraint].duplicate()"
    - Src: "org.hsqldb.Table:1520,1"
      Dst: "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.Table:1529,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Table:1531,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.Table:1532,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    - Src: "org.hsqldb.Table:1533,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - Src: "org.hsqldb.Table:1539,1"
      Dst: "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.Table:1543,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1543,1"
      Dst: "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:69,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].<init>()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].isFileDatabase()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.Table].isFileBased()"
    functionUses: 8
    ICount: 123
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:189"
        BranchSideFuncs:
        - "isAllowedFullPath()"
      - BranchSide: "org.hsqldb.Table:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:186"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:230"
        BranchSideFuncs:
        - "isFileBased()"
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:110,1"
      Dst: "[org.hsqldb.TableBase].<init>()"
    - Src: "org.hsqldb.Table:114,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - Src: "org.hsqldb.Table:142,1"
      Dst: "[org.hsqldb.persist.Logger].isFileDatabase()"
    - Src: "org.hsqldb.Table:144,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.Table:168,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:182,1"
      Dst: "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - Src: "org.hsqldb.Table:212,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Table:218,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.Table:231,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    functionUses: 10
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1303"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1306"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.Table:1307"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1315"
        BranchSideFuncs:
        - "addColumnNoCheck(org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.Table:1308"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1312"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1311"
        BranchSideFuncs:
        - "getIdentitySequence()"
    Callsites:
    - Src: "org.hsqldb.Table:1301,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:1303,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:1304,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Table:1307,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:1313,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:1316,1"
      Dst: "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].duplicate()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 10
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnBase].setNullability(byte)"
    - "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    functionUses: 4
    ICount: 18
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:388,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ColumnSchema:395,1"
      Dst: "[org.hsqldb.ColumnBase].setNullability(byte)"
    - Src: "org.hsqldb.ColumnSchema:396,1"
      Dst: "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ColumnSchema:397,1"
      Dst: "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.ColumnSchema:398,1"
      Dst: "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ColumnSchema:399,1"
      Dst: "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:663"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].getIndex(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getPrimaryConstraint()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1141"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    Callsites:
    - Src: "org.hsqldb.Table:1142,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:197,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1728
    functionDepth: 1
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - "[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1738"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1744"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1736,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1739,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1745,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:688"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:685"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:684"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getMainColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 4
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:270"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:259,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - Src: "org.hsqldb.HsqlNameManager:274,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.Table].setColumnStructures()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionUses: 7
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1893"
        BranchSideFuncs:
        - "setColumnStructures()"
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:1902"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1910"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.Table:1909"
        BranchSideFuncs:
        - "setBestRowIdentifiers()"
        - "createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1894,1"
      Dst: "[org.hsqldb.Table].setColumnStructures()"
    - Src: "org.hsqldb.Table:1898,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.Table:1905,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.Table:1906,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1903,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1910,1"
      Dst: "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Table:1911,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 9
    returnType: "org.hsqldb.index.Index"
    argCount: 8
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionUses: 5
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:448"
        BranchSideFuncs:
        - "newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
        - "getNextId()"
    Callsites:
    - Src: "org.hsqldb.TableBase:449,1"
      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,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:491,1"
      Dst: "[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,org.hsqldb.index.Index[])"
    - Src: "org.hsqldb.TableBase:493,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].duplicate()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].<init>()"
    - "[org.hsqldb.Constraint$ConstraintCore].duplicate()"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:218,1"
      Dst: "[org.hsqldb.Constraint].<init>()"
    - Src: "org.hsqldb.Constraint:220,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].duplicate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].<init>()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint$ConstraintCore].duplicate()"
    functionSourceFile: "org.hsqldb.Constraint$ConstraintCore"
    linkageType: null
    functionLinenumber: 1229
    functionDepth: 1
    returnType: "org.hsqldb.Constraint$ConstraintCore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    functionUses: 1
    ICount: 30
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint$ConstraintCore:1230,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    functionSourceFile: "org.hsqldb.Constraint$ConstraintCore"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint$ConstraintCore:1201,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 43
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getSystemIndex(java.lang.String)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - "[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 2
    ICount: 54
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:802"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:815"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:832"
        BranchSideFuncs:
        - "recompile(org.hsqldb.Session,org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.Constraint:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:807,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Constraint:806,1"
      Dst: "[org.hsqldb.Table].getSystemIndex(java.lang.String)"
    - Src: "org.hsqldb.Constraint:808,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - Src: "org.hsqldb.Constraint:830,1"
      Dst: "[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].getSystemIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2298
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.index.Index].isConstraint()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2301"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2309"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2299"
        BranchSideFuncs:
        - "isConstraint()"
      - BranchSide: "org.hsqldb.Table:2298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2303"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2302,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:2302,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:2303,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1086
    functionDepth: 42
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariableJoined].setForCheckConstraint()"
    - "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1087,1"
      Dst: "[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:1090,1"
      Dst: "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Constraint:1097,1"
      Dst: "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 22
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.Expression].setNoOptimisation()"
    functionUses: 2
    ICount: 14
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1102,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Constraint:1103,1"
      Dst: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Constraint:1104,1"
      Dst: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Constraint:1106,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - Src: "org.hsqldb.Constraint:1107,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.Constraint:1109,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.Constraint:1111,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:208,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - Src: "org.hsqldb.Scanner:209,1"
      Dst: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].<init>()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Token:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:70,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:214,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 6
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:86,1"
      Dst: "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - Src: "org.hsqldb.ParserDQL:89,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.ParserDQL:90,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8222
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8229"
        BranchSideFuncs:
        - "setNextRangeVarIndex(int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8224,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].read()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Token].getFullString()"
    - "[org.hsqldb.Token].duplicate()"
    - "[org.hsqldb.Scanner].getTokenPosition()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 895
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:320"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getTokenPosition()"
        - "duplicate()"
      - BranchSide: "org.hsqldb.ParserBase:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:268,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.ParserBase:310,1"
      Dst: "[org.hsqldb.Token].getFullString()"
    - Src: "org.hsqldb.ParserBase:310,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserBase:314,1"
      Dst: "[org.hsqldb.Token].duplicate()"
    - Src: "org.hsqldb.ParserBase:316,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:318,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 4570
    functionDepth: 21
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.HsqlException].setLevel(int)"
    - "[org.hsqldb.HsqlException].getLevel()"
    functionUses: 16
    ICount: 36
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:4573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4580"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4599"
        BranchSideFuncs:
        - "error(int)"
        - "setLevel(int)"
        - "read()"
        - "XreadBooleanTermOrNull()"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserDQL:4598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4592"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4596"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4595"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserDQL:4599"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4603"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserDQL:4602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL:4607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:4612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL:4611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:4571,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()"
    - Src: "org.hsqldb.ParserDQL:4574,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserDQL:4586,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserDQL:4596,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserDQL:4605,1"
      Dst: "[org.hsqldb.HsqlException].setLevel(int)"
    - Src: "org.hsqldb.ParserDQL:4607,1"
      Dst: "[org.hsqldb.HsqlException].getLevel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].setNoOptimisation()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2009
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].setNoOptimisation()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    functionUses: 6
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2012"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2010"
        BranchSideFuncs:
        - "setNoOptimisation()"
      - BranchSide: "org.hsqldb.Expression:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:2014,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1695
    functionDepth: 41
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - "[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    functionUses: 3
    ICount: 28
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1712"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1716"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1715"
        BranchSideFuncs:
        - "addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
        - "resolve(org.hsqldb.Session)"
        - "<init>(int,org.hsqldb.Expression)"
        - "addSelectColumnExpression(org.hsqldb.Expression)"
        - "addQueryCondition(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.Expression:1696,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1698,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - Src: "org.hsqldb.Expression:1700,1"
      Dst: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Expression:1701,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Expression:1708,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.Expression:1710,1"
      Dst: "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - Src: "org.hsqldb.Expression:1712,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.Expression:1713,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1716,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1718,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.Expression)"
    - Src: "org.hsqldb.Expression:1721,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8062
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8063,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8068
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.ParserBase"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)"
    - "[org.hsqldb.ParserDQL$CompileContext].getRangeVarCount()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8075"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8079"
        BranchSideFuncs:
        - "getRangeVarCount()"
        - "getPosition()"
        - "getDepth()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8069,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8034,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8036,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8080,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getRangeVarCount()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8081,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8082,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL$CompileContext].getNextResultRangeVarIndex()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionUses: 4
    ICount: 24
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:166,1"
      Dst: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.QuerySpecification:122,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.QuerySpecification:168,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getNextResultRangeVarIndex()"
    - Src: "org.hsqldb.QuerySpecification:169,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 9
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$SimpleName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.HsqlNameManager$SimpleName[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.RangeVariable].setRangeTableVariables()"
    - "[org.hsqldb.RangeVariableJoined].setRangeTableVariables()"
    - "[java.lang.Object].<init>()"
    functionUses: 9
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:199"
        BranchSideFuncs:
        - "setRangeTableVariables()"
      - BranchSide: "org.hsqldb.RangeVariable:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:178,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.RangeVariable:185,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)"
    - Src: "org.hsqldb.RangeVariable:194,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.RangeVariable:196,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.RangeVariable:197,1"
      Dst: "[org.hsqldb.RangeVariable].setRangeTableVariables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    functionSourceFile: "org.hsqldb.RangeGroup$RangeGroupSimple"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeGroup$RangeGroupSimple:73,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1730
    functionDepth: 40
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.FunctionSQLInvoked].isDeterministic()"
    - "[org.hsqldb.FunctionSQL].isDeterministic()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.ExpressionLogical].convertToSmaller()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.Expression].hasNonDeterministicFunction()"
    - "[org.hsqldb.Expression].swapLeftAndRightNodes()"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].isDeterministic()"
    - "[org.hsqldb.Routine].getDataImpact()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 2
    ICount: 153
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1746"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1749"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Branch String: "org.hsqldb.Expression:1755"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1776"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1759"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1749"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Branch String: "org.hsqldb.Expression:1765"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1749"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Branch String: "org.hsqldb.Expression:1766"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1854"
        BranchSideFuncs:
        - "decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
      - BranchSide: "org.hsqldb.Expression:1853"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "getRangeVariables()"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.Expression:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1854"
        BranchSideFuncs:
        - "decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
      - BranchSide: "org.hsqldb.Expression:1853"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "getRangeVariables()"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.Expression:1781"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1849"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1849"
        BranchSideFuncs:
        - "convertToSmaller()"
      - BranchSide: "org.hsqldb.Expression:1848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1793"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.Expression:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1802"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1809"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1810"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1814"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1813"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1811"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1819"
        BranchSideFuncs:
        - "swapLeftAndRightNodes()"
      - BranchSide: "org.hsqldb.Expression:1818"
        BranchSideFuncs:
        - "getRightNode()"
        - "hasNonDeterministicFunction()"
    - Branch String: "org.hsqldb.Expression:1814"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1819"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1823"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1822"
        BranchSideFuncs:
        - "getLeftNode()"
    - Branch String: "org.hsqldb.Expression:1826"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1849"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1849"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1854"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1853"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "getRangeVariables()"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.Expression:1860"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1903"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Expression:1902"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1866"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1869"
        BranchSideFuncs:
        - "isGenerated()"
        - "findColumn(java.lang.String)"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Expression:1874"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1854"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1853"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "getRangeVariables()"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.Expression:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1893"
        BranchSideFuncs:
        - "getDataImpact()"
    - Branch String: "org.hsqldb.Expression:1896"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1897"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Expression:1896"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1853"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "getRangeVariables()"
        - "<init>()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Expression:1732,1"
      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.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.Expression:1739,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.Expression:1740,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1741,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.Expression:1746,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Expression:1747,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1755,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Expression:1756,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Expression:1759,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].isDeterministic()"
    - Src: "org.hsqldb.Expression:1765,1"
      Dst: "[org.hsqldb.FunctionSQL].isDeterministic()"
    - Src: "org.hsqldb.Expression:1777,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Expression:1779,1"
      Dst: "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.Expression:1781,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Expression:1784,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.Expression:1788,1"
      Dst: "[org.hsqldb.ExpressionLogical].convertToSmaller()"
    - Src: "org.hsqldb.Expression:1794,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.Expression:1795,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.Expression:1797,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.Expression:1802,1"
      Dst: "[org.hsqldb.Expression].hasNonDeterministicFunction()"
    - Src: "org.hsqldb.Expression:1812,1"
      Dst: "[org.hsqldb.Expression].swapLeftAndRightNodes()"
    - Src: "org.hsqldb.Expression:1856,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Expression:1858,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:1870,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Expression:1871,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Expression:1874,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Expression:1887,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Expression:1890,1"
      Dst: "[org.hsqldb.Routine].isDeterministic()"
    - Src: "org.hsqldb.Expression:1894,1"
      Dst: "[org.hsqldb.Routine].getDataImpact()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 54
    CyclomaticComplexity: 24
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 21
    ICount: 9
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:953,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:950,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 27
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1067"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1067"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1053"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1052"
        BranchSideFuncs:
        - "error(int)"
        - "<init>()"
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ExpressionColumn:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1048"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getColumnName()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1034,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.ExpressionColumn:1035,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.ExpressionColumn:1038,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1042,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1042,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionColumn:1049,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumnName()"
    - Src: "org.hsqldb.ExpressionColumn:1051,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionColumn:1051,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1053,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1055,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.ExpressionColumn:1061,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionColumn:1064,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1970
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 15
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1971"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1983"
        BranchSideFuncs:
        - "contains(int)"
    - Branch String: "org.hsqldb.Expression:1976"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1986"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1987"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1991"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Expression:1990"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:1996"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2005"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.Expression:2004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2005"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.Expression:2004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1971,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.Expression:1977,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.Expression:1988,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Expression:1991,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Expression:1998,1"
      Dst: "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].isDeterministic()"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isDeterministic()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:277,1"
      Dst: "[org.hsqldb.Routine].isDeterministic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].isDeterministic()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].isDeterministic()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 2379
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.RangeVariableResolver"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 18
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - "[org.hsqldb.Expression].isTrue()"
    - "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 8
    ICount: 47
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariableResolver:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:290"
        BranchSideFuncs:
        - "getRightNode()"
        - "getLeftNode()"
    - Branch String: "org.hsqldb.RangeVariableResolver:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:311"
        BranchSideFuncs:
        - "decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:310"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:306"
        BranchSideFuncs:
        - "setRightNode(org.hsqldb.Expression)"
        - "setLeftNode(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.RangeVariableResolver:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:326"
        BranchSideFuncs:
        - "isTrue()"
    - Branch String: "org.hsqldb.RangeVariableResolver:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:327"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.RangeVariableResolver:326"
        BranchSideFuncs:
        - "isTrue()"
    - Branch String: "org.hsqldb.RangeVariableResolver:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariableResolver:326"
        BranchSideFuncs:
        - "isTrue()"
    - Branch String: "org.hsqldb.RangeVariableResolver:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariableResolver:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariableResolver:331"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.RangeVariableResolver:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariableResolver:291,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.RangeVariableResolver:292,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.RangeVariableResolver:293,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.RangeVariableResolver:296,1"
      Dst: "[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.RangeVariableResolver:299,1"
      Dst: "[org.hsqldb.Expression].isTrue()"
    - Src: "org.hsqldb.RangeVariableResolver:307,1"
      Dst: "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:308,1"
      Dst: "[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:315,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:319,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.RangeVariableResolver:320,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].convertToSmaller()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 2322
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].swapCondition()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:2327,1"
      Dst: "[org.hsqldb.ExpressionLogical].swapCondition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].swapCondition()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 2344
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 27
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:2374,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getRightNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:793"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].hasNonDeterministicFunction()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1914
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.FunctionSQLInvoked].isDeterministic()"
    - "[org.hsqldb.FunctionSQL].isDeterministic()"
    functionUses: 3
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1920"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1923"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Expression:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1938"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Expression:1937"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1931"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1930"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1928"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1923"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Expression:1931"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1924"
        BranchSideFuncs:
        - "isDeterministic()"
      - BranchSide: "org.hsqldb.Expression:1923"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Expression:1932"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1923"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Expression:1915,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.Expression:1924,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Expression:1925,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Expression:1928,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].isDeterministic()"
    - Src: "org.hsqldb.Expression:1932,1"
      Dst: "[org.hsqldb.FunctionSQL].isDeterministic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].swapLeftAndRightNodes()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1942
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 9
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:894"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:895"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:899"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.Expression:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:890,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Expression:896,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isGenerated()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1900
    functionDepth: 11
    returnType: "org.hsqldb.SchemaObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 23
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1911"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1901,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1915,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:1917,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getDataImpact()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getDataType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 23
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:198,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:214,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionColumn].getTableName()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 3
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:266"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.QuerySpecification:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:258"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.QuerySpecification:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:258"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.QuerySpecification:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:267"
        BranchSideFuncs:
        - "getTableName()"
      - BranchSide: "org.hsqldb.QuerySpecification:266"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.QuerySpecification:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:267"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:266"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:248,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QuerySpecification:249,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QuerySpecification:254,1"
      Dst: "[org.hsqldb.ExpressionColumn].getTableName()"
    - Src: "org.hsqldb.QuerySpecification:259,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QuerySpecification:267,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:177,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 38
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:204,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QueryExpression:205,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QueryExpression:206,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 36
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:450,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:455,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].updateConstraintLists()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].isNotNull()"
    - "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    functionUses: 3
    ICount: 107
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1033"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1042"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1092"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1091"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1069"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1078"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1072"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1082"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1086"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1014,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1025,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    - Src: "org.hsqldb.Table:1056,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Table:1055,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - Src: "org.hsqldb.Table:1066,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1069,1"
      Dst: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    - Src: "org.hsqldb.Table:1072,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].isUnique()"
    functionUses: 6
    ICount: 108
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:294"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:300"
        BranchSideFuncs:
        - "getColumns()"
    - Branch String: "org.hsqldb.TableBase:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:307"
        BranchSideFuncs:
        - "isUnique()"
    - Branch String: "org.hsqldb.TableBase:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:360"
        BranchSideFuncs:
        - "arraySlice(int[],int,int)"
    - Branch String: "org.hsqldb.TableBase:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableBase:283,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)"
    - Src: "org.hsqldb.TableBase:287,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.TableBase:288,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.TableBase:308,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.TableBase:361,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 41
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resetColumnReferences()"
    - "[org.hsqldb.ExpressionColumn].resetColumnReferences()"
    - "[org.hsqldb.ExpressionColumnAccessor].resetColumnReferences()"
    - "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.Table].getDefaultRanges()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ColumnSchema].setReferences()"
    functionUses: 5
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:151"
        BranchSideFuncs:
        - "resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
        - "getDataType()"
        - "resetColumnReferences()"
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getDefaultRanges()"
    - Branch String: "org.hsqldb.ColumnSchema:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:162"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ColumnSchema:161"
        BranchSideFuncs:
        - "setReferences()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:152,1"
      Dst: "[org.hsqldb.Expression].resetColumnReferences()"
    - Src: "org.hsqldb.ColumnSchema:155,1"
      Dst: "[org.hsqldb.Table].getDefaultRanges()"
    - Src: "org.hsqldb.ColumnSchema:155,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.ColumnSchema:153,1"
      Dst: "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - Src: "org.hsqldb.ColumnSchema:158,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ColumnSchema:158,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ColumnSchema:159,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ColumnSchema:162,1"
      Dst: "[org.hsqldb.ColumnSchema].setReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resetColumnReferences()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumnAccessor].resetColumnReferences()"
    - "[org.hsqldb.Expression].resetColumnReferences()"
    - "[org.hsqldb.ExpressionColumn].resetColumnReferences()"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:689"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:686"
        BranchSideFuncs:
        - "resetColumnReferences()"
    Callsites:
    - Src: "org.hsqldb.Expression:687,1"
      Dst: "[org.hsqldb.Expression].resetColumnReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getDefaultRanges()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 3
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:573"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Table,int)"
      - BranchSide: "org.hsqldb.Table:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:570,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].setReferences()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 58
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:427"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.ColumnSchema:426"
        BranchSideFuncs:
        - "isDomainType()"
        - "isDistinctType()"
    - Branch String: "org.hsqldb.ColumnSchema:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:428"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ColumnSchema:427"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.ColumnSchema:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:437"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ColumnSchema:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:465"
        BranchSideFuncs:
        - "iterator()"
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.ColumnSchema:464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:465"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.ColumnSchema:464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:448"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:463"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:461"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.ColumnSchema:460"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:420,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.ColumnSchema:427,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:427,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.ColumnSchema:428,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.ColumnSchema:431,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ColumnSchema:434,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ColumnSchema:440,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.ColumnSchema:442,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.ColumnSchema:444,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.ColumnSchema:445,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 28
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].getAllSessions()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getNewTableSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getNewTableSpaceID()"
    - "[org.hsqldb.TableBase].setSpaceID(int)"
    - "[org.hsqldb.persist.RowStoreAVL].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.SimpleStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    functionUses: 14
    ICount: 52
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1744"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1755"
        BranchSideFuncs:
        - "getAllSessions()"
      - BranchSide: "org.hsqldb.TableWorks:1754"
        BranchSideFuncs:
        - "isCached()"
    - Branch String: "org.hsqldb.TableWorks:1747"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1754"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "isCached()"
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1772"
        BranchSideFuncs:
        - "getSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1771"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - Branch String: "org.hsqldb.TableWorks:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1761"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "isCached()"
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1760"
        BranchSideFuncs:
        - "getSpaceID()"
    - Branch String: "org.hsqldb.TableWorks:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1772"
        BranchSideFuncs:
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1771"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    Callsites:
    - Src: "org.hsqldb.TableWorks:1745,1"
      Dst: "[org.hsqldb.SessionManager].getAllSessions()"
    - Src: "org.hsqldb.TableWorks:1748,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.TableWorks:1756,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TableWorks:1760,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.TableWorks:1761,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.TableWorks:1765,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.TableWorks:1766,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - Src: "org.hsqldb.TableWorks:1768,1"
      Dst: "[org.hsqldb.TableBase].setSpaceID(int)"
    - Src: "org.hsqldb.TableWorks:1777,1"
      Dst: "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - Src: "org.hsqldb.TableWorks:1779,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SessionManager].getAllSessions()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 2
    returnType: "org.hsqldb.Session[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 6
    ICount: 16
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:292,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].size()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:295,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:296,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 27
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVL].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.SimpleStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 1
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:332"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:327,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:333,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:336,1"
      Dst: "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:338,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:339,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 3
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:286,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:286,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TableBase].getPersistenceId()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:128,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:139,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 74
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:152"
        BranchSideFuncs:
        - "getTableType()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:160"
        BranchSideFuncs:
        - "setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:174"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
        - "getPersistenceId()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:112,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:112,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:115,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:120,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:153,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:154,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:177,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 23
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:77,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:77,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:95,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 18
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:182,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:187,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].isCached()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getSpaceID()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getCache()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 24
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].getCache()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:942"
        BranchSideFuncs:
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:943,1"
      Dst: "[org.hsqldb.persist.Log].getCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].setSpaceID(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.TableBase:org.hsqldb.persist.SimpleStore].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 4
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:106"
        BranchSideFuncs:
        - "remove(long)"
        - "removeAll()"
        - "getPersistenceId()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:99,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:99,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:102,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:103,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:104,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1697
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - "[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)"
    functionUses: 14
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1700"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1703"
        BranchSideFuncs:
        - "setTable(int,org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.TableWorks:1702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:1698,1"
      Dst: "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - Src: "org.hsqldb.TableWorks:1701,1"
      Dst: "[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 8
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:946"
        BranchSideFuncs:
        - "getName()"
        - "unlock()"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:945"
        BranchSideFuncs:
        - "getName()"
        - "getIndex(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:937,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:940,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.SchemaManager:940,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:950,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:946,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.SchemaManager:948,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSchemaName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:206,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 3
    ICount: 22
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:917,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:920,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.SchemaManager:920,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:922,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.SchemaManager:922,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:924,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:179"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "checkRange(int)"
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:185"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:185"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:177,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:180,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:182,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:182,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:186,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.OrderedHashMap:187,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashMap:211,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].addApplicationPeriod(org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:70,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].addSystemVersioning()"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TablePeriodWorks:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TablePeriodWorks:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TablePeriodWorks:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:83"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TablePeriodWorks:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:76,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].dropSystemPeriod(boolean)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 46
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].dropSystemPeriod(boolean)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TablePeriodWorks:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TablePeriodWorks:91"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TablePeriodWorks:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:96"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TablePeriodWorks:95"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "dropSystemPeriod(boolean)"
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:89,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TablePeriodWorks:96,1"
      Dst: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.TablePeriodWorks:98,1"
      Dst: "[org.hsqldb.TableWorks].dropSystemPeriod(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:72"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:63,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TableWorks:58,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.TableWorks:69,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.TableWorks:70,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].dropSystemPeriod(boolean)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 45
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)"
    - "[org.hsqldb.Table].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.View].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)"
    functionUses: 1
    ICount: 71
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1602"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1607"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:1606"
        BranchSideFuncs:
        - "getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
        - "addAll(org.hsqldb.lib.Collection)"
        - "getName()"
    - Branch String: "org.hsqldb.TableWorks:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1626"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TableWorks:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1636"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1635"
        BranchSideFuncs:
        - "setNewTableInSchema(org.hsqldb.Table)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
        - "compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "recompileDependentObjects(org.hsqldb.Table)"
        - "updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.TableWorks:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1636"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "get(int)"
      - BranchSide: "org.hsqldb.TableWorks:1635"
        BranchSideFuncs:
        - "setNewTableInSchema(org.hsqldb.Table)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
        - "compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "recompileDependentObjects(org.hsqldb.Table)"
        - "updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    Callsites:
    - Src: "org.hsqldb.TableWorks:1603,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TableWorks:1609,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TableWorks:1610,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.TableWorks:1608,1"
      Dst: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TableWorks:1616,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.TableWorks:1619,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TableWorks:1620,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TableWorks:1624,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TableWorks:1622,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.TableWorks:1638,1"
      Dst: "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.TableWorks:1651,1"
      Dst: "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.TableWorks:1652,1"
      Dst: "[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    - 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,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.TableWorks:1655,1"
      Dst: "[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1745
    functionDepth: 12
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 5
    ICount: 34
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1763"
        BranchSideFuncs:
        - "getReferences()"
        - "contains(java.lang.Object)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.SchemaManager:1762"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaManager:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1765"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1761"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1760"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "next()"
        - "unlock()"
        - "getValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1746,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1749,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1750,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1753,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1754,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1755,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:1756,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaManager:1758,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1759,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1773,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 44
    returnType: "org.hsqldb.Table"
    argCount: 9
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.ColumnSchema[]"
    - "org.hsqldb.Constraint"
    - "org.hsqldb.index.Index"
    - "int[]"
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].duplicate()"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumnDesc()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.index.IndexAVL].isForward()"
    - "[org.hsqldb.index.IndexAVL].isClustered()"
    - "[org.hsqldb.index.IndexAVL].setClustered(boolean)"
    - "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    - "[org.hsqldb.index.IndexAVL].setTable(org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].duplicate()"
    - "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.Table].updateConstraintLists()"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnDesc()"
    - "[org.hsqldb.index.Index].isUnique()"
    - "[org.hsqldb.index.Index].isConstraint()"
    - "[org.hsqldb.index.Index].isForward()"
    - "[org.hsqldb.index.Index].isClustered()"
    - "[org.hsqldb.index.Index].setClustered(boolean)"
    - "[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)"
    functionUses: 14
    ICount: 196
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1397"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1396"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1397"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1396"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1407"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1406"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Branch String: "org.hsqldb.Table:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1447"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.Table:1446"
        BranchSideFuncs:
        - "countSmallerElements(int[],int)"
    - Branch String: "org.hsqldb.Table:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1426"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1427"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1449"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1452"
        BranchSideFuncs:
        - "getIndex(int)"
        - "hasPrimaryKey()"
    - Branch String: "org.hsqldb.Table:1456"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1461"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1469"
        BranchSideFuncs:
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "getMainColumns()"
      - BranchSide: "org.hsqldb.Table:1468"
        BranchSideFuncs:
        - "createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Branch String: "org.hsqldb.Table:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1474"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1478"
        BranchSideFuncs:
        - "createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
        - "getColumnDesc()"
        - "isClustered()"
        - "setClustered(boolean)"
        - "getColumns()"
        - "isConstraint()"
        - "isUnique()"
        - "isForward()"
    - Branch String: "org.hsqldb.Table:1496"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1501"
        BranchSideFuncs:
        - "setTable(org.hsqldb.TableBase)"
        - "addIndexStructure(org.hsqldb.index.Index)"
      - BranchSide: "org.hsqldb.Table:1500"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:1503"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1524"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1517"
        BranchSideFuncs:
        - "duplicate()"
    - Branch String: "org.hsqldb.Table:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1529"
        BranchSideFuncs:
        - "updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1528"
        BranchSideFuncs:
        - "updateConstraintLists()"
        - "setBestRowIdentifiers()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1529"
        BranchSideFuncs:
        - "updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1528"
        BranchSideFuncs:
        - "updateConstraintLists()"
        - "setBestRowIdentifiers()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:1538"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1397,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1402,1"
      Dst: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1407,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1421,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:1428,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.Table:1438,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:1440,1"
      Dst: "[org.hsqldb.ColumnSchema].duplicate()"
    - Src: "org.hsqldb.Table:1442,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1449,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - Src: "org.hsqldb.Table:1454,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.Table:1454,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:1456,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.Table:1458,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:1458,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1457,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.Table:1459,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:1460,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - Src: "org.hsqldb.Table:1462,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1463,1"
      Dst: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - Src: "org.hsqldb.Table:1469,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.Table:1479,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:1485,1"
      Dst: "[org.hsqldb.index.Index].getColumnDesc()"
    - Src: "org.hsqldb.Table:1488,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.Table:1489,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    - Src: "org.hsqldb.Table:1490,1"
      Dst: "[org.hsqldb.index.Index].isForward()"
    - Src: "org.hsqldb.Table:1482,1"
      Dst: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.Table:1492,1"
      Dst: "[org.hsqldb.index.Index].isClustered()"
    - Src: "org.hsqldb.Table:1492,1"
      Dst: "[org.hsqldb.index.Index].setClustered(boolean)"
    - Src: "org.hsqldb.Table:1493,1"
      Dst: "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    - Src: "org.hsqldb.Table:1497,1"
      Dst: "[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:1501,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:1508,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:1518,1"
      Dst: "[org.hsqldb.Constraint].duplicate()"
    - Src: "org.hsqldb.Table:1520,1"
      Dst: "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.Table:1529,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Table:1531,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.Table:1532,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    - Src: "org.hsqldb.Table:1533,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - Src: "org.hsqldb.Table:1539,1"
      Dst: "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.Table:1543,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1543,1"
      Dst: "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 28
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].getAllSessions()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getNewTableSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getNewTableSpaceID()"
    - "[org.hsqldb.TableBase].setSpaceID(int)"
    - "[org.hsqldb.persist.RowStoreAVL].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.SimpleStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    functionUses: 14
    ICount: 52
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1744"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1755"
        BranchSideFuncs:
        - "getAllSessions()"
      - BranchSide: "org.hsqldb.TableWorks:1754"
        BranchSideFuncs:
        - "isCached()"
    - Branch String: "org.hsqldb.TableWorks:1747"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1754"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "isCached()"
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1772"
        BranchSideFuncs:
        - "getSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1771"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - Branch String: "org.hsqldb.TableWorks:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1761"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "isCached()"
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1760"
        BranchSideFuncs:
        - "getSpaceID()"
    - Branch String: "org.hsqldb.TableWorks:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1772"
        BranchSideFuncs:
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1771"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    Callsites:
    - Src: "org.hsqldb.TableWorks:1745,1"
      Dst: "[org.hsqldb.SessionManager].getAllSessions()"
    - Src: "org.hsqldb.TableWorks:1748,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.TableWorks:1756,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TableWorks:1760,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.TableWorks:1761,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.TableWorks:1765,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.TableWorks:1766,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - Src: "org.hsqldb.TableWorks:1768,1"
      Dst: "[org.hsqldb.TableBase].setSpaceID(int)"
    - Src: "org.hsqldb.TableWorks:1777,1"
      Dst: "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - Src: "org.hsqldb.TableWorks:1779,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].removeConstraint(int)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.Constraint].getMainName()"
    - "[org.hsqldb.Constraint].getRefName()"
    functionUses: 13
    ICount: 61
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:571"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.TableWorks:570"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:545"
        BranchSideFuncs:
        - "removeConstraint(int)"
      - BranchSide: "org.hsqldb.TableWorks:544"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.TableWorks:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:544"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.TableWorks:545"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:540,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.TableWorks:540,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.TableWorks:541,1"
      Dst: "[org.hsqldb.Table].removeConstraint(int)"
    - Src: "org.hsqldb.TableWorks:545,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.TableWorks:548,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TableWorks:547,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TableWorks:554,1"
      Dst: "[org.hsqldb.Constraint].getMainName()"
    - Src: "org.hsqldb.TableWorks:554,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.TableWorks:566,1"
      Dst: "[org.hsqldb.Constraint].getRefName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].removeConstraint(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2372
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.Table].updateConstraintLists()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2373,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Table:2379,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1518,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1519,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1523,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].updateConstraintLists()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].isNotNull()"
    - "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    functionUses: 3
    ICount: 107
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1033"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1042"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1092"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1091"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1069"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1078"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1072"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1082"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1086"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1014,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1025,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    - Src: "org.hsqldb.Table:1056,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Table:1055,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - Src: "org.hsqldb.Table:1066,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1069,1"
      Dst: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    - Src: "org.hsqldb.Table:1072,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 8
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:694,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2330
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2331,1"
      Dst: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getRefName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.SessionManager].getSysSession()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TriggerDefSQL].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Routine].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.types.Type].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.View].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Table].verifyConstraintsIntegrity()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 14
    ICount: 42
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1020"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1053"
        BranchSideFuncs:
        - "getAllTables(boolean)"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:1052"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.SchemaManager:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1053"
        BranchSideFuncs:
        - "verifyConstraintsIntegrity()"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unlock()"
        - "get(int)"
        - "compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "getAllTables(boolean)"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:1052"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1011,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1014,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1016,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:1018,1"
      Dst: "[org.hsqldb.SessionManager].getSysSession()"
    - Src: "org.hsqldb.SchemaManager:1020,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:1021,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:1033,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:1035,1"
      Dst: "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.SchemaManager:1044,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:1046,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:1047,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:1049,1"
      Dst: "[org.hsqldb.Table].verifyConstraintsIntegrity()"
    - Src: "org.hsqldb.SchemaManager:1053,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 7
    ICount: 33
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1809"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1808"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:1804"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1807"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:1806"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1815"
        BranchSideFuncs:
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "unlock()"
        - "get(int)"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:1814"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1793,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1796,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1797,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1800,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1801,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1802,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1809,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:1810,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:1812,1"
      Dst: "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaManager:1815,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:126"
        BranchSideFuncs:
        - "getMultiValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:124,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getSysSession()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 1
    returnType: "org.hsqldb.Session"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - "[org.hsqldb.rights.UserManager].getSysUser()"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.Session].setUser(org.hsqldb.rights.User)"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:184,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - Src: "org.hsqldb.SessionManager:188,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1900
    functionDepth: 11
    returnType: "org.hsqldb.SchemaObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 23
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1911"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1901,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1915,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:1917,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 4
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.SchemaManager].getSchemaNamesArray()"
    - "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 10
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:515"
        BranchSideFuncs:
        - "isLobsSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:514"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
        - "values()"
        - "isLobsSchemaName(java.lang.String)"
        - "addAll(org.hsqldb.lib.Collection)"
        - "unlock()"
        - "getTables(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:521"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:521"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:525"
        BranchSideFuncs:
        - "values()"
        - "addAll(org.hsqldb.lib.Collection)"
        - "getTables(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:509,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:512,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.SchemaManager:513,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaNamesArray()"
    - Src: "org.hsqldb.SchemaManager:518,1"
      Dst: "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:522,1"
      Dst: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:526,1"
      Dst: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:528,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaManager:528,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.SchemaManager:533,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].verifyConstraintsIntegrity()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 48
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1099"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1104"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1111"
        BranchSideFuncs:
        - "findUserTable(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.Table:1113"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1099,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1103,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.Table:1105,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1104,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Table:1109,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1109,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.Table:1107,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Table:1112,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getMain()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 3
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 11
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:733"
        BranchSideFuncs:
        - "unlock()"
        - "get(int)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:732"
        BranchSideFuncs:
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaManager:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:739"
        BranchSideFuncs:
        - "unlock()"
        - "get(int)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:738"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:724,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:727,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:741,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:733,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:739,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 42
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionUses: 7
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:353,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:355,1"
      Dst: "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 41
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resetColumnReferences()"
    - "[org.hsqldb.ExpressionColumn].resetColumnReferences()"
    - "[org.hsqldb.ExpressionColumnAccessor].resetColumnReferences()"
    - "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.Table].getDefaultRanges()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ColumnSchema].setReferences()"
    functionUses: 5
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:151"
        BranchSideFuncs:
        - "resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
        - "getDataType()"
        - "resetColumnReferences()"
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
        - "<init>(org.hsqldb.RangeVariable[],boolean)"
        - "getDefaultRanges()"
    - Branch String: "org.hsqldb.ColumnSchema:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:162"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ColumnSchema:161"
        BranchSideFuncs:
        - "setReferences()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:152,1"
      Dst: "[org.hsqldb.Expression].resetColumnReferences()"
    - Src: "org.hsqldb.ColumnSchema:155,1"
      Dst: "[org.hsqldb.Table].getDefaultRanges()"
    - Src: "org.hsqldb.ColumnSchema:155,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.ColumnSchema:153,1"
      Dst: "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - Src: "org.hsqldb.ColumnSchema:158,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ColumnSchema:158,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ColumnSchema:159,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ColumnSchema:162,1"
      Dst: "[org.hsqldb.ColumnSchema].setReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1697
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - "[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)"
    functionUses: 14
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1700"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1703"
        BranchSideFuncs:
        - "setTable(int,org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.TableWorks:1702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:1698,1"
      Dst: "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - Src: "org.hsqldb.TableWorks:1701,1"
      Dst: "[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TablePeriodWorks].dropApplicationPeriod(boolean)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:102,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].dropSystemVersioning(boolean)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 30
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].dropSystemVersioning(boolean)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TablePeriodWorks:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:111"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TablePeriodWorks:110"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "getSeconds()"
        - "dropSystemVersioning(boolean)"
        - "removeOldRows(long)"
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:107,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.TablePeriodWorks:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TablePeriodWorks:111,1"
      Dst: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.TablePeriodWorks:113,1"
      Dst: "[org.hsqldb.TableWorks].dropSystemVersioning(boolean)"
    - Src: "org.hsqldb.TablePeriodWorks:115,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.TablePeriodWorks:117,1"
      Dst: "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].isSystemVersioned()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:72"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:63,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TableWorks:58,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.TableWorks:69,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.TableWorks:70,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].dropSystemVersioning(boolean)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1662
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionUses: 1
    ICount: 26
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1668"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1676"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TableWorks:1669"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1685"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1684"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1685"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "get(int)"
      - BranchSide: "org.hsqldb.TableWorks:1684"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:1665,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TableWorks:1666,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.TableWorks:1664,1"
      Dst: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TableWorks:1669,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TableWorks:1670,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TableWorks:1674,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TableWorks:1672,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1745
    functionDepth: 12
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 5
    ICount: 34
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1763"
        BranchSideFuncs:
        - "getReferences()"
        - "contains(java.lang.Object)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.SchemaManager:1762"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaManager:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1765"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1761"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1760"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "next()"
        - "unlock()"
        - "getValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1746,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1749,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1750,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1753,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1754,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1755,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:1756,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaManager:1758,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1759,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1773,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 29
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].getField(int)"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getField(int)"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getField(int)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 2
    ICount: 18
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.TablePeriodWorks:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:136"
        BranchSideFuncs:
        - "getField(int)"
        - "getSeconds()"
      - BranchSide: "org.hsqldb.TablePeriodWorks:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TablePeriodWorks:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:134"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.TablePeriodWorks:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:126,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.TablePeriodWorks:128,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.TablePeriodWorks:129,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getField(int)"
    - Src: "org.hsqldb.TablePeriodWorks:131,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.TablePeriodWorks:132,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 9
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:165,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 29
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].getField(int)"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getField(int)"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getField(int)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 2
    ICount: 18
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.TablePeriodWorks:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:136"
        BranchSideFuncs:
        - "getField(int)"
        - "getSeconds()"
      - BranchSide: "org.hsqldb.TablePeriodWorks:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TablePeriodWorks:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:134"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.TablePeriodWorks:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:126,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.TablePeriodWorks:128,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.TablePeriodWorks:129,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getField(int)"
    - Src: "org.hsqldb.TablePeriodWorks:131,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.TablePeriodWorks:132,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].<init>(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMapConcurrent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet:273,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].<init>(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet:278,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet:278,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].<init>(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].<init>(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMapConcurrent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator:293,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet:282,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet:286,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet:282,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$1].<init>()"
    functionSourceFile: "org.hsqldb.util.TableSorter$1"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$1:117,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.util.TableSorter$1"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$Row].compareTo(java.lang.Object)"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 13
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter$1:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$1:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$1:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$1:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$1:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$1:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$1:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$1:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$1:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$1:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$1:136"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$1:137,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1254
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1255,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].isBeforeFirst()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1257
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1262
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    functionUses: 58
    ICount: 22
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorBase:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorBase:1266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorBase:1265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorBase:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorBase:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorBase:1270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorBase:1271"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorBase:1275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorBase:1274"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorBase:1275"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorBase:1279"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorBase:1278"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1272,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1279,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1282
    functionDepth: 0
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 34
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1283,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1286
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    functionUses: 16
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1287,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].getField(int)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1290
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getField(int)"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getField(int)"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowIterator].getField(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1291,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1294
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1295,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].getRowId()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1298
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getId()"
    - "[org.hsqldb.TableDerived].getId()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowId()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getRowId()"
    - "[org.hsqldb.navigator.RowIterator].getRowId()"
    functionUses: 4
    ICount: 10
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1299,1"
      Dst: "[org.hsqldb.Table].getId()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1299,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getRowId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getId()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:859,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].reset()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1305
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 8
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1306,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].getRangePosition()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1312
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].hasNext()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1317,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1320
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 32
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1321,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].<init>()"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 22
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:108"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.error.Error:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:97,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:105,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.error.Error:110,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:111,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:111,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].parseError(int,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:173"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.error.Error:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:165,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:168,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:170,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.error.Error:179,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:180,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:180,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int,int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 7
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.error.Error].getMessage(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:185,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:185,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getCode(java.lang.String)"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:205"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.error.Error:204"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.error.Error:195,1"
      Dst: "[org.hsqldb.error.Error].getCode(java.lang.String)"
    - Src: "org.hsqldb.error.Error:202,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:205,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:221,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.error.Error:221,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.error.Error:230,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.error.Error:236,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.error.Error:237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.error.Error:248,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getStateString(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:271,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:271,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getResourceString(int)"
    - "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:295"
        BranchSideFuncs:
        - "getResourceString(int)"
      - BranchSide: "org.hsqldb.error.Error:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:299"
        BranchSideFuncs:
        - "insertStrings(java.lang.String,java.lang.String[])"
      - BranchSide: "org.hsqldb.error.Error:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:289,1"
      Dst: "[org.hsqldb.error.Error].getResourceString(int)"
    - Src: "org.hsqldb.error.Error:292,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:296,1"
      Dst: "[org.hsqldb.error.Error].insertStrings(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].getResourceString(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    - "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:304,1"
      Dst: "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    - Src: "org.hsqldb.error.Error:308,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].printSystemOut(java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:329,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].getCode(java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.reflect.Field].getInt(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.error.Error:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:336,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "org.hsqldb.error.Error:339,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.hsqldb.error.Error:341,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.error.Error:341,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.error.Error:342,1"
      Dst: "[java.lang.reflect.Field].getInt(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.index.IndexAVLMemory"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 3
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "long"
    - "org.hsqldb.TableBase"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLMemory:119,1"
      Dst: "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLMemory].delete(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.IndexAVLMemory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].isRoot(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].delete()"
    - "[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    functionUses: 0
    ICount: 154
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLMemory:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:255"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLMemory:173,1"
      Dst: "[org.hsqldb.index.NodeAVL].isRoot(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLMemory:174,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.index.IndexAVLMemory:229,1"
      Dst: "[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLMemory:231,1"
      Dst: "[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.IndexAVLMemory:235,1"
      Dst: "[org.hsqldb.index.NodeAVL].delete()"
    - Src: "org.hsqldb.index.IndexAVLMemory:256,1"
      Dst: "[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)"
    - Src: "org.hsqldb.index.IndexAVLMemory:264,1"
      Dst: "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.index.NodeAVL].isRoot(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVL:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.Index"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.SimpleStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    functionUses: 7
    ICount: 14
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:218"
        BranchSideFuncs:
        - "set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
        - "isFromLeft(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.index.NodeAVL:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:217"
        BranchSideFuncs:
        - "setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.NodeAVL:216"
        BranchSideFuncs:
        - "setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:214,1"
      Dst: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.NodeAVL:217,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.index.NodeAVL:219,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVL:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:206"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVL].delete()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    functionUses: 14
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:192"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.NodeAVL:191"
        BranchSideFuncs:
        - "getRight(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:191,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVL:192,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLMemory].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.IndexAVLMemory"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLMemory:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:330"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.IndexAVLMemory].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.IndexAVLMemory"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].equals(org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].equals(org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].equals(org.hsqldb.index.NodeAVL)"
    functionUses: 5
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLMemory:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLMemory:359,1"
      Dst: "[org.hsqldb.index.NodeAVL].equals(org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.NodeAVL].equals(org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:223"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.IndexAVLMemory].balance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,boolean)"
    functionSourceFile: "org.hsqldb.index.IndexAVLMemory"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].child(org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].child(org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    functionUses: 1
    ICount: 100
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLMemory:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:403"
        BranchSideFuncs:
        - "child(org.hsqldb.persist.PersistentStore,boolean)"
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:402"
        BranchSideFuncs:
        - "replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    - Branch String: "org.hsqldb.index.IndexAVLMemory:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:406"
        BranchSideFuncs:
        - "set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
        - "child(org.hsqldb.persist.PersistentStore,boolean)"
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:405"
        BranchSideFuncs:
        - "child(org.hsqldb.persist.PersistentStore,boolean)"
    - Branch String: "org.hsqldb.index.IndexAVLMemory:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:408"
        BranchSideFuncs:
        - "set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:407"
        BranchSideFuncs:
        - "set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
        - "child(org.hsqldb.persist.PersistentStore,boolean)"
    - Branch String: "org.hsqldb.index.IndexAVLMemory:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLMemory:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLMemory:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLMemory:394,1"
      Dst: "[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.IndexAVLMemory:395,1"
      Dst: "[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)"
    - Src: "org.hsqldb.index.IndexAVLMemory:395,1"
      Dst: "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.Index"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.SimpleStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    functionUses: 7
    ICount: 14
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:218"
        BranchSideFuncs:
        - "set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
        - "isFromLeft(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.index.NodeAVL:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:217"
        BranchSideFuncs:
        - "setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
      - BranchSide: "org.hsqldb.index.NodeAVL:216"
        BranchSideFuncs:
        - "setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:214,1"
      Dst: "[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.NodeAVL:217,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.index.NodeAVL:219,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    functionUses: 14
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:192"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.NodeAVL:191"
        BranchSideFuncs:
        - "getRight(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:191,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVL:192,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVL:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVL:206"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 9
    returnType: "org.hsqldb.FunctionSQL"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.FunctionSQL].<init>(int)"
    - "[org.hsqldb.FunctionCustom].<init>(int)"
    functionUses: 3
    ICount: 65
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs:
        - "get(int,int)"
    - Branch String: "org.hsqldb.FunctionCustom:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:484"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.FunctionCustom:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:484"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.FunctionCustom:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:502"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:427,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.FunctionCustom:445,1"
      Dst: "[org.hsqldb.FunctionSQL].<init>(int)"
    - Src: "org.hsqldb.FunctionCustom:485,1"
      Dst: "[org.hsqldb.FunctionCustom].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.FunctionCustom].isRegularFunction(int)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:542,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 10
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].isValueFunction(int)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:546,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 10
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].<init>(int)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].<init>()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 240
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:551"
        BranchSideFuncs:
        - "contains(int)"
      - BranchSide: "org.hsqldb.FunctionCustom:550"
        BranchSideFuncs:
        - "<init>()"
        - "contains(int)"
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:551,1"
      Dst: "[org.hsqldb.FunctionSQL].<init>()"
    - Src: "org.hsqldb.FunctionCustom:554,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.FunctionCustom:819,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 24
  - functionName: "[org.hsqldb.FunctionCustom].setArguments(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.Expression[])"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 68
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:836"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:837"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:881"
        BranchSideFuncs:
        - "setArguments(org.hsqldb.Expression[])"
    - Branch String: "org.hsqldb.FunctionCustom:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:876"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionCustom:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:830,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:861,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionCustom:861,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:882,1"
      Dst: "[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 49
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].getFunctionExpression()"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].getFunctionExpression()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:890,1"
      Dst: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.FunctionCustom:896,1"
      Dst: "[org.hsqldb.FunctionSQL].getFunctionExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionArithmetic"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionArithmetic:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionArithmetic:69,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].getFunctionExpression()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].getValue(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 80
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.Session].isReadOnlyDefault()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.Session].getIsolationString(int)"
    - "[org.hsqldb.TransactionManagerMV2PL].getTransactionControl()"
    - "[org.hsqldb.TransactionManagerMVCC].getTransactionControl()"
    - "[org.hsqldb.TransactionManager2PL].getTransactionControl()"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.types.DateTimeType].newSystemTimestampWithZone()"
    - "[org.hsqldb.types.TimestampData].getZone()"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.HsqlDateTime].getZoneSeconds()"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.Session].getTransactionSize()"
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.types.BlobDataID].getId()"
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.types.BinaryData].getId()"
    - "[org.hsqldb.Session].getLastIdentity()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlArrayList].toArray()"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalSeconds(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - "[org.hsqldb.types.IntervalType].convertToLongEndUnits(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].truncate(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.Session].random()"
    - "[org.hsqldb.Session].random(long)"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].round(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.types.NumberType].round(java.lang.Object,int)"
    - "[org.hsqldb.types.NumberType].truncate(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.lang.String)"
    - "[org.hsqldb.types.NumberFormat].<init>(java.lang.String)"
    - "[org.hsqldb.types.NumberFormat].format(java.lang.Number)"
    - "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    - "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    - "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
    - "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.TimeData].getSeconds()"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.types.TimeData].getNanos()"
    - "[org.hsqldb.types.HsqlDateTime].convertMillisToCalendar(java.util.Calendar,long)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.lib.StringConverter].toBinaryUUID(java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].toStringUUID(byte[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.types.TimestampData].getNanos()"
    - "[org.hsqldb.types.NumberType].toDouble(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.lib.StringConverter].stringToUnicodeEscaped(java.lang.String)"
    - "[org.hsqldb.FunctionCustom].soundex(java.lang.String)"
    - "[org.hsqldb.map.BitMap].and(byte[],byte[])"
    - "[org.hsqldb.map.BitMap].not(byte[])"
    - "[org.hsqldb.map.BitMap].or(byte[],byte[])"
    - "[org.hsqldb.map.BitMap].xor(byte[],byte[])"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - "[org.hsqldb.lib.StringConverter].unicodeEscapedToString(java.lang.String)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(char[],int,char)"
    - "[org.hsqldb.FunctionCustom].regexpParams(java.lang.String)"
    - "[org.hsqldb.persist.Crypto].getNewKey(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SessionData].createClobFromFile(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SessionData].createBlobFromFile(java.lang.String)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,java.lang.String,boolean)"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.SortAndSlice].<init>()"
    - "[org.hsqldb.SortAndSlice].prepareSingleColumn(int)"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,java.lang.Object[],org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.types.DateTimeType].addMonthsSpecial(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].getLastDayOfMonth(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].getDayOfWeek(java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].nextDayOfWeek(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.Tokens].get(java.lang.String)"
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.IntervalSecondData].newInterval(double,int)"
    - "[org.hsqldb.types.IntervalMonthData].newInterval(double,int)"
    - "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
    - "[org.hsqldb.types.DateTimeType].newSysDateTimestamp()"
    - "[org.hsqldb.FunctionCustom].getTranslationMap(java.lang.String,java.lang.String)"
    - "[org.hsqldb.FunctionCustom].translateWithMap(java.lang.String,org.hsqldb.lib.IntKeyIntValueHashMap)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.TransactionManager].getTransactionControl()"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.types.LobData].getId()"
    - "[java.lang.Number].longValue()"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].trim()"
    - "[java.util.Base64].getDecoder()"
    - "[java.util.Base64$Decoder].decode(java.lang.String)"
    - "[java.util.Base64].getEncoder()"
    - "[java.util.Base64$Encoder].encodeToString(byte[])"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.UUID].randomUUID()"
    - "[java.util.UUID].getMostSignificantBits()"
    - "[java.util.UUID].getLeastSignificantBits()"
    - "[java.lang.Math].acos(double)"
    - "[java.lang.Math].asin(double)"
    - "[java.lang.Math].atan(double)"
    - "[java.lang.Math].cos(double)"
    - "[java.lang.Math].cosh(double)"
    - "[java.lang.Math].tan(double)"
    - "[java.lang.Math].toDegrees(double)"
    - "[java.lang.Math].sin(double)"
    - "[java.lang.Math].sinh(double)"
    - "[java.lang.Math].tanh(double)"
    - "[java.lang.Math].log10(double)"
    - "[java.lang.Math].toRadians(double)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].atan2(double,double)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isValidCodePoint(int)"
    - "[java.lang.String].valueOf(char)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.lang.Long].toHexString(long)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.String].valueOf(char[])"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].reverse()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].region(int,int)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].start()"
    - "[java.util.regex.Matcher].group()"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Number].doubleValue()"
    functionUses: 1
    ICount: 1823
    EdgeCount: 567
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:922"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:922"
        BranchSideFuncs:
        - "isAutoCommit()"
      - BranchSide: "org.hsqldb.FunctionCustom:921"
        BranchSideFuncs:
        - "isAutoCommit()"
    - Branch String: "org.hsqldb.FunctionCustom:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:927"
        BranchSideFuncs:
        - "isReadOnlyDefault()"
      - BranchSide: "org.hsqldb.FunctionCustom:926"
        BranchSideFuncs:
        - "isReadOnlyDefault()"
    - Branch String: "org.hsqldb.FunctionCustom:932"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:931"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:937"
        BranchSideFuncs:
        - "isFilesReadOnly()"
        - "getDatabase()"
      - BranchSide: "org.hsqldb.FunctionCustom:936"
        BranchSideFuncs:
        - "isFilesReadOnly()"
        - "getDatabase()"
    - Branch String: "org.hsqldb.FunctionCustom:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1016"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.hsqldb.FunctionCustom:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1035"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1041"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1040"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1036"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1035"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1034"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1040"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1052"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1074"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1073"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1071"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1078"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1078"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1087"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1088"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1087"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1087"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1094"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1093"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1203"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1203"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1203"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1308"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1369"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1369"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1372"
        BranchSideFuncs:
        - "add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionCustom:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1397"
        BranchSideFuncs:
        - "subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionCustom:1412"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1418"
        BranchSideFuncs:
        - "random()"
      - BranchSide: "org.hsqldb.FunctionCustom:1417"
        BranchSideFuncs:
        - "random(long)"
    - Branch String: "org.hsqldb.FunctionCustom:1430"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1437"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1437"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1441"
        BranchSideFuncs:
        - "toStandardIntervalPart(java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1449"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1450"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1452"
        BranchSideFuncs:
        - "round(org.hsqldb.Session,java.lang.Object,int)"
      - BranchSide: "org.hsqldb.FunctionCustom:1451"
        BranchSideFuncs:
        - "truncate(org.hsqldb.Session,java.lang.Object,int)"
    - Branch String: "org.hsqldb.FunctionCustom:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1464"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1465"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1476"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1478"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1477"
        BranchSideFuncs:
        - "truncate(java.lang.Object,int)"
    - Branch String: "org.hsqldb.FunctionCustom:1484"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1498"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1507"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1513"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1513"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1530"
        BranchSideFuncs:
        - "isDateTimeType()"
      - BranchSide: "org.hsqldb.FunctionCustom:1529"
        BranchSideFuncs:
        - "toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    - Branch String: "org.hsqldb.FunctionCustom:1518"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1524"
        BranchSideFuncs:
        - "toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:1523"
        BranchSideFuncs:
        - "format(java.lang.Number)"
        - "<init>(java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1552"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1552"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1555"
        BranchSideFuncs:
        - "isDateOrTimestampType()"
    - Branch String: "org.hsqldb.FunctionCustom:1556"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1565"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1571"
        BranchSideFuncs:
        - "toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:1570"
        BranchSideFuncs:
        - "toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    - Branch String: "org.hsqldb.FunctionCustom:1581"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1587"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1588"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1600"
        BranchSideFuncs:
        - "<init>(long)"
      - BranchSide: "org.hsqldb.FunctionCustom:1599"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1637"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1640"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1641"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1643"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1642"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1648"
        BranchSideFuncs:
        - "convertMillisToCalendar(java.util.Calendar,long)"
      - BranchSide: "org.hsqldb.FunctionCustom:1647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1648"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1671"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1678"
        BranchSideFuncs:
        - "toByteArray(long,long)"
      - BranchSide: "org.hsqldb.FunctionCustom:1677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1683"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1689"
        BranchSideFuncs:
        - "toBinaryUUID(java.lang.String)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.FunctionCustom:1688"
        BranchSideFuncs:
        - "toStringUUID(byte[])"
    - Branch String: "org.hsqldb.FunctionCustom:1701"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1704"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1719"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1722"
        BranchSideFuncs:
        - "getCurrentTimestamp()"
      - BranchSide: "org.hsqldb.FunctionCustom:1721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1722"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1747"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1757"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1756"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1767"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1766"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1773"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1783"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1794"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1798"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1804"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1814"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1824"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1834"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1844"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1848"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1847"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1850"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1856"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1855"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1851"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1856"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1855"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1860"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1871"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1875"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1882"
        BranchSideFuncs:
        - "compareToZero(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionCustom:1876"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1882"
        BranchSideFuncs:
        - "compareToZero(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionCustom:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1882"
        BranchSideFuncs:
        - "compareToZero(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionCustom:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1913"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1923"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1927"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1926"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1930"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
      - BranchSide: "org.hsqldb.FunctionCustom:1929"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1937"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1944"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1943"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1948"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1949"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1958"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1962"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1969"
        BranchSideFuncs:
        - "round(java.lang.Object,int)"
    - Branch String: "org.hsqldb.FunctionCustom:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1967"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1966"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1974"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1988"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1994"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1993"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1989"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:1988"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:1987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:1994"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2060"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2064"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.FunctionCustom:2063"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2096"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2101"
        BranchSideFuncs:
        - "soundex(java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:2097"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2096"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2106"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2112"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2113"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2114"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2127"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2130"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.FunctionCustom:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2135"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.FunctionCustom:2136"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2149"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2153"
        BranchSideFuncs:
        - "unicodeEscapedToString(java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:2161"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2172"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2175"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.FunctionCustom:2186"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2187"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2201"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2209"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2210"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2221"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2243"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2244"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2254"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2260"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionCustom:2271"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2277"
        BranchSideFuncs:
        - "getDataType()"
        - "fillArray(char[],int,char)"
    - Branch String: "org.hsqldb.FunctionCustom:2289"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2301"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2310"
        BranchSideFuncs:
        - "regexpParams(java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2306"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2318"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2322"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2325"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2325"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2330"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2338"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2344"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2348"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2348"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2350"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2352"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:2366"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2367"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2374"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2391"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2402"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2412"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2415"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2422"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2426"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.FunctionCustom:2425"
        BranchSideFuncs:
        - "toArray()"
    - Branch String: "org.hsqldb.FunctionCustom:2448"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2467"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2468"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2467"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2473"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2478"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2477"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.FunctionCustom:2478"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2481"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2480"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2490"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2498"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2497"
        BranchSideFuncs:
        - "toPaddedString(java.lang.String,int,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.FunctionCustom:2493"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2498"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2497"
        BranchSideFuncs:
        - "toPaddedString(java.lang.String,int,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.FunctionCustom:2504"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2498"
        BranchSideFuncs:
        - "toPaddedString(java.lang.String,int,java.lang.String,boolean)"
        - "isLobType()"
      - BranchSide: "org.hsqldb.FunctionCustom:2497"
        BranchSideFuncs:
        - "toPaddedString(java.lang.String,int,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.FunctionCustom:2510"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2516"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2521"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2525"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2524"
        BranchSideFuncs:
        - "collectionBaseType()"
    - Branch String: "org.hsqldb.FunctionCustom:2530"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2540"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2531"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2541"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2553"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.FunctionCustom:2552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2548"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2545"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.FunctionCustom:2544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2557"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2560"
        BranchSideFuncs:
        - "<init>()"
        - "prepareSingleColumn(int)"
    - Branch String: "org.hsqldb.FunctionCustom:2566"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2560"
        BranchSideFuncs:
        - "<init>()"
        - "prepareSingleColumn(int)"
    - Branch String: "org.hsqldb.FunctionCustom:2568"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2566"
        BranchSideFuncs:
        - "sort(org.hsqldb.Session,java.lang.Object[],org.hsqldb.SortAndSlice)"
        - "duplicateArray(java.lang.Object)"
      - BranchSide: "org.hsqldb.FunctionCustom:2565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2579"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2583"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2586"
        BranchSideFuncs:
        - "addMonthsSpecial(org.hsqldb.Session,java.lang.Object,int)"
    - Branch String: "org.hsqldb.FunctionCustom:2597"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2597"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2600"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionCustom:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2610"
        BranchSideFuncs:
        - "changeZone(org.hsqldb.Session,java.lang.Object,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:2609"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2623"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2626"
        BranchSideFuncs:
        - "getLastDayOfMonth(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionCustom:2633"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2633"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2636"
        BranchSideFuncs:
        - "subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)"
    - Branch String: "org.hsqldb.FunctionCustom:2644"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2647"
        BranchSideFuncs:
        - "toDouble(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionCustom:2650"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2660"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2660"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2660"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2663"
        BranchSideFuncs:
        - "nextDayOfWeek(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
        - "getDayOfWeek(java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:2674"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2674"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2709"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2709"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2709"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2712"
        BranchSideFuncs:
        - "getFieldNameTypeForToken(int)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "upper(org.hsqldb.Session,java.lang.Object)"
        - "trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
        - "get(java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:2750"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2753"
        BranchSideFuncs:
        - "changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
    - Branch String: "org.hsqldb.FunctionCustom:2776"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2787"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2790"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionCustom:2798"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2799"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2798"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2799"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2798"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2804"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2808"
        BranchSideFuncs:
        - "getTranslationMap(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:2807"
        BranchSideFuncs:
        - "translateWithMap(java.lang.String,org.hsqldb.lib.IntKeyIntValueHashMap)"
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:904,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.FunctionCustom:913,1"
      Dst: "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.FunctionCustom:916,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.FunctionCustom:916,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.FunctionCustom:919,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.FunctionCustom:922,1"
      Dst: "[org.hsqldb.Session].isAutoCommit()"
    - Src: "org.hsqldb.FunctionCustom:927,1"
      Dst: "[org.hsqldb.Session].isReadOnlyDefault()"
    - Src: "org.hsqldb.FunctionCustom:937,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.FunctionCustom:942,1"
      Dst: "[org.hsqldb.Session].getIsolationString(int)"
    - Src: "org.hsqldb.FunctionCustom:954,1"
      Dst: "[org.hsqldb.TransactionManager].getTransactionControl()"
    - Src: "org.hsqldb.FunctionCustom:967,1"
      Dst: "[org.hsqldb.Session].getZoneSeconds()"
    - Src: "org.hsqldb.FunctionCustom:967,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    - Src: "org.hsqldb.FunctionCustom:974,1"
      Dst: "[org.hsqldb.types.DateTimeType].newSystemTimestampWithZone()"
    - Src: "org.hsqldb.FunctionCustom:976,1"
      Dst: "[org.hsqldb.types.TimestampData].getZone()"
    - Src: "org.hsqldb.FunctionCustom:979,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:983,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getZoneSeconds()"
    - Src: "org.hsqldb.FunctionCustom:991,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.FunctionCustom:991,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.FunctionCustom:1003,1"
      Dst: "[org.hsqldb.Session].getTransactionSize()"
    - Src: "org.hsqldb.FunctionCustom:1007,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.FunctionCustom:1017,1"
      Dst: "[org.hsqldb.types.LobData].getId()"
    - Src: "org.hsqldb.FunctionCustom:1021,1"
      Dst: "[org.hsqldb.Session].getLastIdentity()"
    - Src: "org.hsqldb.FunctionCustom:1026,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.FunctionCustom:1026,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.FunctionCustom:1041,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.FunctionCustom:1043,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.FunctionCustom:1044,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:1060,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:1062,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:1081,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray()"
    - Src: "org.hsqldb.FunctionCustom:1091,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:1096,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionCustom:1110,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.FunctionCustom:1140,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalSeconds(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.FunctionCustom:1147,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.FunctionCustom:1154,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.FunctionCustom:1163,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.FunctionCustom:1177,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.FunctionCustom:1196,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1220,1"
      Dst: "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:1227,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - Src: "org.hsqldb.FunctionCustom:1228,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - Src: "org.hsqldb.FunctionCustom:1268,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToLongEndUnits(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:1329,1"
      Dst: "[org.hsqldb.types.DateTimeType].truncate(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionCustom:1362,1"
      Dst: "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.FunctionCustom:1365,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:1385,1"
      Dst: "[org.hsqldb.types.Type].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:1404,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionCustom:1409,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.FunctionCustom:1413,1"
      Dst: "[org.hsqldb.Session].random()"
    - Src: "org.hsqldb.FunctionCustom:1422,1"
      Dst: "[org.hsqldb.Session].random(long)"
    - Src: "org.hsqldb.FunctionCustom:1434,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.FunctionCustom:1442,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1447,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1451,1"
      Dst: "[org.hsqldb.types.DateTimeType].round(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionCustom:1477,1"
      Dst: "[org.hsqldb.types.NumberType].round(java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionCustom:1478,1"
      Dst: "[org.hsqldb.types.NumberType].truncate(java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionCustom:1488,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.FunctionCustom:1490,1"
      Dst: "[java.util.Base64].getDecoder()"
    - Src: "org.hsqldb.FunctionCustom:1490,1"
      Dst: "[java.util.Base64$Decoder].decode(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1492,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.FunctionCustom:1502,1"
      Dst: "[java.util.Base64].getEncoder()"
    - Src: "org.hsqldb.FunctionCustom:1503,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.FunctionCustom:1503,1"
      Dst: "[java.util.Base64$Encoder].encodeToString(byte[])"
    - Src: "org.hsqldb.FunctionCustom:1508,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:1519,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1524,1"
      Dst: "[org.hsqldb.types.NumberFormat].<init>(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1527,1"
      Dst: "[org.hsqldb.types.NumberFormat].format(java.lang.Number)"
    - Src: "org.hsqldb.FunctionCustom:1530,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    - Src: "org.hsqldb.FunctionCustom:1556,1"
      Dst: "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - Src: "org.hsqldb.FunctionCustom:1566,1"
      Dst: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1571,1"
      Dst: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    - Src: "org.hsqldb.FunctionCustom:1588,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.FunctionCustom:1589,1"
      Dst: "[org.hsqldb.Session].getCalendar()"
    - Src: "org.hsqldb.FunctionCustom:1592,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.FunctionCustom:1594,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)"
    - Src: "org.hsqldb.FunctionCustom:1596,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.FunctionCustom:1600,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:1627,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.FunctionCustom:1627,1"
      Dst: "[org.hsqldb.types.TimeData].getSeconds()"
    - Src: "org.hsqldb.FunctionCustom:1628,1"
      Dst: "[org.hsqldb.types.TimeData].getNanos()"
    - Src: "org.hsqldb.FunctionCustom:1628,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.FunctionCustom:1645,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertMillisToCalendar(java.util.Calendar,long)"
    - Src: "org.hsqldb.FunctionCustom:1659,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.FunctionCustom:1663,1"
      Dst: "[java.util.UUID].randomUUID()"
    - Src: "org.hsqldb.FunctionCustom:1664,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    - Src: "org.hsqldb.FunctionCustom:1665,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    - Src: "org.hsqldb.FunctionCustom:1667,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)"
    - Src: "org.hsqldb.FunctionCustom:1683,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.FunctionCustom:1684,1"
      Dst: "[org.hsqldb.lib.StringConverter].toBinaryUUID(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1689,1"
      Dst: "[org.hsqldb.lib.StringConverter].toStringUUID(byte[])"
    - Src: "org.hsqldb.FunctionCustom:1693,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.FunctionCustom:1702,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    - Src: "org.hsqldb.FunctionCustom:1711,1"
      Dst: "[org.hsqldb.types.TimestampData].getNanos()"
    - Src: "org.hsqldb.FunctionCustom:1737,1"
      Dst: "[org.hsqldb.types.NumberType].toDouble(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:1739,1"
      Dst: "[java.lang.Math].acos(double)"
    - Src: "org.hsqldb.FunctionCustom:1749,1"
      Dst: "[java.lang.Math].asin(double)"
    - Src: "org.hsqldb.FunctionCustom:1759,1"
      Dst: "[java.lang.Math].atan(double)"
    - Src: "org.hsqldb.FunctionCustom:1769,1"
      Dst: "[java.lang.Math].cos(double)"
    - Src: "org.hsqldb.FunctionCustom:1779,1"
      Dst: "[java.lang.Math].cosh(double)"
    - Src: "org.hsqldb.FunctionCustom:1788,1"
      Dst: "[java.lang.Math].tan(double)"
    - Src: "org.hsqldb.FunctionCustom:1800,1"
      Dst: "[java.lang.Math].toDegrees(double)"
    - Src: "org.hsqldb.FunctionCustom:1810,1"
      Dst: "[java.lang.Math].sin(double)"
    - Src: "org.hsqldb.FunctionCustom:1820,1"
      Dst: "[java.lang.Math].sinh(double)"
    - Src: "org.hsqldb.FunctionCustom:1840,1"
      Dst: "[java.lang.Math].tanh(double)"
    - Src: "org.hsqldb.FunctionCustom:1852,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionCustom:1856,1"
      Dst: "[java.lang.Math].log10(double)"
    - Src: "org.hsqldb.FunctionCustom:1866,1"
      Dst: "[java.lang.Math].toRadians(double)"
    - Src: "org.hsqldb.FunctionCustom:1877,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.FunctionCustom:1883,1"
      Dst: "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:1897,1"
      Dst: "[java.lang.Math].atan2(double,double)"
    - Src: "org.hsqldb.FunctionCustom:1907,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.FunctionCustom:1908,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.FunctionCustom:1913,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.FunctionCustom:1917,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:1933,1"
      Dst: "[org.hsqldb.lib.StringConverter].stringToUnicodeEscaped(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1948,1"
      Dst: "[java.lang.Character].isValidCodePoint(int)"
    - Src: "org.hsqldb.FunctionCustom:1950,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.FunctionCustom:1980,1"
      Dst: "[org.hsqldb.FunctionCustom].soundex(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:1980,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "org.hsqldb.FunctionCustom:2042,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "org.hsqldb.FunctionCustom:2067,1"
      Dst: "[org.hsqldb.map.BitMap].and(byte[],byte[])"
    - Src: "org.hsqldb.FunctionCustom:2071,1"
      Dst: "[org.hsqldb.map.BitMap].not(byte[])"
    - Src: "org.hsqldb.FunctionCustom:2080,1"
      Dst: "[org.hsqldb.map.BitMap].or(byte[],byte[])"
    - Src: "org.hsqldb.FunctionCustom:2084,1"
      Dst: "[org.hsqldb.map.BitMap].xor(byte[],byte[])"
    - Src: "org.hsqldb.FunctionCustom:2091,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - Src: "org.hsqldb.FunctionCustom:2139,1"
      Dst: "[java.lang.Long].toHexString(long)"
    - Src: "org.hsqldb.FunctionCustom:2142,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.hsqldb.FunctionCustom:2144,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - Src: "org.hsqldb.FunctionCustom:2154,1"
      Dst: "[org.hsqldb.lib.StringConverter].unicodeEscapedToString(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2157,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2180,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.FunctionCustom:2177,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.FunctionCustom:2199,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:2199,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.FunctionCustom:2202,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2205,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.FunctionCustom:2218,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.FunctionCustom:2226,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.FunctionCustom:2229,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.FunctionCustom:2233,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.FunctionCustom:2261,1"
      Dst: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Src: "org.hsqldb.FunctionCustom:2283,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(char[],int,char)"
    - Src: "org.hsqldb.FunctionCustom:2285,1"
      Dst: "[java.lang.String].valueOf(char[])"
    - Src: "org.hsqldb.FunctionCustom:2293,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2295,1"
      Dst: "[java.lang.StringBuilder].reverse()"
    - Src: "org.hsqldb.FunctionCustom:2311,1"
      Dst: "[org.hsqldb.FunctionCustom].regexpParams(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2339,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2341,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.hsqldb.FunctionCustom:2345,1"
      Dst: "[java.util.regex.Matcher].region(int,int)"
    - Src: "org.hsqldb.FunctionCustom:2349,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2351,1"
      Dst: "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2383,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.hsqldb.FunctionCustom:2385,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.FunctionCustom:2389,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "org.hsqldb.FunctionCustom:2392,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "org.hsqldb.FunctionCustom:2403,1"
      Dst: "[java.util.regex.Matcher].group()"
    - Src: "org.hsqldb.FunctionCustom:2438,1"
      Dst: "[org.hsqldb.persist.Crypto].getNewKey(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2455,1"
      Dst: "[org.hsqldb.SessionData].createClobFromFile(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2461,1"
      Dst: "[org.hsqldb.SessionData].createBlobFromFile(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2474,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:2478,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.FunctionCustom:2481,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:2487,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.FunctionCustom:2498,1"
      Dst: "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - Src: "org.hsqldb.FunctionCustom:2504,1"
      Dst: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,java.lang.String,boolean)"
    - Src: "org.hsqldb.FunctionCustom:2527,1"
      Dst: "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - Src: "org.hsqldb.FunctionCustom:2562,1"
      Dst: "[org.hsqldb.SortAndSlice].<init>()"
    - Src: "org.hsqldb.FunctionCustom:2564,1"
      Dst: "[org.hsqldb.SortAndSlice].prepareSingleColumn(int)"
    - Src: "org.hsqldb.FunctionCustom:2571,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:2573,1"
      Dst: "[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,java.lang.Object[],org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.FunctionCustom:2590,1"
      Dst: "[org.hsqldb.types.DateTimeType].addMonthsSpecial(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionCustom:2603,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:2604,1"
      Dst: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2610,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:2627,1"
      Dst: "[org.hsqldb.types.DateTimeType].getLastDayOfMonth(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:2637,1"
      Dst: "[org.hsqldb.types.DateTimeType].subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.FunctionCustom:2650,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.hsqldb.FunctionCustom:2668,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDayOfWeek(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2670,1"
      Dst: "[org.hsqldb.types.DateTimeType].nextDayOfWeek(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    - Src: "org.hsqldb.FunctionCustom:2685,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:2686,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionCustom:2688,1"
      Dst: "[org.hsqldb.Tokens].get(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2689,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionCustom:2703,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.FunctionCustom:2705,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newInterval(double,int)"
    - Src: "org.hsqldb.FunctionCustom:2738,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].newInterval(double,int)"
    - Src: "org.hsqldb.FunctionCustom:2754,1"
      Dst: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
    - Src: "org.hsqldb.FunctionCustom:2763,1"
      Dst: "[org.hsqldb.types.DateTimeType].newSysDateTimestamp()"
    - Src: "org.hsqldb.FunctionCustom:2780,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:2805,1"
      Dst: "[org.hsqldb.FunctionCustom].getTranslationMap(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2808,1"
      Dst: "[org.hsqldb.FunctionCustom].translateWithMap(java.lang.String,org.hsqldb.lib.IntKeyIntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 551
    CyclomaticComplexity: 90
  - functionName: "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.ClobType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.types.BitType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.types.BinaryUUIDType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ArrayType].cardinality(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.Type].cardinality(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].absolute(java.lang.Object)"
    - "[org.hsqldb.types.Type].absolute(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].absolute(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].ceiling(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.Type].isNegative(java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.BitType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.DateTimeType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BooleanType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.CharacterType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.RowType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.OtherType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NumberType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.ArrayType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryUUIDType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NullType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - "[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - "[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - "[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BinaryUUIDType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - "[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - "[org.hsqldb.types.BitType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Session].getRole()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Session].getLocalTimestamp()"
    - "[org.hsqldb.Session].getCurrentDate()"
    - "[org.hsqldb.Session].getCurrentTime()"
    - "[org.hsqldb.Session].getCurrentTimestamp()"
    - "[org.hsqldb.Session].getLocalTime()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.lang.Math].exp(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[java.lang.Math].sqrt(double)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 2
    ICount: 781
    EdgeCount: 388
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:583"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:597"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:619"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - Branch String: "org.hsqldb.FunctionSQL:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:646"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:649"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:667"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.FunctionSQL:666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:681"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.FunctionSQL:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:685"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:684"
        BranchSideFuncs:
        - "size(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:697"
        BranchSideFuncs:
        - "cardinality(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:707"
        BranchSideFuncs:
        - "arrayLimitCardinality()"
        - "getInt(int)"
    - Branch String: "org.hsqldb.FunctionSQL:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:718"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:717"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:740"
        BranchSideFuncs:
        - "absolute(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:746"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:745"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:748"
        BranchSideFuncs:
        - "modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:798"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:800"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:814"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:813"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:832"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.FunctionSQL:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:832"
        BranchSideFuncs:
        - "getDouble(long)"
    - Branch String: "org.hsqldb.FunctionSQL:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:842"
        BranchSideFuncs:
        - "floor(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:850"
        BranchSideFuncs:
        - "ceiling(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:865"
        BranchSideFuncs:
        - "isNegative(java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:869"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.FunctionSQL:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:880"
        BranchSideFuncs:
        - "getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.FunctionSQL:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:899"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:923"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:928"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:938"
        BranchSideFuncs:
        - "subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:999"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1008"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1007"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1019"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1020"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1026"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1048"
        BranchSideFuncs:
        - "lower(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:1052"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1055"
        BranchSideFuncs:
        - "upper(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQL:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1067"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1071"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1070"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1099"
        BranchSideFuncs:
        - "trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1125"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1136"
        BranchSideFuncs:
        - "overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1126"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1136"
        BranchSideFuncs:
        - "overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1151"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1176"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1166"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1176"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1219"
        BranchSideFuncs:
        - "getBytes()"
        - "trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1245"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1256"
        BranchSideFuncs:
        - "overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1249"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionSQL:1257"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1256"
        BranchSideFuncs:
        - "overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.FunctionSQL:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1275"
        BranchSideFuncs:
        - "getRole()"
    - Branch String: "org.hsqldb.FunctionSQL:1300"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1305"
        BranchSideFuncs:
        - "getCurrentDate()"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:589,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.FunctionSQL:591,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.FunctionSQL:599,1"
      Dst: "[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    - Src: "org.hsqldb.FunctionSQL:607,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:612,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.FunctionSQL:621,1"
      Dst: "[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    - Src: "org.hsqldb.FunctionSQL:642,1"
      Dst: "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.FunctionSQL:650,1"
      Dst: "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:664,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.FunctionSQL:665,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.FunctionSQL:683,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.FunctionSQL:698,1"
      Dst: "[org.hsqldb.types.Type].cardinality(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:700,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionSQL:708,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.FunctionSQL:726,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQL:731,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.FunctionSQL:741,1"
      Dst: "[org.hsqldb.types.Type].absolute(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:749,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:759,1"
      Dst: "[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:773,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.FunctionSQL:781,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.hsqldb.FunctionSQL:783,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.FunctionSQL:783,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    - Src: "org.hsqldb.FunctionSQL:791,1"
      Dst: "[java.lang.Math].exp(double)"
    - Src: "org.hsqldb.FunctionSQL:814,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.hsqldb.FunctionSQL:833,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.hsqldb.FunctionSQL:843,1"
      Dst: "[org.hsqldb.types.NumberType].floor(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:851,1"
      Dst: "[org.hsqldb.types.NumberType].ceiling(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:866,1"
      Dst: "[org.hsqldb.types.Type].isNegative(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:870,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:878,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.FunctionSQL:881,1"
      Dst: "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.FunctionSQL:902,1"
      Dst: "[org.hsqldb.types.Type].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:909,1"
      Dst: "[org.hsqldb.types.Type].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:953,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.FunctionSQL:966,1"
      Dst: "[org.hsqldb.types.Type].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:967,1"
      Dst: "[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:968,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:992,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1029,1"
      Dst: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1049,1"
      Dst: "[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1056,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1096,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionSQL:1100,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionSQL:1102,1"
      Dst: "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1137,1"
      Dst: "[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1177,1"
      Dst: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1220,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.FunctionSQL:1222,1"
      Dst: "[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1257,1"
      Dst: "[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.FunctionSQL:1267,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.FunctionSQL:1274,1"
      Dst: "[org.hsqldb.Session].getRole()"
    - Src: "org.hsqldb.FunctionSQL:1276,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.FunctionSQL:1276,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.FunctionSQL:1279,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.FunctionSQL:1285,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.FunctionSQL:1303,1"
      Dst: "[org.hsqldb.Session].getLocalTimestamp()"
    - Src: "org.hsqldb.FunctionSQL:1301,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1306,1"
      Dst: "[org.hsqldb.Session].getCurrentDate()"
    - Src: "org.hsqldb.FunctionSQL:1311,1"
      Dst: "[org.hsqldb.Session].getCurrentTime()"
    - Src: "org.hsqldb.FunctionSQL:1316,1"
      Dst: "[org.hsqldb.Session].getCurrentTimestamp()"
    - Src: "org.hsqldb.FunctionSQL:1321,1"
      Dst: "[org.hsqldb.Session].getLocalTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 215
    CyclomaticComplexity: 50
  - functionName: "[org.hsqldb.Session].getDatabase()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "org.hsqldb.Database"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getPath()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getNameString()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isAutoCommit()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isReadOnlyDefault()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getIsolationString(int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2435
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:2440,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Session:2442,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Session:2442,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Session:2444,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getZoneSeconds()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1852
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].getZone()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1853,1"
      Dst: "[org.hsqldb.types.TimestampData].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:97,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].newSystemTimestampWithZone()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3009
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3010,1"
      Dst: "[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getZone()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 32
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:729,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:741,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:744,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].getPrecisionExponent(long)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 40
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1155"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1161"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1162"
        BranchSideFuncs:
        - "getPrecisionExponent(long)"
      - BranchSide: "org.hsqldb.types.IntervalType:1161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1177"
        BranchSideFuncs:
        - "getPrecisionExponent(long)"
      - BranchSide: "org.hsqldb.types.IntervalType:1176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1152,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.IntervalType:1158,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.IntervalType:1166,1"
      Dst: "[org.hsqldb.types.DTIType].getPrecisionExponent(long)"
    - Src: "org.hsqldb.types.IntervalType:1177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.types.IntervalType:1186,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1194,1"
      Dst: "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].getZoneSeconds()"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:276,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:280,1"
      Dst: "[java.util.Calendar].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getId()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getTransactionSize()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 948
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:949,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getTransactionUTC()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1841"
        BranchSideFuncs:
        - "newSystemTimestampUTC()"
      - BranchSide: "org.hsqldb.Session:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1837,1"
      Dst: "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getLastIdentity()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getDataType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:424,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:424,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:423,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:427,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Scanner].convertToNumber(java.lang.String,org.hsqldb.types.NumberType)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Math].rint(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.math.BigDecimal].valueOf(double)"
    functionUses: 69
    ICount: 105
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:824"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:850"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.types.NumberType:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:839"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:838"
        BranchSideFuncs:
        - "precision(java.math.BigDecimal)"
    - Branch String: "org.hsqldb.types.NumberType:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:874"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:904"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:914"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.types.NumberType:913"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:908"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:939"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:939"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:943"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:949"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:948"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:952"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:955"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:959"
        BranchSideFuncs:
        - "convertToDecimal(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.NumberType:958"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:835,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:836,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:839,1"
      Dst: "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:840,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:851,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.NumberType:863,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:868,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:866,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.NumberType:880,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.NumberType:877,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.NumberType:885,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.NumberType:885,1"
      Dst: "[org.hsqldb.Scanner].convertToNumber(java.lang.String,org.hsqldb.types.NumberType)"
    - Src: "org.hsqldb.types.NumberType:886,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:888,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:905,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.NumberType:925,1"
      Dst: "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - Src: "org.hsqldb.types.NumberType:928,1"
      Dst: "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:933,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:940,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:944,1"
      Dst: "[java.lang.Math].rint(double)"
    - Src: "org.hsqldb.types.NumberType:948,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:948,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.hsqldb.types.NumberType:952,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:956,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 12
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:93"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:87,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:89,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:90,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1670
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 94
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1727,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newIntervalSeconds(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:84,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:78,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:72,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:66,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalMonthData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:66,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:75"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalMonthData:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalMonthData:71,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalMonthData:72,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[org.hsqldb.types.TimeData].getSeconds()"
    - "[org.hsqldb.types.TimeData].getNanos()"
    - "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,long)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.types.TimestampData].getNanos()"
    functionUses: 18
    ICount: 95
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:984"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:984"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:986"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
        - "subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)"
      - BranchSide: "org.hsqldb.types.IntervalType:985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1034"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.IntervalType:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1034"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:983,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:987,1"
      Dst: "[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)"
    - Src: "org.hsqldb.types.IntervalType:996,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.IntervalType:1015,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1017,1"
      Dst: "[org.hsqldb.types.TimeData].getSeconds()"
    - Src: "org.hsqldb.types.IntervalType:1019,1"
      Dst: "[org.hsqldb.types.TimeData].getNanos()"
    - Src: "org.hsqldb.types.IntervalType:1022,1"
      Dst: "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,long)"
    - Src: "org.hsqldb.types.IntervalType:1025,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.types.IntervalType:1027,1"
      Dst: "[org.hsqldb.types.TimestampData].getNanos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2749
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "org.hsqldb.types.TimestampData"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2753"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2772"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2775"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2784"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2788"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2750,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2762,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2764,1"
      Dst: "[java.util.Calendar].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.hsqldb.types.IntervalType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:146"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:142,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:143,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.TimeData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].getNanos()"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,long)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1044
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1056"
        BranchSideFuncs:
        - "<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1047,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.IntervalType:1046,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    - Src: "org.hsqldb.types.IntervalType:1057,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getCalendarGMT()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - "[java.util.Calendar].setFirstDayOfWeek(int)"
    - "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.Session:1888,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    - Src: "org.hsqldb.Session:1890,1"
      Dst: "[java.util.Calendar].setFirstDayOfWeek(int)"
    - Src: "org.hsqldb.Session:1891,1"
      Dst: "[java.util.Calendar].setMinimalDaysInFirstWeek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 3
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.HsqlDateTime:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.HsqlDateTime:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.HsqlDateTime:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:290,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:295,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:301,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:302,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime:319,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:320,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:330,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getNanos()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToLongEndUnits(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1809
    functionDepth: 8
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1828,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].truncate(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    - "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1586"
        BranchSideFuncs:
        - "getTruncatedPart(java.util.Calendar,long,int)"
        - "getCalendarGMT()"
        - "getTotalMillis(java.lang.Object)"
        - "getZoneMillis(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1587,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1588,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1590,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    - Src: "org.hsqldb.types.DateTimeType:1591,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1597,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:1599,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1608,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1617,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 1932
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.IntervalType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.types.IntervalType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    functionUses: 2
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1937"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1936"
        BranchSideFuncs:
        - "getFieldNameTypeForToken(int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:1937,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1938,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionSQL:1943,1"
      Dst: "[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:1950,1"
      Dst: "[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionSQL:1957,1"
      Dst: "[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionSQL:1962,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].random()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2327
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextDouble()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:2328,1"
      Dst: "[java.util.Random].nextDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].random(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2317
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].setSeed(long)"
    - "[java.util.Random].nextDouble()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2318"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:2319,1"
      Dst: "[java.util.Random].setSeed(long)"
    - Src: "org.hsqldb.Session:2324,1"
      Dst: "[java.util.Random].nextDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:476,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:112"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:113,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].round(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1621
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)"
    - "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1622"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1625"
        BranchSideFuncs:
        - "getRoundedPart(java.util.Calendar,long,int)"
        - "getCalendarGMT()"
        - "getTotalMillis(java.lang.Object)"
        - "getZoneMillis(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1626,1"
      Dst: "[org.hsqldb.types.DateTimeType].getTotalMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1627,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1629,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)"
    - Src: "org.hsqldb.types.DateTimeType:1630,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneMillis(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:1636,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)"
    - Src: "org.hsqldb.types.DateTimeType:1638,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1647,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1656,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].round(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 2053
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2054"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2058"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2057"
        BranchSideFuncs:
        - "convertToDecimal(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2058,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:2063,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:2076,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:2078,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 8
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].longValue()"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.math.BigDecimal].valueOf(double)"
    functionUses: 8
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1209"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1211"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1221"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.NumberType:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1217"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1216"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.NumberType:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1212,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1212,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "org.hsqldb.types.NumberType:1214,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1216,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.hsqldb.types.NumberType:1216,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.hsqldb.types.NumberType:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1220,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:1222,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - "[java.lang.Float].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 31
    ICount: 76
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1003"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1005"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1007"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1006"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1007"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1013"
        BranchSideFuncs:
        - "getInt(int)"
      - BranchSide: "org.hsqldb.types.NumberType:1012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1014"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1019"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1050"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1049"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1058"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1004,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - Src: "org.hsqldb.types.NumberType:1006,1"
      Dst: "[java.lang.Float].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1006,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.types.NumberType:1008,1"
      Dst: "[java.lang.Byte].intValue()"
    - Src: "org.hsqldb.types.NumberType:1008,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.types.NumberType:1010,1"
      Dst: "[java.lang.Short].intValue()"
    - Src: "org.hsqldb.types.NumberType:1022,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:1030,1"
      Dst: "[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,java.lang.Object,int)"
    - Src: "org.hsqldb.types.NumberType:1033,1"
      Dst: "[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1038,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDouble(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1042,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:1046,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:1047,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:1062,1"
      Dst: "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 20
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:780"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:784"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:801"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:805"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:804"
        BranchSideFuncs:
        - "precision(java.math.BigDecimal)"
    - Branch String: "org.hsqldb.types.NumberType:807"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:811"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.NumberType:810"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:801,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:802,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:805,1"
      Dst: "[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:808,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.NumberType:815,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].truncate(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 2034
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 4
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:2035"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2039"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2038"
        BranchSideFuncs:
        - "convertToDecimal(java.lang.Object)"
    - Branch String: "org.hsqldb.types.NumberType:2043"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:2043"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:2046"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:2039,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDecimal(java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:2041,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:2047,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.NumberType:2049,1"
      Dst: "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.DateTimeType"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:251,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.DateFormat:253,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 8
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat].toJavaDatePattern(java.lang.String,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.time.format.DateTimeFormatterBuilder].<init>()"
    - "[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()"
    - "[java.time.format.DateTimeFormatterBuilder].parseLenient()"
    - "[java.time.format.DateTimeFormatterBuilder].appendPattern(java.lang.String)"
    - "[java.time.format.DateTimeFormatterBuilder].toFormatter(java.util.Locale)"
    - "[java.lang.Throwable].toString()"
    functionUses: 6
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:108,1"
      Dst: "[org.hsqldb.types.DateFormat].toJavaDatePattern(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.DateFormat:111,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.hsqldb.types.DateFormat:113,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()"
    - Src: "org.hsqldb.types.DateFormat:114,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].parseLenient()"
    - Src: "org.hsqldb.types.DateFormat:115,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].appendPattern(java.lang.String)"
    - Src: "org.hsqldb.types.DateFormat:117,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].toFormatter(java.util.Locale)"
    - Src: "org.hsqldb.types.DateFormat:121,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.DateFormat:121,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.DateTimeType"
    - "java.lang.Object"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - "[java.time.format.DateTimeFormatter].format(java.time.temporal.TemporalAccessor)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 48
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:202,1"
      Dst: "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:211,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateFormat:209,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:221,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    - Src: "org.hsqldb.types.DateFormat:226,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:236,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateFormat:239,1"
      Dst: "[java.time.format.DateTimeFormatter].format(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:243,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.DateFormat:243,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberFormat].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.NumberFormat"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 85
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberFormat:66"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:72"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:60"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:59"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:138"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.NumberFormat:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:138"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.NumberFormat:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberFormat:60,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.NumberFormat:64,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.NumberFormat:67,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.NumberFormat:73,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.types.NumberFormat].format(java.lang.Number)"
    functionSourceFile: "org.hsqldb.types.NumberFormat"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberFormat].appendSignStart(java.lang.StringBuilder,boolean)"
    - "[org.hsqldb.types.NumberFormat].appendSignEnd(java.lang.StringBuilder,boolean)"
    - "[java.lang.Number].doubleValue()"
    - "[java.math.BigDecimal].valueOf(double)"
    - "[java.lang.Number].longValue()"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.math.BigDecimal].signum()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - "[java.math.BigDecimal].abs()"
    - "[java.math.BigDecimal].toPlainString()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.StringBuilder].setLength(int)"
    functionUses: 1
    ICount: 142
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberFormat:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:229"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:281"
        BranchSideFuncs:
        - "appendSignEnd(java.lang.StringBuilder,boolean)"
    - Branch String: "org.hsqldb.types.NumberFormat:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:281"
        BranchSideFuncs:
        - "appendSignEnd(java.lang.StringBuilder,boolean)"
    - Branch String: "org.hsqldb.types.NumberFormat:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:281"
        BranchSideFuncs:
        - "appendSignEnd(java.lang.StringBuilder,boolean)"
    - Branch String: "org.hsqldb.types.NumberFormat:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:281"
        BranchSideFuncs:
        - "appendSignEnd(java.lang.StringBuilder,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.NumberFormat:162,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberFormat:162,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "org.hsqldb.types.NumberFormat:164,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberFormat:164,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "org.hsqldb.types.NumberFormat:167,1"
      Dst: "[java.math.BigDecimal].signum()"
    - Src: "org.hsqldb.types.NumberFormat:169,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberFormat:170,1"
      Dst: "[java.math.BigDecimal].abs()"
    - Src: "org.hsqldb.types.NumberFormat:172,1"
      Dst: "[java.math.BigDecimal].toPlainString()"
    - Src: "org.hsqldb.types.NumberFormat:173,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.NumberFormat:182,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.NumberFormat:191,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.NumberFormat:194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.types.NumberFormat:203,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.NumberFormat:216,1"
      Dst: "[org.hsqldb.types.NumberFormat].appendSignStart(java.lang.StringBuilder,boolean)"
    - Src: "org.hsqldb.types.NumberFormat:273,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.types.NumberFormat:274,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "org.hsqldb.types.NumberFormat:275,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.types.NumberFormat:282,1"
      Dst: "[org.hsqldb.types.NumberFormat].appendSignEnd(java.lang.StringBuilder,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 58
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.types.NumberFormat].appendSignStart(java.lang.StringBuilder,boolean)"
    functionSourceFile: "org.hsqldb.types.NumberFormat"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberFormat:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberFormat:291,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.types.NumberFormat].appendSignEnd(java.lang.StringBuilder,boolean)"
    functionSourceFile: "org.hsqldb.types.NumberFormat"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberFormat:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberFormat:314,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 9
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.DateTimeType"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:183,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.DateFormat:185,1"
      Dst: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 6
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.DateTimeType"
    - "java.lang.String"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.time.format.DateTimeFormatter].parse(java.lang.CharSequence,java.text.ParsePosition)"
    - "[java.time.temporal.TemporalAccessor].isSupported(java.time.temporal.TemporalField)"
    - "[java.time.OffsetDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.OffsetDateTime].toEpochSecond()"
    - "[java.time.OffsetDateTime].getNano()"
    - "[java.time.OffsetDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.LocalDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - "[java.time.LocalDateTime].getNano()"
    - "[java.time.LocalDate].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.LocalDate].toEpochDay()"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:135,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.hsqldb.types.DateFormat:136,1"
      Dst: "[java.time.format.DateTimeFormatter].parse(java.lang.CharSequence,java.text.ParsePosition)"
    - Src: "org.hsqldb.types.DateFormat:141,1"
      Dst: "[java.time.temporal.TemporalAccessor].isSupported(java.time.temporal.TemporalField)"
    - Src: "org.hsqldb.types.DateFormat:142,1"
      Dst: "[java.time.OffsetDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:144,1"
      Dst: "[java.time.OffsetDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateFormat:145,1"
      Dst: "[java.time.OffsetDateTime].getNano()"
    - Src: "org.hsqldb.types.DateFormat:146,1"
      Dst: "[java.time.OffsetDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateFormat:146,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateFormat:153,1"
      Dst: "[java.time.LocalDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:155,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:156,1"
      Dst: "[java.time.LocalDateTime].getNano()"
    - Src: "org.hsqldb.types.DateFormat:162,1"
      Dst: "[java.time.LocalDate].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:164,1"
      Dst: "[java.time.LocalDate].toEpochDay()"
    - Src: "org.hsqldb.types.DateFormat:168,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateFormat:171,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateFormat:173,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateFormat:175,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.DateFormat:175,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Session].getCalendar()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1877
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1878"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1881"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1879,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.ClientConnection].getZoneSeconds()"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.TimeData].<init>(int,int)"
    - "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 61
    ICount: 177
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:599"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:762"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:765"
        BranchSideFuncs:
        - "getCalendarGMT()"
        - "convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
        - "getZoneSeconds(long,java.util.TimeZone)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:606,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.DateTimeType:619,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.DateTimeType:620,1"
      Dst: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - Src: "org.hsqldb.types.DateTimeType:625,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DateTimeType)"
    - Src: "org.hsqldb.types.DateTimeType:643,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:658,1"
      Dst: "[org.hsqldb.types.DateTimeType].toDateSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:660,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:678,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:682,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.DateTimeType].scaleNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:686,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:692,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:721,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:752,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:751,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:769,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:768,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:774,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:772,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:778,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:802,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - Src: "org.hsqldb.types.DateTimeType:815,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].convertMillisToCalendar(java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].clear()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:188,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.hsqldb.types.HsqlDateTime:189,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:191,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.HsqlDateTime:190,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.hsqldb.types.HsqlDateTime:198,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2034
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2039"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2040"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2042"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2042"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2044"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2046"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].toBinaryUUID(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:860"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:864"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:888"
        BranchSideFuncs:
        - "getNibble(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:879"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:879"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:879"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:885"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:864,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:865,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    - Src: "org.hsqldb.lib.StringConverter:871,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:872,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.StringConverter].toStringUUID(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>()"
    - "[java.lang.String].<init>(char[])"
    functionUses: 4
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:824"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:823"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:805,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    - Src: "org.hsqldb.lib.StringConverter:824,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentTimestamp()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1765
    functionDepth: 3
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetCurrentTimestamp()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1766,1"
      Dst: "[org.hsqldb.Session].resetCurrentTimestamp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].toDouble(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1197
    functionDepth: 6
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Number].doubleValue()"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1198"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1200"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1199,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1201,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1859
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].doubleValue()"
    - "[java.math.BigDecimal].signum()"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1860"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1871"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1873"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1889"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1884"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1897"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1899"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1869,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1880,1"
      Dst: "[java.math.BigDecimal].signum()"
    - Src: "org.hsqldb.types.NumberType:1885,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.types.NumberType:1895,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1905,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.StringConverter].stringToUnicodeEscaped(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:913"
        BranchSideFuncs:
        - "appendHex(java.lang.StringBuilder,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:913"
        BranchSideFuncs:
        - "appendHex(java.lang.StringBuilder,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:913"
        BranchSideFuncs:
        - "appendHex(java.lang.StringBuilder,char)"
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:906,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:906,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringConverter:909,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:912,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringConverter:915,1"
      Dst: "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    - Src: "org.hsqldb.lib.StringConverter:919,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:897,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionCustom].soundex(java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4696
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(int)"
    functionUses: 3
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4697"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4707"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4707"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4711"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4713"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4713"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4715"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4714"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4715"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4717"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4719"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4720"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4719"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4721"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4723"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4723"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4725"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4731"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4734"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4735"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4739"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4701,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.FunctionCustom:4703,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4708,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4711,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.map.BitMap].and(byte[],byte[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:688"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:687"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:698"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BitMap].not(byte[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:769"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].or(byte[],byte[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:705"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:724"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:713"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:717,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.BitMap].xor(byte[],byte[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:734"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:735"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:734"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:747,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 9
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:228,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].unicodeEscapedToString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 923
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.io.UTFDataFormatException].<init>()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 54
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:926"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:934"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:933"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:936"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:940"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:939"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:947"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:946"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:947"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:965"
        BranchSideFuncs:
        - "getNibble(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:924,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:924,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringConverter:927,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:930,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringConverter:937,1"
      Dst: "[java.io.UTFDataFormatException].<init>()"
    - Src: "org.hsqldb.lib.StringConverter:956,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - Src: "org.hsqldb.lib.StringConverter:970,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "long"
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.ClientConnection].createClob(long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.SessionInterface].createClob(long)"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 5
    ICount: 49
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:920"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:922"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:927"
        BranchSideFuncs:
        - "substringParams(long,long,long,boolean)"
    - Branch String: "org.hsqldb.types.CharacterType:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:941"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:956"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.CharacterType:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:947"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:946"
        BranchSideFuncs:
        - "setString(org.hsqldb.SessionInterface,long,java.lang.String)"
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
        - "createClob(long)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:917,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.CharacterType:921,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:922,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:928,1"
      Dst: "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - Src: "org.hsqldb.types.CharacterType:938,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.CharacterType:947,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:951,1"
      Dst: "[org.hsqldb.SessionInterface].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:953,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:957,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(char[],int,char)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1323
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1328"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionCustom].regexpParams(java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4893
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4896"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4900"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4925"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4900,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4901,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4921,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.Crypto].getNewKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.KeyGenerator].getInstance(java.lang.String)"
    - "[javax.crypto.KeyGenerator].getInstance(java.lang.String,java.lang.String)"
    - "[javax.crypto.KeyGenerator].generateKey()"
    - "[java.security.Key].getEncoded()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:275,1"
      Dst: "[javax.crypto.KeyGenerator].getInstance(java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:276,1"
      Dst: "[javax.crypto.KeyGenerator].getInstance(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:279,1"
      Dst: "[javax.crypto.KeyGenerator].generateKey()"
    - Src: "org.hsqldb.persist.Crypto:280,1"
      Dst: "[java.security.Key].getEncoded()"
    - Src: "org.hsqldb.persist.Crypto:284,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].createClobFromFile(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 79
    returnType: "org.hsqldb.types.ClobData"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].getFile(java.lang.String)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)"
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[java.io.File].length()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - "[org.hsqldb.types.ClobData].getId()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:650"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:650"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:632,1"
      Dst: "[org.hsqldb.SessionData].getFile(java.lang.String)"
    - Src: "org.hsqldb.SessionData:633,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.SessionData:637,1"
      Dst: "[org.hsqldb.Session].createClob(long)"
    - Src: "org.hsqldb.SessionData:639,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.SessionData:641,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.SessionData:643,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.SessionData:643,1"
      Dst: "[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)"
    - Src: "org.hsqldb.SessionData:651,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.SessionData:647,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.SessionData:647,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].getFile(java.lang.String)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 8
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].checkAdmin()"
    - "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].exists()"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:695"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SessionData:694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:702"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SessionData:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:687,1"
      Dst: "[org.hsqldb.Session].checkAdmin()"
    - Src: "org.hsqldb.SessionData:689,1"
      Dst: "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.SessionData:692,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.SessionData:695,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.SessionData:696,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.SessionData:699,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].checkAdmin()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].checkAdmin()"
    functionUses: 47
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:411,1"
      Dst: "[org.hsqldb.rights.Grantee].checkAdmin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 2487
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.Database].getPath()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.File].getParent()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 50
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:2488"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2495"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.persist.Logger:2489"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2496"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2497"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2506"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2507"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2515"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2523"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "org.hsqldb.persist.Logger:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2523"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "org.hsqldb.persist.Logger:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2528"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2531"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:2488,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.Logger:2505,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2507,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2526,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.persist.Logger:2526,1"
      Dst: "[java.io.File].getParent()"
    - Src: "org.hsqldb.persist.Logger:2529,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Database].getType()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "org.hsqldb.DatabaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].createClob(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 18
    returnType: "org.hsqldb.types.ClobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionUses: 11
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2077"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2081"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:2080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2081"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2085"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2084"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Session:2075,1"
      Dst: "[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.Session:2078,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:2085,1"
      Dst: "[org.hsqldb.types.ClobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 78
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getStreamBlockSize()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(int)"
    - "[org.hsqldb.lib.CharArrayWriter].reset()"
    - "[org.hsqldb.lib.CharArrayWriter].write(java.io.Reader,int)"
    - "[org.hsqldb.lib.CharArrayWriter].getBuffer()"
    - "[org.hsqldb.lib.CharArrayWriter].size()"
    - "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    - "[org.hsqldb.result.Result].isError()"
    functionUses: 2
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:563"
        BranchSideFuncs:
        - "setChars(long,long,char[],int)"
        - "isError()"
    - Branch String: "org.hsqldb.SessionData:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:573"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SessionData:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:550,1"
      Dst: "[org.hsqldb.Session].getStreamBlockSize()"
    - Src: "org.hsqldb.SessionData:551,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(int)"
    - Src: "org.hsqldb.SessionData:555,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:558,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].getBuffer()"
    - Src: "org.hsqldb.SessionData:560,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].size()"
    - Src: "org.hsqldb.SessionData:564,1"
      Dst: "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    - Src: "org.hsqldb.SessionData:570,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getStreamBlockSize()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CharArrayWriter].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CharArrayWriter].reset()"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CharArrayWriter].write(java.io.Reader,int)"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].read(char[],int,int)"
    - "[org.hsqldb.types.ClobInputStream].read(char[],int,int)"
    - "[java.io.Reader].read(char[],int,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CharArrayWriter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:119"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CharArrayWriter:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:109,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.CharArrayWriter].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CharArrayWriter].size()"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1686
    functionDepth: 77
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    - "[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.persist.LobManager].setLength(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Long].longValue()"
    functionUses: 3
    ICount: 57
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1687"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1690"
        BranchSideFuncs:
        - "getLobHeader(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1696"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1700"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.LobManager:1699"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1702"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1705"
        BranchSideFuncs:
        - "setBytesBA(long,long,byte[],int)"
        - "charArrayToBytes(char[],int)"
    - Branch String: "org.hsqldb.persist.LobManager:1713"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1717"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "getLobHeader(long)"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "unlock()"
        - "lock()"
        - "setBytesBA(long,long,byte[],int)"
        - "charArrayToBytes(char[],int)"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1717"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1726"
        BranchSideFuncs:
        - "isError()"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1725"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
    - Branch String: "org.hsqldb.persist.LobManager:1721"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1726"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "getLobHeader(long)"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "unlock()"
        - "lock()"
        - "setBytesBA(long,long,byte[],int)"
        - "charArrayToBytes(char[],int)"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1725"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1688,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1691,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1694,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:1697,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1728,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1700,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:1703,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1706,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    - Src: "org.hsqldb.persist.LobManager:1707,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:1713,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1719,1"
      Dst: "[org.hsqldb.persist.LobManager].setLength(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 13
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 13
    ICount: 28
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:435"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.persist.LobManager:434"
        BranchSideFuncs:
        - "getNavigator()"
        - "next()"
    - Branch String: "org.hsqldb.persist.LobManager:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:443"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:442"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:420,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:421,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:423,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:425,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:427,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:429,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:431,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:432,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.persist.LobManager:435,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:436,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.persist.LobManager:440,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:443,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:237,1"
      Dst: "[org.hsqldb.SessionContext].push()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].push()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push(boolean)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:153,1"
      Dst: "[org.hsqldb.SessionContext].push(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pop()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:200,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:214,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1883
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1892"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1380
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)"
    - "[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1385"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1384"
        BranchSideFuncs:
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1389"
        BranchSideFuncs:
        - "setBytesBACompressed(long,long,byte[],int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1388"
        BranchSideFuncs:
        - "setBytesBACompressed(long,long,byte[],int)"
    - Branch String: "org.hsqldb.persist.LobManager:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1395"
        BranchSideFuncs:
        - "setBytesBACompressed(long,long,byte[],int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1394"
        BranchSideFuncs:
        - "setBytesBANormal(long,long,byte[],int)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1382,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1385,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1389,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:1398,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1395,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2268
    functionDepth: 75
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[],int,int)"
    - "[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2269"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2273"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:2272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2273"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2281"
        BranchSideFuncs:
        - "setBytesBACompressedPart(long,long,byte[],int)"
      - BranchSide: "org.hsqldb.persist.LobManager:2280"
        BranchSideFuncs:
        - "setBytesISCompressed(long,java.io.InputStream,long,long)"
        - "<init>(byte[],int,int)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2270,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:2274,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2281,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:2286,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2298
    functionDepth: 73
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getLastPart(long)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.LobManager].deflate(byte[],int,int)"
    - "[org.hsqldb.persist.LobManager].createFullBlockAddresses(long,int,int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.persist.LobManager].createPart(long,long,int,int,int,int)"
    - "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    - "[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    functionUses: 2
    ICount: 53
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2307"
      Branch Sides: []
    - Branch String: "org.hsqldb.persist.LobManager:2307"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2311"
        BranchSideFuncs:
        - "deflate(byte[],int,int)"
        - "createFullBlockAddresses(long,int,int)"
    - Branch String: "org.hsqldb.persist.LobManager:2319"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2322"
        BranchSideFuncs:
        - "isError()"
        - "createPart(long,long,int,int,int,int)"
    - Branch String: "org.hsqldb.persist.LobManager:2331"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2334"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
        - "getBinaryMultipleCeiling(long,long)"
        - "setBytesBANormal(long,long,byte[],int)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2299,1"
      Dst: "[org.hsqldb.persist.LobManager].getLastPart(long)"
    - Src: "org.hsqldb.persist.LobManager:2309,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.LobManager:2308,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:2312,1"
      Dst: "[org.hsqldb.persist.LobManager].deflate(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:2314,1"
      Dst: "[org.hsqldb.persist.LobManager].createFullBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:2319,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:2323,1"
      Dst: "[org.hsqldb.persist.LobManager].createPart(long,long,int,int,int,int)"
    - Src: "org.hsqldb.persist.LobManager:2336,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    - Src: "org.hsqldb.persist.LobManager:2340,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2344,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].getLastPart(long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2396
    functionDepth: 13
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Number].longValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 1
    ICount: 36
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2412"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2414"
        BranchSideFuncs:
        - "getCurrent()"
        - "absolute(int)"
    - Branch String: "org.hsqldb.persist.LobManager:2419"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2423"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2397,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:2398,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:2400,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:2402,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:2404,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:2406,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:2408,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:2409,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.LobManager:2415,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - Src: "org.hsqldb.persist.LobManager:2417,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:2420,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.persist.LobManager:2424,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LobManager].deflate(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2100
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)"
    - "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    - "[java.util.zip.Deflater].setInput(byte[],int,int)"
    - "[java.util.zip.Deflater].finish()"
    - "[java.util.zip.Deflater].deflate(byte[])"
    - "[java.util.zip.Deflater].reset()"
    functionUses: 1
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2118"
        BranchSideFuncs:
        - "getCrypto()"
        - "encode(byte[],int,int,byte[],int)"
      - BranchSide: "org.hsqldb.persist.LobManager:2117"
        BranchSideFuncs:
        - "getBinaryMultipleCeiling(long,long)"
    - Branch String: "org.hsqldb.persist.LobManager:2122"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2101,1"
      Dst: "[java.util.zip.Deflater].setInput(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:2102,1"
      Dst: "[java.util.zip.Deflater].finish()"
    - Src: "org.hsqldb.persist.LobManager:2104,1"
      Dst: "[java.util.zip.Deflater].deflate(byte[])"
    - Src: "org.hsqldb.persist.LobManager:2106,1"
      Dst: "[java.util.zip.Deflater].reset()"
    - Src: "org.hsqldb.persist.LobManager:2109,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.LobManager:2110,1"
      Dst: "[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2118,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].getCrypto()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1148
    functionDepth: 0
    returnType: "org.hsqldb.persist.Crypto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 5
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    functionUses: 3
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:247,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:249,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:252,1"
      Dst: "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    - Src: "org.hsqldb.persist.Crypto:259,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2127
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2130"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].createFullBlockAddresses(long,int,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1936
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1937,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1938,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1940,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:1942,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1944,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 16
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Statement"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].handleAbortTransaction()"
    - "[org.hsqldb.Statement].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchema].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSession].isAutoCommitStatement()"
    - "[org.hsqldb.StatementCommand].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchemaDefinition].isAutoCommitStatement()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].isTransactionStatement()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.lib.CountUpDownLatch].await()"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - "[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[java.lang.Thread].interrupted()"
    - "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    functionUses: 21
    ICount: 199
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1369"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "org.hsqldb.Session:1368"
        BranchSideFuncs:
        - "getSystemChangeNumber()"
        - "isTransactionStatement()"
    - Branch String: "org.hsqldb.Session:1356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1362"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
    - Branch String: "org.hsqldb.Session:1375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1401"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
      - BranchSide: "org.hsqldb.Session:1400"
        BranchSideFuncs:
        - "startTimeout(int)"
    - Branch String: "org.hsqldb.Session:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1391"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1390"
        BranchSideFuncs:
        - "clearStatementTables()"
    - Branch String: "org.hsqldb.Session:1408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1449"
        BranchSideFuncs:
        - "beginActionResume(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1461"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:1460"
        BranchSideFuncs:
        - "getSqlEventLogLevel()"
        - "setDynamicArguments(java.lang.Object[])"
        - "execute(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1477"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1476"
        BranchSideFuncs:
        - "endAction(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1488"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
      - BranchSide: "org.hsqldb.Session:1487"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Branch String: "org.hsqldb.Session:1512"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1516"
        BranchSideFuncs:
        - "handleAbortTransaction()"
      - BranchSide: "org.hsqldb.Session:1515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1516"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "isAutoCommitStatement()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1519"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1531"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1519"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1522"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
      - BranchSide: "org.hsqldb.Session:1521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1346,1"
      Dst: "[org.hsqldb.Session].handleAbortTransaction()"
    - Src: "org.hsqldb.Session:1350,1"
      Dst: "[org.hsqldb.Statement].isAutoCommitStatement()"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1356,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.Session:1363,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.Session:1365,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.Session:1371,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1373,1"
      Dst: "[org.hsqldb.Statement].isTransactionStatement()"
    - Src: "org.hsqldb.Session:1376,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1378,1"
      Dst: "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.Session:1381,1"
      Dst: "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - Src: "org.hsqldb.Session:1383,1"
      Dst: "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - Src: "org.hsqldb.Session:1391,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1396,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.Session:1401,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - Src: "org.hsqldb.Session:1404,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:1406,1"
      Dst: "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1419,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].await()"
    - Src: "org.hsqldb.Session:1422,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Src: "org.hsqldb.Session:1432,1"
      Dst: "[java.lang.Thread].interrupted()"
    - Src: "org.hsqldb.Session:1442,1"
      Dst: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1450,1"
      Dst: "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1520,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:1529,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.persist.LobManager].createPart(long,long,int,int,int,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1959
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1960,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1961,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1963,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:1965,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1970,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1407
    functionDepth: 72
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - "[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)"
    - "[org.hsqldb.persist.LobManager].getLobStore()"
    - "[org.hsqldb.persist.LobStoreMem].setBlockBytes(byte[],long,int,int)"
    - "[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],long,int,int)"
    - "[org.hsqldb.persist.LobStoreInJar].setBlockBytes(byte[],long,int,int)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.persist.LobStoreRAFile].synch()"
    - "[org.hsqldb.persist.LobStoreMem].synch()"
    - "[org.hsqldb.persist.LobStoreInJar].synch()"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.persist.LobStore].setBlockBytes(byte[],long,int,int)"
    - "[org.hsqldb.persist.LobStore].synch()"
    functionUses: 2
    ICount: 118
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1426"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1442"
        BranchSideFuncs:
        - "createBlockAddresses(long,int,int)"
        - "getBlockAddresses(long,int,int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1461"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1475"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1426"
        BranchSideFuncs:
        - "fillArray(byte[],int,byte)"
        - "setBlockBytes(byte[],long,int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1425"
        BranchSideFuncs:
        - "createBlockAddresses(long,int,int)"
        - "newErrorResult(java.lang.Throwable)"
        - "fillArray(byte[],int,byte)"
        - "setBlockBytes(byte[],long,int,int)"
        - "getBlockAddresses(long,int,int)"
        - "getLobStore()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1420,1"
      Dst: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:1433,1"
      Dst: "[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:1469,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobStore()"
    - Src: "org.hsqldb.persist.LobManager:1469,1"
      Dst: "[org.hsqldb.persist.LobStore].setBlockBytes(byte[],long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:1476,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    - Src: "org.hsqldb.persist.LobManager:1488,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1491,1"
      Dst: "[org.hsqldb.persist.LobStore].synch()"
    - Src: "org.hsqldb.persist.LobManager:1495,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 13
    returnType: "int[][]"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 12
    ICount: 49
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1869"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1881"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1852,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1853,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1855,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1856,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:1859,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:1861,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:1863,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:1865,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:1866,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.LobManager:1870,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - Src: "org.hsqldb.persist.LobManager:1872,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:1875,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.LobManager:1882,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1919
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionUses: 3
    ICount: 18
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1920,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1921,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1923,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:1925,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1927,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getLobStore()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 71
    returnType: "org.hsqldb.persist.LobStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].open()"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:390"
        BranchSideFuncs:
        - "open()"
      - BranchSide: "org.hsqldb.persist.LobManager:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:387,1"
      Dst: "[org.hsqldb.persist.LobManager].open()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].open()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 70
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getLobBlockSize()"
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.LobManager].initialiseLobSpace()"
    - "[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)"
    - "[org.hsqldb.persist.LobStoreMem].<init>(int)"
    - "[java.util.zip.Inflater].<init>()"
    - "[java.util.zip.Deflater].<init>(int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 4
    ICount: 62
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:348"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.persist.LobManager:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:337,1"
      Dst: "[org.hsqldb.persist.Logger].getLobBlockSize()"
    - Src: "org.hsqldb.persist.LobManager:344,1"
      Dst: "[java.util.zip.Inflater].<init>()"
    - Src: "org.hsqldb.persist.LobManager:345,1"
      Dst: "[java.util.zip.Deflater].<init>(int)"
    - Src: "org.hsqldb.persist.LobManager:349,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.LobManager:349,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.persist.LobManager:352,1"
      Dst: "[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)"
    - Src: "org.hsqldb.persist.LobManager:354,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.LobManager:357,1"
      Dst: "[org.hsqldb.persist.LobManager].initialiseLobSpace()"
    - Src: "org.hsqldb.persist.LobManager:363,1"
      Dst: "[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)"
    - Src: "org.hsqldb.persist.LobManager:367,1"
      Dst: "[org.hsqldb.persist.LobStoreMem].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1342"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1344"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:60,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:64,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2208
    functionDepth: 74
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "java.io.InputStream"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.EOFException].<init>()"
    functionUses: 2
    ICount: 48
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2215"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2222"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2238"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.persist.LobManager:2237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2225"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2229"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2246"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2253"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2223,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:2226,1"
      Dst: "[java.io.EOFException].<init>()"
    - Src: "org.hsqldb.persist.LobManager:2226,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:2240,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2246,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:2260,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LobManager].setLength(long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1810
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1811,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1812,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1814,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1817,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].createBlobFromFile(java.lang.String)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 77
    returnType: "org.hsqldb.types.BlobData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].getFile(java.lang.String)"
    - "[org.hsqldb.Session].createBlob(long)"
    - "[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)"
    - "[org.hsqldb.types.BlobDataID].getId()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.io.File].length()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[org.hsqldb.types.BlobData].getId()"
    - "[java.io.InputStream].close()"
    functionUses: 1
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:678"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:678"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:659,1"
      Dst: "[org.hsqldb.SessionData].getFile(java.lang.String)"
    - Src: "org.hsqldb.SessionData:660,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.SessionData:664,1"
      Dst: "[org.hsqldb.Session].createBlob(long)"
    - Src: "org.hsqldb.SessionData:666,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.SessionData:669,1"
      Dst: "[org.hsqldb.types.BlobData].getId()"
    - Src: "org.hsqldb.SessionData:668,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)"
    - Src: "org.hsqldb.SessionData:679,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.SessionData:675,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].createBlob(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2059
    functionDepth: 18
    returnType: "org.hsqldb.types.BlobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionUses: 9
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2062"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2066"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:2065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2066"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2070"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2069"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Session:2060,1"
      Dst: "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.Session:2063,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:2070,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1646
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.persist.LobManager].truncate(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 3
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1652"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1651"
        BranchSideFuncs:
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1658"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1662"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1661"
        BranchSideFuncs:
        - "getBlockLength()"
    - Branch String: "org.hsqldb.persist.LobManager:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1668"
        BranchSideFuncs:
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1667"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.persist.LobManager:1668"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1648"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1647"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1649,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1648,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1652,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1655,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)"
    - Src: "org.hsqldb.persist.LobManager:1658,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1674,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1662,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    - Src: "org.hsqldb.persist.LobManager:1665,1"
      Dst: "[org.hsqldb.persist.LobManager].truncate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 75
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "java.io.InputStream"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)"
    - "[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1504"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1508"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1509"
        BranchSideFuncs:
        - "setBytesISCompressed(long,java.io.InputStream,long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1508"
        BranchSideFuncs:
        - "setBytesISCompressed(long,java.io.InputStream,long,long)"
    - Branch String: "org.hsqldb.persist.LobManager:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1511"
        BranchSideFuncs:
        - "setBytesISCompressed(long,java.io.InputStream,long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1510"
        BranchSideFuncs:
        - "setBytesISNormal(long,java.io.InputStream,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1505,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1509,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)"
    - Src: "org.hsqldb.persist.LobManager:1511,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1519
    functionDepth: 72
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)"
    - "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.persist.LobManager].getLobStore()"
    - "[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStoreMem].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStoreInJar].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStoreRAFile].synch()"
    - "[org.hsqldb.persist.LobStoreMem].synch()"
    - "[org.hsqldb.persist.LobStoreInJar].synch()"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[org.hsqldb.persist.LobStore].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStore].synch()"
    functionUses: 1
    ICount: 72
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1527"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1580"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
        - "synch()"
    - Branch String: "org.hsqldb.persist.LobManager:1534"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1530"
        BranchSideFuncs:
        - "fillArray(byte[],int,byte)"
      - BranchSide: "org.hsqldb.persist.LobManager:1529"
        BranchSideFuncs:
        - "createBlockAddresses(long,int,int)"
        - "getBlockAddresses(long,int,int)"
    - Branch String: "org.hsqldb.persist.LobManager:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1545"
        BranchSideFuncs:
        - "read(byte[],int,int)"
        - "newErrorResult(java.lang.Throwable)"
        - "setBlockBytes(byte[],int,int)"
        - "fillArray(byte[],int,byte)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1545"
        BranchSideFuncs:
        - "read(byte[],int,int)"
        - "newErrorResult(java.lang.Throwable)"
        - "setBlockBytes(byte[],int,int)"
        - "fillArray(byte[],int,byte)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1547"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1561"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1557"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1530,1"
      Dst: "[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:1531,1"
      Dst: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:1537,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    - Src: "org.hsqldb.persist.LobManager:1548,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:1567,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1571,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobStore()"
    - Src: "org.hsqldb.persist.LobManager:1571,1"
      Dst: "[org.hsqldb.persist.LobStore].setBlockBytes(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:1583,1"
      Dst: "[org.hsqldb.persist.LobStore].synch()"
    - Src: "org.hsqldb.persist.LobManager:1585,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].truncate(long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1763
    functionDepth: 18
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].getTransactionSCN()"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.persist.LobManager].setLength(long,long)"
    - "[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 3
    ICount: 59
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1768"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1767"
        BranchSideFuncs:
        - "getLobHeader(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1773"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1777"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.LobManager:1776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1785"
        BranchSideFuncs:
        - "error(int)"
        - "getLobHeader(long)"
        - "getParametersMetaData()"
        - "getLong(long)"
        - "newErrorResult(java.lang.Throwable)"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "getTransactionSCN()"
        - "unlock()"
        - "lock()"
        - "newLobTruncateResponse(long,long)"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1784"
        BranchSideFuncs:
        - "getParametersMetaData()"
        - "getLong(long)"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "getTransactionSCN()"
        - "newLobTruncateResponse(long,long)"
        - "setLength(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1765,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1768,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1771,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:1774,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1805,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1777,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:1780,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.LobManager:1787,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1788,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1790,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1791,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.persist.LobManager:1794,1"
      Dst: "[org.hsqldb.Session].getTransactionSCN()"
    - Src: "org.hsqldb.persist.LobManager:1796,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.LobManager:1801,1"
      Dst: "[org.hsqldb.persist.LobManager].setLength(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1803,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getTransactionSCN()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:348,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 58
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:639"
        BranchSideFuncs:
        - "castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:640,1"
      Dst: "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,java.lang.Object,char,boolean,boolean)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "char"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.ClientConnection].createClob(long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.SessionInterface].createClob(long)"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 9
    ICount: 58
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1019"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1025"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1024"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1034"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:1033"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1028"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1032"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:1031"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.types.CharacterType:1039"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1046"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1048"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1055"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1054"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1055"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1054"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1055"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1054"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1055"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1055"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1067"
        BranchSideFuncs:
        - "setString(org.hsqldb.SessionInterface,long,java.lang.String)"
        - "createClob(long)"
      - BranchSide: "org.hsqldb.types.CharacterType:1066"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1026,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:1029,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.CharacterType:1032,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:1037,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:1041,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.CharacterType:1057,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.CharacterType:1061,1"
      Dst: "[org.hsqldb.SessionInterface].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:1063,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:122,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:130,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.StringUtil:136,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:141,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:149,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.lib.StringUtil:155,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.ArrayType].collectionBaseType()"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SortAndSlice].<init>()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SortAndSlice:62,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SortAndSlice].prepareSingleColumn(int)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1415,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1416,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1420,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,java.lang.Object[],org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getComparator()"
    - "[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:560,1"
      Dst: "[org.hsqldb.Session].getComparator()"
    - Src: "org.hsqldb.types.ArrayType:562,1"
      Dst: "[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.types.ArrayType:563,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getComparator()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2312
    functionDepth: 0
    returnType: "org.hsqldb.types.TypedComparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.types.TypedComparator"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:126"
        BranchSideFuncs:
        - "quickSort(java.lang.Object[],java.util.Comparator,int,int)"
        - "insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:127,1"
      Dst: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - Src: "org.hsqldb.lib.ArraySort:128,1"
      Dst: "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].addMonthsSpecial(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1787
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1798"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1787"
        BranchSideFuncs:
        - "getCalendarGMT()"
    - Branch String: "org.hsqldb.types.DateTimeType:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1809"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1808"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1789,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1793,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1794,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1795,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1798,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1811,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2047
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.Calendar].getTimeZone()"
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2050,1"
      Dst: "[org.hsqldb.Session].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:2051,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:2052,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:2054,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:2057,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,long)"
    - Src: "org.hsqldb.types.DateTimeType:2061,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.types.DateTimeType:2066,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 20
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:647"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:653"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:656"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.IntervalType:655"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:648,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:656,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.IntervalMonthData].newIntervalYear(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Double].doubleValue()"
    functionUses: 57
    ICount: 120
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:539"
        BranchSideFuncs:
        - "compareToLongLimits(java.math.BigDecimal)"
      - BranchSide: "org.hsqldb.types.IntervalType:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:568"
        BranchSideFuncs:
        - "scaledDecimal(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.types.IntervalType:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:568"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:512,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:517,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.IntervalType:518,1"
      Dst: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - Src: "org.hsqldb.types.IntervalType:534,1"
      Dst: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.IntervalType:535,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:539,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.IntervalType:544,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].newIntervalYear(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:547,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:550,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:553,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:556,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:565,1"
      Dst: "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - Src: "org.hsqldb.types.IntervalType:569,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.types.IntervalType:576,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:587,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2629
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.String"
    - "org.hsqldb.types.DTIType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanToken()"
    - "[org.hsqldb.Scanner].scanWhitespace()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Scanner].scanNext(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.Scanner].scanIntervalType()"
    - "[org.hsqldb.Scanner].newDate(java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].newTime(java.lang.String)"
    - "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 95
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2632"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2651"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2655"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.Scanner:2654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2652"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2657"
        BranchSideFuncs:
        - "scanNext(int)"
    - Branch String: "org.hsqldb.Scanner:2662"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2666"
        BranchSideFuncs:
        - "scanIntervalType()"
      - BranchSide: "org.hsqldb.Scanner:2665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2666"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2678"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2681"
        BranchSideFuncs:
        - "newDate(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2678"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2681"
        BranchSideFuncs:
        - "newDate(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2689"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2692"
        BranchSideFuncs:
        - "newTime(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2689"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2692"
        BranchSideFuncs:
        - "newTime(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2700"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2703"
        BranchSideFuncs:
        - "newTimestamp(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2700"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2703"
        BranchSideFuncs:
        - "newTimestamp(java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2713"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.Scanner:2710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2713"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.Scanner:2714"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2729"
        BranchSideFuncs:
        - "newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2728"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.Scanner:2717"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2725"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Scanner:2718"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2721"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Scanner:2718"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2725"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2632,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.Scanner:2636,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2637,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2638,1"
      Dst: "[org.hsqldb.Scanner].scanToken()"
    - Src: "org.hsqldb.Scanner:2639,1"
      Dst: "[org.hsqldb.Scanner].scanWhitespace()"
    - Src: "org.hsqldb.Scanner:2652,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.Scanner:2655,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2660,1"
      Dst: "[org.hsqldb.Scanner].scanNext(int)"
    - Src: "org.hsqldb.Scanner:2662,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.Scanner:2663,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalType()"
    - Src: "org.hsqldb.Scanner:2682,1"
      Dst: "[org.hsqldb.Scanner].newDate(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2684,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Scanner:2693,1"
      Dst: "[org.hsqldb.Scanner].newTime(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2704,1"
      Dst: "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2715,1"
      Dst: "[org.hsqldb.Scanner].newInterval(java.lang.String,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2729,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1943
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1944"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1946"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1950"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1949"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1944,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].newIntervalYear(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalMonthData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:60,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1910
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - "[java.math.BigDecimal].movePointRight(int)"
    - "[java.math.BigDecimal].longValue()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1911"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1915"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1915"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1921"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1925"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1921,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "org.hsqldb.types.NumberType:1925,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberType:1926,1"
      Dst: "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.NumberType:1928,1"
      Dst: "[java.math.BigDecimal].movePointRight(int)"
    - Src: "org.hsqldb.types.NumberType:1928,1"
      Dst: "[java.math.BigDecimal].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getLastDayOfMonth(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1815
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1817,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1820,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:1821,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1822,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1825,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1827,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2667
    functionDepth: 2
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.math.BigDecimal].valueOf(double)"
    functionUses: 1
    ICount: 85
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2672"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2680"
        BranchSideFuncs:
        - "getCalendarGMT()"
        - "getNormalisedDate(java.util.Calendar,long)"
    - Branch String: "org.hsqldb.types.DateTimeType:2713"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2713"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2721"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2720"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2713"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2721"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2720"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2716"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2720"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2721"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2726"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2736"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2681,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2683,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:2686,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2689,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:2692,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2693,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2720,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.DateTimeType].getDayOfWeek(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2932
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    functionUses: 1
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2933"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2974"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.DateTimeType:2942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2946"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2948"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2974"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.DateTimeType:2961"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2965"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2965"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2967"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2966"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2967"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2974"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2933,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.DateTimeType:2934,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.DateTimeType:2934,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.hsqldb.types.DateTimeType:2975,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.DateTimeType].nextDayOfWeek(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2909
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.TimestampData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].getMillis()"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2916"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2919"
        BranchSideFuncs:
        - "<init>(long)"
        - "getNormalisedDate(java.util.Calendar,long)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2910,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:2912,1"
      Dst: "[org.hsqldb.types.TimestampData].getMillis()"
    - Src: "org.hsqldb.types.DateTimeType:2912,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:2914,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:2922,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2924,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:2926,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:2928,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 5
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:984"
        BranchSideFuncs:
        - "toUpperCase(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:974,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:971,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:976,1"
      Dst: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:978,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:978,1"
      Dst: "[org.hsqldb.Session].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:980,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.DateTimeType].convertJavaDateTimeObjectToString(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].toString()"
    - "[java.math.BigDecimal].toPlainString()"
    - "[java.util.Date].getTime()"
    - "[java.sql.Timestamp].<init>(long)"
    functionUses: 19
    ICount: 52
    EdgeCount: 224
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:670"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:670"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:678"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:680"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:679"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:680"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:681"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:684"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:690"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.hsqldb.types.CharacterType:689"
        BranchSideFuncs:
        - "convertJavaDateTimeObjectToString(java.lang.Object)"
    - Branch String: "org.hsqldb.types.CharacterType:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:697"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:671,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.types.CharacterType:673,1"
      Dst: "[java.math.BigDecimal].toPlainString()"
    - Src: "org.hsqldb.types.CharacterType:685,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.hsqldb.types.CharacterType:685,1"
      Dst: "[java.sql.Timestamp].<init>(long)"
    - Src: "org.hsqldb.types.CharacterType:690,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertJavaDateTimeObjectToString(java.lang.Object)"
    - Src: "org.hsqldb.types.CharacterType:693,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.DateTimeType].convertJavaDateTimeObjectToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].replace(char,char)"
    functionUses: 1
    ICount: 37
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3191"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3188"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.hsqldb.types.DateTimeType:3199"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:3204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3189,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.types.DateTimeType:3191,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.types.DateTimeType:3191,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.types.DateTimeType:3191,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.hsqldb.types.DateTimeType:3191,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:3199,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:3200,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.DateTimeType:3200,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.DateTimeType:3205,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.Tokens].get(java.lang.String)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2851
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Tokens:2854"
      Branch Sides:
      - BranchSide: "org.hsqldb.Tokens:2858"
        BranchSideFuncs:
        - "get(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.Tokens:2857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2852,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newInterval(double,int)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 3
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:56,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    - Src: "org.hsqldb.types.IntervalSecondData:60,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:125,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:131,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 8
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:249"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:248,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:250,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalMonthData].newInterval(double,int)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 3
    returnType: "org.hsqldb.types.IntervalMonthData"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:50,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    - Src: "org.hsqldb.types.IntervalMonthData:54,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:82,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2102
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 3
    ICount: 60
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2103"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2108"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2117"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2130"
        BranchSideFuncs:
        - "getZoneSeconds()"
        - "toTimeSeconds(long)"
        - "<init>(int,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2122"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2145"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2161"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2161"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2109,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2118,1"
      Dst: "[org.hsqldb.Session].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:2121,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.types.DateTimeType:2126,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2134,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:2143,1"
      Dst: "[org.hsqldb.Session].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:2147,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,long)"
    - Src: "org.hsqldb.types.DateTimeType:2155,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:2153,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:2162,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.DateTimeType].newSysDateTimestamp()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 3001
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3002,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.types.DateTimeType:3004,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.hsqldb.types.DateTimeType:3006,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].getTranslationMap(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4850
    functionDepth: 7
    returnType: "org.hsqldb.lib.IntKeyIntValueHashMap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4853"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4856"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4860"
        BranchSideFuncs:
        - "put(int,int)"
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4851,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    - Src: "org.hsqldb.FunctionCustom:4853,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4854,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4857,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:53,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 201
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:176"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:177,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:179,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionCustom].translateWithMap(java.lang.String,org.hsqldb.lib.IntKeyIntValueHashMap)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4872
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.IntKeyIntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4875"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4889"
        BranchSideFuncs:
        - "get(int,int)"
      - BranchSide: "org.hsqldb.FunctionCustom:4888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4879"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4881"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4884"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4873,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4873,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.FunctionCustom:4876,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4877,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.FunctionCustom:4880,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionCustom:4889,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 10
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 2817
    functionDepth: 36
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.FunctionCustom].getTSIToken(java.lang.String)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    - "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    - "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.CharacterType].getCharacterType(long)"
    - "[org.hsqldb.types.Type].getDefaultArrayType(int)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].canCompareDirect(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].isTimestampType()"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.FunctionCustom].getTranslationMap(java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.lang.Number].longValue()"
    functionUses: 65
    ICount: 2310
    EdgeCount: 485
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:2818"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2824"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2823"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2819"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2892"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2895"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2896"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2900"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2905"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2906"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2923"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
        - "getDataType()"
    - Branch String: "org.hsqldb.FunctionCustom:2909"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2923"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
        - "getDataType()"
    - Branch String: "org.hsqldb.FunctionCustom:2910"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2915"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2918"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.FunctionCustom:2919"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2923"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
        - "getDataType()"
    - Branch String: "org.hsqldb.FunctionCustom:2934"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2938"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2937"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2938"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2941"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2947"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2951"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2955"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2959"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2959"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2963"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2962"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2969"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2973"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2977"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:2981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:2980"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:2983"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3003"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3002"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3009"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3014"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3015"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3029"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3033"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3033"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3037"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3036"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3037"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3042"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3042"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3058"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3057"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3043"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3051"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3043"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3051"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3058"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3074"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3073"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3059"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3067"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3059"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3067"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3077"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3081"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3081"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3087"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3086"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3103"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3107"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3116"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3119"
        BranchSideFuncs:
        - "isDateTimeTypeWithZone()"
    - Branch String: "org.hsqldb.FunctionCustom:3120"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3140"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3162"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3168"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3172"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3176"
        BranchSideFuncs:
        - "getExtractTokenForTSIPart(int)"
        - "getTSIToken(java.lang.String)"
    - Branch String: "org.hsqldb.FunctionCustom:3180"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3182"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3194"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3198"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3202"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3208"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3208"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3213"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.FunctionCustom:3223"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3245"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3245"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3247"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3279"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3248"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3249"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3249"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3251"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3252"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3260"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3264"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3279"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3268"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3272"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3274"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3280"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3281"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3282"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3286"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3297"
        BranchSideFuncs:
        - "toStandardIntervalPart(java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:3296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3291"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3297"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:3296"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3299"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3311"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3315"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3319"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3324"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3325"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3327"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3331"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3338"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3341"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3343"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3347"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3347"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3349"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3358"
        BranchSideFuncs:
        - "<init>(int,long,int)"
      - BranchSide: "org.hsqldb.FunctionCustom:3357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3362"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3366"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3367"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3371"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3375"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3381"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3381"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3383"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3400"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3415"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3428"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3432"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3435"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3437"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3446"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3449"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3450"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3454"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3455"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3455"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3461"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3468"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3470"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3482"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3483"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3487"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3487"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3487"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3490"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3491"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3492"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3496"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3497"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3501"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3510"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3511"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3513"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3518"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3518"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3520"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3521"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3535"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3539"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3539"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3542"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3562"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3565"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3568"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3570"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3573"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3571"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3573"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3584"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3585"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.FunctionCustom:3586"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3586"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3586"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3599"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3600"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3602"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3625"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3629"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3638"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3641"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3642"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3651"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3655"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3659"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3660"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3660"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3669"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3673"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3672"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3673"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3686"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3687"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3693"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3699"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3703"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3709"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3708"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionCustom:3704"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3734"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3738"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3747"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3751"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3760"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3764"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3768"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3767"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3773"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3777"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3786"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3789"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3790"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3794"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3803"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3807"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3806"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3807"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3817"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3821"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3825"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3826"
        BranchSideFuncs:
        - "getBinaryType(int,long)"
    - Branch String: "org.hsqldb.FunctionCustom:3834"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3838"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3842"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3844"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3857"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3861"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3866"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3875"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3879"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3878"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3879"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3882"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3883"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3884"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3892"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3895"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.FunctionCustom:3898"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3898"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3902"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3906"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3908"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3913"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3917"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3925"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3924"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3918"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3920"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3931"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3935"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3934"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3935"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3939"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3938"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3939"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3942"
        BranchSideFuncs:
        - "isExactNumberType()"
    - Branch String: "org.hsqldb.FunctionCustom:3943"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3947"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3946"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3947"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3949"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3948"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3955"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3959"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3958"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3959"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3963"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3962"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3968"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3972"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3971"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3974"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3974"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3989"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3992"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3993"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:3997"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3996"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3997"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4000"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3999"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3998"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4000"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:3999"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:3999"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4003"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4002"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4003"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4003"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4039"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4046"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4040"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4042"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4042"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4039"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4038"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4052"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4056"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4060"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4063"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4065"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4066"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4076"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4079"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4080"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4084"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4083"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4084"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4088"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4087"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4088"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4098"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4097"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4089"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4092"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4093"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4098"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4097"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4100"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4104"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4375"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.FunctionCustom:4374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4107"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4111"
        BranchSideFuncs:
        - "getCharacterType(long)"
      - BranchSide: "org.hsqldb.FunctionCustom:4110"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4117"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4121"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4125"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4128"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "canCompareDirect(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.FunctionCustom:4130"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4133"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4134"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4135"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4138"
        BranchSideFuncs:
        - "isIntegralType()"
    - Branch String: "org.hsqldb.FunctionCustom:4139"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4149"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4152"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.FunctionCustom:4153"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4157"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4163"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4174"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4177"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4178"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4190"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4194"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4197"
        BranchSideFuncs:
        - "isTimestampType()"
    - Branch String: "org.hsqldb.FunctionCustom:4198"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4202"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4205"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4210"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4214"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4220"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4228"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4232"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4236"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4239"
        BranchSideFuncs:
        - "isDateOrTimestampType()"
    - Branch String: "org.hsqldb.FunctionCustom:4240"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4248"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4252"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4256"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionCustom:4255"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4260"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4264"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4272"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4276"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4279"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4280"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4284"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4288"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4292"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4296"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4299"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.FunctionCustom:4300"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4304"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4316"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4332"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4340"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4352"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4353"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4356"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.FunctionCustom:4357"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4359"
        BranchSideFuncs:
        - "isLobType()"
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.FunctionCustom:4358"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.FunctionCustom:4358"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4352"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.FunctionCustom:4351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4363"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4369"
        BranchSideFuncs:
        - "getTranslationMap(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:4368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4363"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4369"
        BranchSideFuncs:
        - "getTranslationMap(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:4368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:2820,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.FunctionCustom:2840,1"
      Dst: "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.FunctionCustom:2905,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.FunctionCustom:2909,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.FunctionCustom:2912,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionCustom:2919,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.FunctionCustom:2925,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.FunctionCustom:2925,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.FunctionCustom:2938,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.FunctionCustom:2942,1"
      Dst: "[org.hsqldb.FunctionCustom].getTSIToken(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:2943,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionCustom:2959,1"
      Dst: "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - Src: "org.hsqldb.FunctionCustom:2984,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionCustom:3012,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:3045,1"
      Dst: "[org.hsqldb.Session].getScanner()"
    - Src: "org.hsqldb.FunctionCustom:3046,1"
      Dst: "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:3052,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:3081,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.FunctionCustom:3087,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.FunctionCustom:3148,1"
      Dst: "[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)"
    - Src: "org.hsqldb.FunctionCustom:3150,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.FunctionCustom:3208,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.FunctionCustom:3288,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:3292,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:3332,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.FunctionCustom:3350,1"
      Dst: "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    - Src: "org.hsqldb.FunctionCustom:3384,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - Src: "org.hsqldb.FunctionCustom:3392,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    - Src: "org.hsqldb.FunctionCustom:3570,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.FunctionCustom:3571,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.FunctionCustom:3602,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.FunctionCustom:3709,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:3796,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.FunctionCustom:3949,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(long)"
    - Src: "org.hsqldb.FunctionCustom:4007,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:4029,1"
      Dst: "[org.hsqldb.types.Type].getDefaultArrayType(int)"
    - Src: "org.hsqldb.FunctionCustom:4109,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.FunctionCustom:4121,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.FunctionCustom:4126,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.FunctionCustom:4130,1"
      Dst: "[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionCustom:4198,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.FunctionCustom:4364,1"
      Dst: "[org.hsqldb.FunctionCustom].getTranslationMap(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:4373,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 597
    CyclomaticComplexity: 245
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.Expression].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isDynamicParam()"
    - "[org.hsqldb.ExpressionColumn].isDynamicParam()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.DTIType].getExtractType(int)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getIntegralType()"
    - "[org.hsqldb.types.NumberType].getNumberType(int,long,int)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].intValue()"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - "[java.lang.Integer].intValue()"
    functionUses: 67
    ICount: 969
    EdgeCount: 212
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:1335"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1336"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1335"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.FunctionSQL:1334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1346"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1351"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1358"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1360"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1367"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1371"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1372"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1374"
        BranchSideFuncs:
        - "isBitType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs:
        - "isDynamicParam()"
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1382"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs:
        - "isDynamicParam()"
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1409"
        BranchSideFuncs:
        - "getExtractType(int)"
        - "getFieldNameTypeForToken(int)"
    - Branch String: "org.hsqldb.FunctionSQL:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1409"
        BranchSideFuncs:
        - "getExtractType(int)"
        - "getFieldNameTypeForToken(int)"
    - Branch String: "org.hsqldb.FunctionSQL:1419"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1433"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1437"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1447"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1458"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1474"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.FunctionSQL:1475"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1492"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1496"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1500"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1504"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1505"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1505"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1511"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1517"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQL:1516"
        BranchSideFuncs:
        - "getIntegralType()"
    - Branch String: "org.hsqldb.FunctionSQL:1527"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1540"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1540"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1555"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1564"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1573"
        BranchSideFuncs:
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1565"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1573"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "getNumberType(int,long,int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1605"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1609"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1614"
        BranchSideFuncs:
        - "isDateTimeType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1617"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1624"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1625"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1628"
        BranchSideFuncs:
        - "isIntegralType()"
    - Branch String: "org.hsqldb.FunctionSQL:1629"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1640"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1655"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1656"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1660"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1667"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1681"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1676"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1682"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1698"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1704"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1720"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1726"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1732"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1742"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1745"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1748"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1769"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1768"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1770"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1777"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1778"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1779"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1782"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1786"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1804"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1791"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1797"
        BranchSideFuncs:
        - "getCharacterType(int,long,org.hsqldb.types.Collation)"
    - Branch String: "org.hsqldb.FunctionSQL:1804"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1821"
        BranchSideFuncs:
        - "isBinaryType()"
      - BranchSide: "org.hsqldb.FunctionSQL:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1821"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1814"
        BranchSideFuncs:
        - "getBinaryType(int,long)"
    - Branch String: "org.hsqldb.FunctionSQL:1824"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1828"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1832"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1833"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1837"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1836"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.FunctionSQL:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1929"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.FunctionSQL:1928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1866"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1871"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1870"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1877"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1907"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1916"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1919"
        BranchSideFuncs:
        - "getDateTimeType(int,int)"
    - Branch String: "org.hsqldb.FunctionSQL:1916"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1919"
        BranchSideFuncs:
        - "getDateTimeType(int,int)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:1337,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.FunctionSQL:1347,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQL:1351,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.FunctionSQL:1367,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.FunctionSQL:1372,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.FunctionSQL:1383,1"
      Dst: "[org.hsqldb.Expression].isDynamicParam()"
    - Src: "org.hsqldb.FunctionSQL:1387,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.FunctionSQL:1405,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.FunctionSQL:1406,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.FunctionSQL:1410,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1413,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionSQL:1414,1"
      Dst: "[org.hsqldb.types.DTIType].getExtractType(int)"
    - Src: "org.hsqldb.FunctionSQL:1462,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.FunctionSQL:1483,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.FunctionSQL:1512,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1517,1"
      Dst: "[org.hsqldb.types.NumberType].getIntegralType()"
    - Src: "org.hsqldb.FunctionSQL:1586,1"
      Dst: "[org.hsqldb.types.NumberType].getNumberType(int,long,int)"
    - Src: "org.hsqldb.FunctionSQL:1598,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1674,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.FunctionSQL:1671,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    - Src: "org.hsqldb.FunctionSQL:1722,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.FunctionSQL:1722,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQL:1749,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.FunctionSQL:1810,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.FunctionSQL:1878,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.FunctionSQL:1881,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.FunctionSQL:1927,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 218
    CyclomaticComplexity: 105
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getDataType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ArrayType:65"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:63,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionCustom].getTSIToken(java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4784
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4788"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4792"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:4791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4785,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.hsqldb.FunctionCustom:4784,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionCustom:4789,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:112"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:113,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 49
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getScanner()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2332
    functionDepth: 2
    returnType: "org.hsqldb.Scanner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].<init>()"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2337"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Session:2336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:2334,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].newTimestamp(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 11
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanDateParts(int)"
    - "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(java.lang.String)"
    - "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - "[org.hsqldb.Scanner].scanIntervalSign()"
    - "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 6
    ICount: 79
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2089"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2096"
        BranchSideFuncs:
        - "scanIntervalSign()"
        - "scanIntervalFraction(int)"
    - Branch String: "org.hsqldb.Scanner:2106"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2107"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2106"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Branch String: "org.hsqldb.Scanner:2106"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2115"
        BranchSideFuncs:
        - "scanIntervalValue(org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.Scanner:2114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2110"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2125"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2139"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2138"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2078,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Scanner:2087,1"
      Dst: "[org.hsqldb.Scanner].scanDateParts(int)"
    - Src: "org.hsqldb.Scanner:2091,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Scanner:2090,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateSeconds(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2094,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.Scanner:2096,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2102,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalFraction(int)"
    - Src: "org.hsqldb.Scanner:2104,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalSign()"
    - Src: "org.hsqldb.Scanner:2107,1"
      Dst: "[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.Scanner:2118,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2129,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:119,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4815
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4818"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4822"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:4821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4816,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.FunctionCustom:4819,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 10
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:476,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.NumberType].<init>(int,long,int)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:102,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - Src: "org.hsqldb.types.NumberType:134,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 8
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateFormat].toJavaDatePattern(java.lang.String,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.time.format.DateTimeFormatterBuilder].<init>()"
    - "[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()"
    - "[java.time.format.DateTimeFormatterBuilder].parseLenient()"
    - "[java.time.format.DateTimeFormatterBuilder].appendPattern(java.lang.String)"
    - "[java.time.format.DateTimeFormatterBuilder].toFormatter(java.util.Locale)"
    - "[java.lang.Throwable].toString()"
    functionUses: 6
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:108,1"
      Dst: "[org.hsqldb.types.DateFormat].toJavaDatePattern(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.DateFormat:111,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.hsqldb.types.DateFormat:113,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()"
    - Src: "org.hsqldb.types.DateFormat:114,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].parseLenient()"
    - Src: "org.hsqldb.types.DateFormat:115,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].appendPattern(java.lang.String)"
    - Src: "org.hsqldb.types.DateFormat:117,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].toFormatter(java.util.Locale)"
    - Src: "org.hsqldb.types.DateFormat:121,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.DateFormat:121,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].getCharacterType(int,long)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1234
    functionDepth: 11
    returnType: "org.hsqldb.types.CharacterType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].<init>(int,long)"
    - "[org.hsqldb.types.ClobType].<init>(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 12
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1238"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1242,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(int,long)"
    - Src: "org.hsqldb.types.CharacterType:1248,1"
      Dst: "[org.hsqldb.types.ClobType].<init>(long)"
    - Src: "org.hsqldb.types.CharacterType:1251,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - "[org.hsqldb.types.BlobType].<init>(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:870,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - Src: "org.hsqldb.types.BinaryType:873,1"
      Dst: "[org.hsqldb.types.BlobType].<init>(long)"
    - Src: "org.hsqldb.types.BinaryType:876,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].getCharacterType(long)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 12
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1205"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:1208"
        BranchSideFuncs:
        - "getCharacterType(int,long,org.hsqldb.types.Collation)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1209,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1259
    functionDepth: 11
    returnType: "org.hsqldb.types.CharacterType"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "org.hsqldb.types.Collation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].getDefaultInstance()"
    - "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    - "[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1260"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1264"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "org.hsqldb.types.CharacterType:1263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1261,1"
      Dst: "[org.hsqldb.types.Collation].getDefaultInstance()"
    - Src: "org.hsqldb.types.CharacterType:1268,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    - Src: "org.hsqldb.types.CharacterType:1271,1"
      Dst: "[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)"
    - Src: "org.hsqldb.types.CharacterType:1274,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionCustom].getTranslationMap(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4850
    functionDepth: 7
    returnType: "org.hsqldb.lib.IntKeyIntValueHashMap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4853"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4856"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4860"
        BranchSideFuncs:
        - "put(int,int)"
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4851,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    - Src: "org.hsqldb.FunctionCustom:4853,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4854,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4857,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionCustom].getSQL()"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4378
    functionDepth: 36
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.Tokens].getSQLTSIString(int)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionCustom].getSQLSimple()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.StringBuilder].<init>()"
    functionUses: 82
    ICount: 215
    EdgeCount: 441
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4392"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4392"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4436"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4453"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4457"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4384,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.FunctionCustom:4386,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:4388,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.FunctionCustom:4398,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.FunctionCustom:4423,1"
      Dst: "[org.hsqldb.FunctionSQL].getSQL()"
    - Src: "org.hsqldb.FunctionCustom:4429,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionCustom:4453,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionCustom:4495,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.FunctionCustom:4506,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.FunctionCustom:4505,1"
      Dst: "[org.hsqldb.Tokens].getSQLTSIString(int)"
    - Src: "org.hsqldb.FunctionCustom:4640,1"
      Dst: "[org.hsqldb.FunctionCustom].getSQLSimple()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.FunctionSQL].getSQL()"
    functionSourceFile: "org.hsqldb.FunctionSQL"
    linkageType: null
    functionLinenumber: 1968
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - "[org.hsqldb.types.DTIType].getFieldNameTokenForType(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Number].intValue()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 84
    ICount: 385
    EdgeCount: 773
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQL:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:1984"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2159"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2167"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2218"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2225"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2226"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2292"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2292"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2296"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2310"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2310"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQL:2313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQL:2314"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQL:2318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQL:1969,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.FunctionSQL:1975,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.FunctionSQL:1976,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionSQL:1977,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.FunctionSQL:1984,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQL:2000,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.FunctionSQL:2002,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)"
    - Src: "org.hsqldb.FunctionSQL:2004,1"
      Dst: "[org.hsqldb.types.DTIType].getFieldNameTokenForType(int)"
    - Src: "org.hsqldb.FunctionSQL:2245,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.FunctionSQL:2300,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.FunctionSQL:2303,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.FunctionSQL:2328,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 39
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Tokens].getSQLTSIString(int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2940
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2941,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].getSQLSimple()"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4661
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 25
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4665"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4666"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4667"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4670"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4662,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:4662,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionCustom:4671,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.FunctionCustom:4671,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:4679,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.FunctionCustom].getSQLSimple()"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4661
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 25
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4665"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4666"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4667"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4670"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4662,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:4662,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionCustom:4671,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.FunctionCustom:4671,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.FunctionCustom:4679,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.FunctionCustom].soundex(java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4696
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(int)"
    functionUses: 3
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4697"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4707"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4707"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4711"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4713"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4713"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4715"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4714"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4715"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4717"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4719"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4720"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4719"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4721"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4723"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4723"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4725"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4731"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4734"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4735"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4739"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4701,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.FunctionCustom:4703,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4708,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4711,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.FunctionCustom].getTSIToken(java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4784
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4788"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4792"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:4791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4785,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.hsqldb.FunctionCustom:4784,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.FunctionCustom:4789,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4815
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4818"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4822"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.FunctionCustom:4821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4816,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.FunctionCustom:4819,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].getSQLTypeForToken(java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4841
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4842,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.FunctionCustom:4842,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionCustom].getTranslationMap(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4850
    functionDepth: 7
    returnType: "org.hsqldb.lib.IntKeyIntValueHashMap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4853"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4856"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4860"
        BranchSideFuncs:
        - "put(int,int)"
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4851,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()"
    - Src: "org.hsqldb.FunctionCustom:4853,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4854,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4857,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionCustom].translateWithMap(java.lang.String,org.hsqldb.lib.IntKeyIntValueHashMap)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4872
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.IntKeyIntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4875"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4889"
        BranchSideFuncs:
        - "get(int,int)"
      - BranchSide: "org.hsqldb.FunctionCustom:4888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4879"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4881"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4884"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4873,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4873,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.FunctionCustom:4876,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4877,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)"
    - Src: "org.hsqldb.FunctionCustom:4880,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionCustom:4889,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.FunctionCustom].regexpParams(java.lang.String)"
    functionSourceFile: "org.hsqldb.FunctionCustom"
    linkageType: null
    functionLinenumber: 4893
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionCustom:4896"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionCustom:4900"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionCustom:4925"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionCustom:4924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionCustom:4900,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.FunctionCustom:4901,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.FunctionCustom:4921,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementResultUpdate].<init>()"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDML].<init>()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:60,1"
      Dst: "[org.hsqldb.StatementDML].<init>()"
    - Src: "org.hsqldb.StatementResultUpdate:64,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementResultUpdate].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 42
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementResultUpdate].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDML].clearStructures(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionUses: 19
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:76,1"
      Dst: "[org.hsqldb.StatementResultUpdate].getResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:78,1"
      Dst: "[org.hsqldb.StatementDML].clearStructures(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:82,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementResultUpdate].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    functionUses: 2
    ICount: 78
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementResultUpdate:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementResultUpdate:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:111"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
        - "getData()"
        - "getNewColumnCheckList()"
    - Branch String: "org.hsqldb.StatementResultUpdate:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:125"
        BranchSideFuncs:
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getColumnTypes()"
        - "update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
        - "booleanArrayToIntIndexes(boolean[])"
    - Branch String: "org.hsqldb.StatementResultUpdate:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementResultUpdate:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:143"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementResultUpdate:142"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.StatementResultUpdate:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:147"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementResultUpdate:146"
        BranchSideFuncs:
        - "endMainDataSet()"
        - "getRowSetDataChange()"
        - "delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
        - "addRow(org.hsqldb.Row)"
    - Branch String: "org.hsqldb.StatementResultUpdate:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:161"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:90,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.StatementResultUpdate:91,1"
      Dst: "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:95,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:100,1"
      Dst: "[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementResultUpdate:107,1"
      Dst: "[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.StatementResultUpdate:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementResultUpdate:112,1"
      Dst: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - Src: "org.hsqldb.StatementResultUpdate:114,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementResultUpdate:113,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.StatementResultUpdate:115,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.StatementResultUpdate:126,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    - Src: "org.hsqldb.StatementResultUpdate:132,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementResultUpdate:128,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementResultUpdate:134,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementResultUpdate:135,1"
      Dst: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementResultUpdate:149,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementResultUpdate:151,1"
      Dst: "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementResultUpdate:156,1"
      Dst: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:162,1"
      Dst: "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Session].getTransactionUTC()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1841"
        BranchSideFuncs:
        - "newSystemTimestampUTC()"
      - BranchSide: "org.hsqldb.Session:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1837,1"
      Dst: "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.SchemaObject,boolean[])"
    - "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.SchemaObject,boolean[])"
    functionUses: 4
    ICount: 29
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:226,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementResultUpdate:227,1"
      Dst: "[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.SchemaObject,boolean[])"
    - Src: "org.hsqldb.StatementResultUpdate:235,1"
      Dst: "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.StatementResultUpdate:241,1"
      Dst: "[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.SchemaObject,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Session].getGrantee()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 109
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.SchemaObject,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canInsert(org.hsqldb.Table,boolean[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 4
    ICount: 23
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:634"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:633"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:623"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:626"
        BranchSideFuncs:
        - "canInsert(org.hsqldb.Table,boolean[])"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:633"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:633"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:623,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:623,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:627,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:629,1"
      Dst: "[org.hsqldb.rights.Right].canInsert(org.hsqldb.Table,boolean[])"
    - Src: "org.hsqldb.rights.Grantee:634,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:634,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].canInsert(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:640"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:643"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:644,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canDelete()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 22
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:702"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "canDelete()"
    - Branch String: "org.hsqldb.rights.Grantee:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:699,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:699,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:703,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:705,1"
      Dst: "[org.hsqldb.rights.Right].canDelete()"
    - Src: "org.hsqldb.rights.Grantee:710,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:710,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].canDelete()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:683"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.SchemaObject,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canUpdate(org.hsqldb.Table,boolean[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 4
    ICount: 23
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:639"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:653"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:652"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:645"
        BranchSideFuncs:
        - "canUpdate(org.hsqldb.Table,boolean[])"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:652"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:652"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:642,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:642,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:646,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:648,1"
      Dst: "[org.hsqldb.rights.Right].canUpdate(org.hsqldb.Table,boolean[])"
    - Src: "org.hsqldb.rights.Grantee:653,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:653,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Right].canUpdate(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:655"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:656,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 28
    returnType: "org.hsqldb.Row"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getData(long)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 2
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementResultUpdate:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:184"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.StatementResultUpdate:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:171,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.StatementResultUpdate:173,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:176,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    - Src: "org.hsqldb.StatementResultUpdate:178,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementResultUpdate:179,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.StatementResultUpdate:178,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getData(long)"
    - Src: "org.hsqldb.StatementResultUpdate:187,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getData(long)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:376,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:128,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:139,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 9
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAction].canRead(org.hsqldb.Session,int,int[])"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 2
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Row:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.Row:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Row:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Row:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.Row:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Row:102"
        BranchSideFuncs:
        - "canRead(org.hsqldb.Session,int,int[])"
    - Branch String: "org.hsqldb.Row:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.Row:102"
        BranchSideFuncs:
        - "canRead(org.hsqldb.Session,int,int[])"
    Callsites:
    - Src: "org.hsqldb.Row:91,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.Row:103,1"
      Dst: "[org.hsqldb.RowAction].canRead(org.hsqldb.Session,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAction].canRead(org.hsqldb.Session,int,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionUses: 3
    ICount: 120
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:756"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:755"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:768"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:767"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:774"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:777"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAction:776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:777"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:789"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:780"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:830"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:829"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:795"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:796"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
    - Branch String: "org.hsqldb.RowAction:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:813"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:812"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:807"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:809"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:821"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "clear()"
      - BranchSide: "org.hsqldb.RowAction:820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:829"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:776,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.RowAction:783,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RowAction:784,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RowAction:797,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 6
    returnType: "org.hsqldb.navigator.RowSetNavigatorDataChange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:260,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:64,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:66,1"
      Dst: "[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1415,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1416,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1420,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 1
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnCount()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:225,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:882"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:882"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 40
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.SessionContext].getConstraintPath()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 5
    ICount: 159
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1164"
        BranchSideFuncs:
        - "getCheckIterator(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.StatementDML:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1164"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1208"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1240"
        BranchSideFuncs:
        - "setCurrent(java.lang.Object[])"
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1240"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1242"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1248"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1257"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.StatementDML:1256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1293"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "isSystemVersioned()"
      - BranchSide: "org.hsqldb.StatementDML:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1274"
        BranchSideFuncs:
        - "insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1277"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1284"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1291"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1326"
        BranchSideFuncs:
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1313"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1317"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementDML:1316"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1346"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1329"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1343"
        BranchSideFuncs:
        - "getCurrentChangedColumns()"
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
        - "getCurrentRow()"
        - "getTable()"
        - "getData()"
        - "getCurrentChangedData()"
      - BranchSide: "org.hsqldb.StatementDML:1342"
        BranchSideFuncs:
        - "beforeFirst()"
    - Branch String: "org.hsqldb.StatementDML:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1359"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementDML:1358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1155,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1159,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:1165,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1167,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - Src: "org.hsqldb.StatementDML:1170,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1177,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1178,1"
      Dst: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1179,1"
      Dst: "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1182,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:1186,1"
      Dst: "[org.hsqldb.SessionContext].getConstraintPath()"
    - Src: "org.hsqldb.StatementDML:1191,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1194,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1202,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementDML:1211,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - Src: "org.hsqldb.StatementDML:1212,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1224,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1221,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1227,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1232,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1234,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1237,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:1252,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1254,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1266,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.StatementDML:1268,1"
      Dst: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1278,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1285,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1287,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1305,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1314,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementDML:1317,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:1346,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - Src: "org.hsqldb.StatementDML:1349,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementDML:1350,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 53
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1483
    functionDepth: 40
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.SessionContext].getConstraintPath()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 177
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1488"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1492"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1493"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1559"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1543"
      Branch Sides: []
    - Branch String: "org.hsqldb.StatementDML:1560"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1592"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.StatementDML:1591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1583"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1587"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1623"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "isSystemVersioned()"
      - BranchSide: "org.hsqldb.StatementDML:1622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1612"
        BranchSideFuncs:
        - "insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1615"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1626"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.StatementDML:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1631"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1632"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1674"
        BranchSideFuncs:
        - "getCurrentChangedColumns()"
      - BranchSide: "org.hsqldb.StatementDML:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1638"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1648"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1660"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1649"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1653"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1654"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1658"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1657"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1665"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1669"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementDML:1668"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1703"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1700"
        BranchSideFuncs:
        - "getCurrentRow()"
        - "getTable()"
        - "getCurrentChangedData()"
      - BranchSide: "org.hsqldb.StatementDML:1699"
        BranchSideFuncs:
        - "beforeFirst()"
    - Branch String: "org.hsqldb.StatementDML:1683"
      Branch Sides: []
    - Branch String: "org.hsqldb.StatementDML:1705"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1706"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1727"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementDML:1726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1717"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1484,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1486,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:1490,1"
      Dst: "[org.hsqldb.SessionContext].getConstraintPath()"
    - Src: "org.hsqldb.StatementDML:1494,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1496,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1498,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1506,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementDML:1535,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - Src: "org.hsqldb.StatementDML:1536,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - Src: "org.hsqldb.StatementDML:1537,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1547,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1544,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1573,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1575,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1578,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1580,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1587,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.StatementDML:1606,1"
      Dst: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1616,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1639,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1655,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementDML:1658,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:1703,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - Src: "org.hsqldb.StatementDML:1706,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementDML:1707,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 74
    CyclomaticComplexity: 34
  - functionName: "[org.hsqldb.SessionContext].getConstraintPath()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 8
    returnType: "org.hsqldb.lib.HashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:354"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SessionContext:353"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.SessionContext:352,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.SessionContext:354,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1789
    functionDepth: 38
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.Row"
    - "java.lang.Object[]"
    - "int[]"
    - "org.hsqldb.lib.HashSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getUpdateAction()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.Row].getId()"
    - "[org.hsqldb.Row].isCurrentSystemVersion()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsDeletedRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    functionUses: 5
    ICount: 199
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1794"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1794"
        BranchSideFuncs:
        - "getTable()"
      - BranchSide: "org.hsqldb.StatementDML:1793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:2011"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:2010"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1809"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1823"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1822"
        BranchSideFuncs:
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.StatementDML:1810"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1815"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1815"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1823"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1822"
        BranchSideFuncs:
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.StatementDML:1825"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:2009"
        BranchSideFuncs:
        - "getCurrentRow()"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:2008"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1830"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1837"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1836"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.hsqldb.StatementDML:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1840"
        BranchSideFuncs:
        - "isCurrentSystemVersion()"
    - Branch String: "org.hsqldb.StatementDML:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1840"
        BranchSideFuncs:
        - "isCurrentSystemVersion()"
    - Branch String: "org.hsqldb.StatementDML:1841"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1844"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1879"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1878"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1865"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1824"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.StatementDML:1888"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1893"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1906"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1910"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1923"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1931"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1930"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1935"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1940"
        BranchSideFuncs:
        - "containsDeletedRow(org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.StatementDML:1939"
        BranchSideFuncs:
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - Branch String: "org.hsqldb.StatementDML:1936"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1950"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1949"
        BranchSideFuncs:
        - "getDeleteAction()"
    - Branch String: "org.hsqldb.StatementDML:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1950"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1949"
        BranchSideFuncs:
        - "getDeleteAction()"
    - Branch String: "org.hsqldb.StatementDML:1950"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1952"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1988"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1993"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1994"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1998"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1997"
        BranchSideFuncs:
        - "performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:1790,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.StatementDML:1795,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1800,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.StatementDML:1801,1"
      Dst: "[org.hsqldb.Constraint].getUpdateAction()"
    - Src: "org.hsqldb.StatementDML:1810,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.StatementDML:1816,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1815,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1823,1"
      Dst: "[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1825,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1826,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1837,1"
      Dst: "[org.hsqldb.Row].getId()"
    - Src: "org.hsqldb.StatementDML:1841,1"
      Dst: "[org.hsqldb.Row].isCurrentSystemVersion()"
    - Src: "org.hsqldb.StatementDML:1852,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:1854,1"
      Dst: "[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.StatementDML:1856,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:1858,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.StatementDML:1866,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1879,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.StatementDML:1881,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.StatementDML:1924,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.StatementDML:1927,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1936,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:1940,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1974,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementDML:1970,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementDML:1994,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:2006,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.Row].getTable()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2534
    functionDepth: 38
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.TriggerDef].isForEachRow()"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 10
    ICount: 48
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2545"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2546"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2552"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
        - "getUpdateColumnIndexes()"
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2552"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2589"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2588"
        BranchSideFuncs:
        - "pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2559"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2579"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2535,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2546,1"
      Dst: "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - Src: "org.hsqldb.Table:2547,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.Table:2552,1"
      Dst: "[org.hsqldb.TriggerDef].isForEachRow()"
    - Src: "org.hsqldb.Table:2560,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.Table:2587,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TransactionManagerMVCC].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:460"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:459"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Session:453,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:460,1"
      Dst: "[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:509"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].isSystemVersioned()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2992
    functionDepth: 3
    returnType: "org.hsqldb.Row"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.TransactionManagerMVCC].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2995"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2998"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
        - "addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.Table:2993,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.Table:2995,1"
      Dst: "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:2999,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.Table:3003,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3005,1"
      Dst: "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2969
    functionDepth: 39
    returnType: "org.hsqldb.Row"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2972"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2977"
        BranchSideFuncs:
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
        - "addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Table:2970,1"
      Dst: "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2978,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:2980,1"
      Dst: "[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1736
    functionDepth: 38
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    functionUses: 4
    ICount: 55
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1754"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
        - "getCheckIterator(org.hsqldb.RangeVariable)"
        - "setCurrent(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1749"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1754"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1754"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1761"
        BranchSideFuncs:
        - "isReferentialIntegrity()"
    - Branch String: "org.hsqldb.StatementDML:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1766"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:-1"
        BranchSideFuncs:
        - "getRefColumns()"
      - BranchSide: "org.hsqldb.StatementDML:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1771"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1775"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1766"
        BranchSideFuncs:
        - "checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1744,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:1747,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1749,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1750,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:1755,1"
      Dst: "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1762,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.StatementDML:1769,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.StatementDML:1772,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2480
    functionDepth: 38
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDefSQL].hasOldTable()"
    - "[org.hsqldb.TriggerDef].hasOldTable()"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 5
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2481"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2498"
        BranchSideFuncs:
        - "hasOldTable()"
      - BranchSide: "org.hsqldb.Table:2497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2491"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:2481,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2491,1"
      Dst: "[org.hsqldb.TriggerDef].hasOldTable()"
    - Src: "org.hsqldb.Table:2496,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 37
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionUses: 3
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2094"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2095"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2098"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2095"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Table:2094"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2099,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1028
    functionDepth: 40
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1032"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1041"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1040"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1053"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1052"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1060"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1029,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1030,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1033,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1041,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1042,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1054,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:1061,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementDML].clearStructures(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 2018
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].clearStructures(org.hsqldb.StatementDMQL)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:2019,1"
      Dst: "[org.hsqldb.SessionContext].clearStructures(org.hsqldb.StatementDMQL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].clearStructures(org.hsqldb.StatementDMQL)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementDMQL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 2
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionContext:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionContext:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionContext:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionContext:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:271"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.SessionContext:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:273,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementResultUpdate].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    functionUses: 2
    ICount: 78
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementResultUpdate:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementResultUpdate:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:111"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
        - "getData()"
        - "getNewColumnCheckList()"
    - Branch String: "org.hsqldb.StatementResultUpdate:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:125"
        BranchSideFuncs:
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getColumnTypes()"
        - "update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
        - "booleanArrayToIntIndexes(boolean[])"
    - Branch String: "org.hsqldb.StatementResultUpdate:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementResultUpdate:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:143"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementResultUpdate:142"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.StatementResultUpdate:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:147"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementResultUpdate:146"
        BranchSideFuncs:
        - "endMainDataSet()"
        - "getRowSetDataChange()"
        - "delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
        - "addRow(org.hsqldb.Row)"
    - Branch String: "org.hsqldb.StatementResultUpdate:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:161"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:90,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.StatementResultUpdate:91,1"
      Dst: "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:95,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:100,1"
      Dst: "[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementResultUpdate:107,1"
      Dst: "[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.StatementResultUpdate:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementResultUpdate:112,1"
      Dst: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - Src: "org.hsqldb.StatementResultUpdate:114,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementResultUpdate:113,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.StatementResultUpdate:115,1"
      Dst: "[org.hsqldb.TableBase].getNewColumnCheckList()"
    - Src: "org.hsqldb.StatementResultUpdate:126,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    - Src: "org.hsqldb.StatementResultUpdate:132,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementResultUpdate:128,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementResultUpdate:134,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementResultUpdate:135,1"
      Dst: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementResultUpdate:149,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementResultUpdate:151,1"
      Dst: "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementResultUpdate:156,1"
      Dst: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:162,1"
      Dst: "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 28
    returnType: "org.hsqldb.Row"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getData(long)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 2
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementResultUpdate:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:184"
        BranchSideFuncs:
        - "get(long,boolean)"
    - Branch String: "org.hsqldb.StatementResultUpdate:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementResultUpdate:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementResultUpdate:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:171,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.StatementResultUpdate:173,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementResultUpdate:176,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    - Src: "org.hsqldb.StatementResultUpdate:178,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementResultUpdate:179,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.StatementResultUpdate:178,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getData(long)"
    - Src: "org.hsqldb.StatementResultUpdate:187,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementResultUpdate].setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.StatementQuery,org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.result.Result"
    - "int"
    - "org.hsqldb.StatementQuery"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].getBaseTable()"
    - "[org.hsqldb.QueryExpression].getBaseTable()"
    - "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    - "[org.hsqldb.QuerySpecification].getBaseTableColumnMap()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 1
    ICount: 26
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:205,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTable()"
    - Src: "org.hsqldb.StatementResultUpdate:207,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    - Src: "org.hsqldb.StatementResultUpdate:208,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementResultUpdate:209,1"
      Dst: "[org.hsqldb.QueryExpression].getRangeVariables()"
    - Src: "org.hsqldb.StatementResultUpdate:213,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.StatementResultUpdate:214,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getBaseTable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getRangeVariables()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getMetaData()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:809"
        BranchSideFuncs:
        - "getMetaData()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:810,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.SchemaObject,boolean[])"
    - "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.SchemaObject,boolean[])"
    functionUses: 4
    ICount: 29
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:226,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementResultUpdate:227,1"
      Dst: "[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.SchemaObject,boolean[])"
    - Src: "org.hsqldb.StatementResultUpdate:235,1"
      Dst: "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.StatementResultUpdate:241,1"
      Dst: "[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.SchemaObject,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.util.GridSwing].<init>()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.table.AbstractTableModel].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:68,1"
      Dst: "[javax.swing.table.AbstractTableModel].<init>()"
    - Src: "org.hsqldb.util.GridSwing:71,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].getColumnName(int)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:78,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].getColumnClass(int)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].getValueAt(int,int)"
    - "[java.util.ArrayList].size()"
    - "[java.lang.Object].getClass()"
    - "[javax.swing.table.AbstractTableModel].getColumnClass(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.util.GridSwing:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:103"
        BranchSideFuncs:
        - "getValueAt(int,int)"
      - BranchSide: "org.hsqldb.util.GridSwing:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.GridSwing:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.GridSwing:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.GridSwing:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.GridSwing:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:83,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.GridSwing:84,1"
      Dst: "[org.hsqldb.util.GridSwing].getValueAt(int,int)"
    - Src: "org.hsqldb.util.GridSwing:99,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.util.GridSwing:103,1"
      Dst: "[javax.swing.table.AbstractTableModel].getColumnClass(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.GridSwing].getValueAt(int,int)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.GridSwing:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.GridSwing:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.GridSwing:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.GridSwing:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:143,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.GridSwing:147,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].getColumnCount()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].getRowCount()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:117,1"
      Dst: "[java.util.ArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].getHead()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].getData()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].getValueAt(int,int)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.GridSwing:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.GridSwing:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.GridSwing:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.GridSwing:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:143,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.hsqldb.util.GridSwing:147,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].setHead(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:160,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].addRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:171,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.util.GridSwing:172,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].clear()"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:180,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].setJTable(javax.swing.JTable)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.JTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TableModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    - "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:188,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.GridSwing:189,1"
      Dst: "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)"
    functionSourceFile: "org.hsqldb.util.GridSwing"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.JTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$SortableHeaderRenderer].getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    - "[org.hsqldb.util.TableSorter].getRowCount()"
    - "[org.hsqldb.util.GridSwing].getRowCount()"
    - "[org.hsqldb.util.GridSwing].getValueAt(int,int)"
    - "[org.hsqldb.util.TableSorter].getValueAt(int,int)"
    - "[javax.swing.JTable].getModel()"
    - "[javax.swing.JTable].getTableHeader()"
    - "[javax.swing.table.JTableHeader].getDefaultRenderer()"
    - "[javax.swing.JTable].getColumnCount()"
    - "[javax.swing.JTable].getColumnModel()"
    - "[javax.swing.table.TableColumnModel].getColumn(int)"
    - "[javax.swing.table.TableColumn].getHeaderValue()"
    - "[javax.swing.table.TableCellRenderer].getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    - "[java.awt.Component].getPreferredSize()"
    - "[javax.swing.table.TableModel].getRowCount()"
    - "[java.lang.Math].min(int,int)"
    - "[javax.swing.JTable].getCellRenderer(int,int)"
    - "[javax.swing.table.TableModel].getValueAt(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[javax.swing.table.TableColumn].setPreferredWidth(int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.util.GridSwing:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:234"
        BranchSideFuncs:
        - "getRowCount()"
      - BranchSide: "org.hsqldb.util.GridSwing:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.GridSwing:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:null"
        BranchSideFuncs:
        - "getValueAt(int,int)"
        - "getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    - Branch String: "org.hsqldb.util.GridSwing:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.GridSwing:204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.GridSwing:203"
        BranchSideFuncs:
        - "getRowCount()"
    Callsites:
    - Src: "org.hsqldb.util.GridSwing:194,1"
      Dst: "[javax.swing.JTable].getModel()"
    - Src: "org.hsqldb.util.GridSwing:200,1"
      Dst: "[javax.swing.JTable].getTableHeader()"
    - Src: "org.hsqldb.util.GridSwing:201,1"
      Dst: "[javax.swing.table.JTableHeader].getDefaultRenderer()"
    - Src: "org.hsqldb.util.GridSwing:203,1"
      Dst: "[javax.swing.JTable].getColumnCount()"
    - Src: "org.hsqldb.util.GridSwing:204,1"
      Dst: "[javax.swing.JTable].getColumnModel()"
    - Src: "org.hsqldb.util.GridSwing:204,1"
      Dst: "[javax.swing.table.TableColumnModel].getColumn(int)"
    - Src: "org.hsqldb.util.GridSwing:207,1"
      Dst: "[javax.swing.table.TableColumn].getHeaderValue()"
    - Src: "org.hsqldb.util.GridSwing:205,1"
      Dst: "[javax.swing.table.TableCellRenderer].getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    - Src: "org.hsqldb.util.GridSwing:212,1"
      Dst: "[java.awt.Component].getPreferredSize()"
    - Src: "org.hsqldb.util.GridSwing:215,1"
      Dst: "[javax.swing.table.TableModel].getRowCount()"
    - Src: "org.hsqldb.util.GridSwing:215,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.util.GridSwing:216,1"
      Dst: "[javax.swing.JTable].getCellRenderer(int,int)"
    - Src: "org.hsqldb.util.GridSwing:220,1"
      Dst: "[javax.swing.table.TableModel].getValueAt(int,int)"
    - Src: "org.hsqldb.util.GridSwing:232,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.hsqldb.util.GridSwing:232,1"
      Dst: "[javax.swing.table.TableColumn].setPreferredWidth(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.auth.LdapAuthBean].<init>()"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.LdapAuthBean:126,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setStartTls(boolean)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setLdapPort(int)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.LdapAuthBean:141,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].init()"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.LdapAuthBean:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.LdapAuthBean:149,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setAccessValuePattern(java.util.regex.Pattern)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setAccessValuePatternString(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.hsqldb.auth.LdapAuthBean].setAccessValuePattern(java.util.regex.Pattern)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.LdapAuthBean:233,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.auth.LdapAuthBean:233,1"
      Dst: "[org.hsqldb.auth.LdapAuthBean].setAccessValuePattern(java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setAccessValuePattern(java.util.regex.Pattern)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePattern(java.util.regex.Pattern)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePatternString(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePattern(java.util.regex.Pattern)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.LdapAuthBean:308,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.auth.LdapAuthBean:308,1"
      Dst: "[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePattern(java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePattern(java.util.regex.Pattern)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setSecurityMechanism(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setLdapHost(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setPrincipalTemplate(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setInitialContextFactory(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setSaslRealm(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setParentDn(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setRdnAttribute(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setRolesSchemaAttribute(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].setAccessAttribute(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBean].authenticate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Hashtable].<init>(int,float)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Integer)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[javax.naming.ldap.InitialLdapContext].<init>(java.util.Hashtable,javax.naming.ldap.Control[])"
    - "[javax.naming.ldap.StartTlsRequest].<init>()"
    - "[javax.naming.ldap.LdapContext].extendedOperation(javax.naming.ldap.ExtendedRequest)"
    - "[javax.naming.ldap.StartTlsResponse].negotiate()"
    - "[javax.naming.Context].addToEnvironment(java.lang.String,java.lang.Object)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[javax.naming.directory.BasicAttributes].<init>(java.lang.String,java.lang.Object)"
    - "[javax.naming.directory.DirContext].search(java.lang.String,javax.naming.directory.Attributes,java.lang.String[])"
    - "[org.hsqldb.auth.DenyException].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[javax.naming.NamingEnumeration].hasMore()"
    - "[javax.naming.NamingEnumeration].next()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[javax.naming.directory.SearchResult].getAttributes()"
    - "[javax.naming.directory.Attributes].get(java.lang.String)"
    - "[javax.naming.directory.Attribute].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - "[javax.naming.directory.Attribute].get(int)"
    - "[java.lang.Object].getClass()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[javax.naming.ldap.StartTlsResponse].close()"
    - "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String,java.lang.Throwable)"
    - "[javax.naming.Context].close()"
    - "[java.util.ArrayList].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.regex.Matcher].groupCount()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 235
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.LdapAuthBean:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:481"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:480"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:481"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:480"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:507"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:506"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:533"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:536"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:584"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:561"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.LdapAuthBean:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.LdapAuthBean:624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.LdapAuthBean:479,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.auth.LdapAuthBean:479,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.auth.LdapAuthBean:479,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.hsqldb.auth.LdapAuthBean:481,1"
      Dst: "[java.util.Hashtable].<init>(int,float)"
    - Src: "org.hsqldb.auth.LdapAuthBean:482,1"
      Dst: "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.auth.LdapAuthBean:484,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Integer)"
    - Src: "org.hsqldb.auth.LdapAuthBean:484,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.auth.LdapAuthBean:489,1"
      Dst: "[javax.naming.ldap.InitialLdapContext].<init>(java.util.Hashtable,javax.naming.ldap.Control[])"
    - Src: "org.hsqldb.auth.LdapAuthBean:493,1"
      Dst: "[javax.naming.ldap.StartTlsRequest].<init>()"
    - Src: "org.hsqldb.auth.LdapAuthBean:493,1"
      Dst: "[javax.naming.ldap.LdapContext].extendedOperation(javax.naming.ldap.ExtendedRequest)"
    - Src: "org.hsqldb.auth.LdapAuthBean:497,1"
      Dst: "[javax.naming.ldap.StartTlsResponse].negotiate()"
    - Src: "org.hsqldb.auth.LdapAuthBean:503,1"
      Dst: "[javax.naming.Context].addToEnvironment(java.lang.String,java.lang.Object)"
    - Src: "org.hsqldb.auth.LdapAuthBean:507,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.hsqldb.auth.LdapAuthBean:518,1"
      Dst: "[javax.naming.directory.BasicAttributes].<init>(java.lang.String,java.lang.Object)"
    - Src: "org.hsqldb.auth.LdapAuthBean:518,1"
      Dst: "[javax.naming.directory.DirContext].search(java.lang.String,javax.naming.directory.Attributes,java.lang.String[])"
    - Src: "org.hsqldb.auth.LdapAuthBean:522,1"
      Dst: "[org.hsqldb.auth.DenyException].<init>()"
    - Src: "org.hsqldb.auth.LdapAuthBean:524,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.auth.LdapAuthBean:526,1"
      Dst: "[javax.naming.NamingEnumeration].hasMore()"
    - Src: "org.hsqldb.auth.LdapAuthBean:529,1"
      Dst: "[javax.naming.NamingEnumeration].next()"
    - Src: "org.hsqldb.auth.LdapAuthBean:531,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.auth.LdapAuthBean:533,1"
      Dst: "[javax.naming.directory.SearchResult].getAttributes()"
    - Src: "org.hsqldb.auth.LdapAuthBean:535,1"
      Dst: "[javax.naming.directory.Attributes].get(java.lang.String)"
    - Src: "org.hsqldb.auth.LdapAuthBean:539,1"
      Dst: "[javax.naming.directory.Attribute].size()"
    - Src: "org.hsqldb.auth.LdapAuthBean:542,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - Src: "org.hsqldb.auth.LdapAuthBean:545,1"
      Dst: "[javax.naming.directory.Attribute].get(int)"
    - Src: "org.hsqldb.auth.LdapAuthBean:553,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.auth.LdapAuthBean:555,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.hsqldb.auth.LdapAuthBean:556,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.hsqldb.auth.LdapAuthBean:616,1"
      Dst: "[javax.naming.ldap.StartTlsResponse].close()"
    - Src: "org.hsqldb.auth.LdapAuthBean:618,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.auth.LdapAuthBean:621,1"
      Dst: "[javax.naming.Context].close()"
    - Src: "org.hsqldb.auth.LdapAuthBean:567,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.auth.LdapAuthBean:576,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.auth.LdapAuthBean:582,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    - Src: "org.hsqldb.auth.LdapAuthBean:585,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.hsqldb.auth.LdapAuthBean:590,1"
      Dst: "[java.util.regex.Matcher].groupCount()"
    - Src: "org.hsqldb.auth.LdapAuthBean:591,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "org.hsqldb.auth.LdapAuthBean:597,1"
      Dst: "[java.util.List].size()"
    - Src: "org.hsqldb.auth.LdapAuthBean:603,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 82
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.auth.DenyException].<init>()"
    functionSourceFile: "org.hsqldb.auth.DenyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.DenyException:40,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:753,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RowStoreDataChange].<init>(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.RowStoreDataChange"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreDataChange:54,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    - Src: "org.hsqldb.persist.RowStoreDataChange:58,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreDataChange"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore,org.hsqldb.Table)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 12
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreDataChange:66,1"
      Dst: "[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore,org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.RowStoreDataChange:68,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowDiskDataChange:76,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:129,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVLDisk:131,1"
      Dst: "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.Row].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVL].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.IntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputBinary].getStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].getStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].getStorageSize(int)"
    - "[org.hsqldb.index.NodeAVL].setStorageSize(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setStorageSize(int)"
    - "[org.hsqldb.RowAVLDisk].setStorageSize(int)"
    - "[org.hsqldb.RowAVLDiskData].setStorageSize(int)"
    - "[org.hsqldb.index.NodeAVLDisk].setStorageSize(int)"
    - "[org.hsqldb.persist.CachedObjectBase].setStorageSize(int)"
    - "[org.hsqldb.Row].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setPos(long)"
    - "[org.hsqldb.RowAVLDiskData].setPos(long)"
    - "[org.hsqldb.index.NodeAVL].setPos(long)"
    - "[org.hsqldb.Row].setPos(long)"
    - "[org.hsqldb.index.NodeAVLDisk].setPos(long)"
    - "[org.hsqldb.persist.CachedObjectBase].setPos(long)"
    - "[org.hsqldb.RowAVLDisk].setPos(long)"
    - "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputInterface].getStorageSize(int)"
    - "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.persist.CachedObject].setPos(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:156"
        BranchSideFuncs:
        - "getStorageSize(int)"
        - "getRealSize(org.hsqldb.rowio.RowOutputInterface)"
        - "setStorageSize(int)"
        - "add(org.hsqldb.persist.CachedObject,boolean)"
        - "getFilePosition(int)"
        - "setPos(long)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:155"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:155"
        BranchSideFuncs:
        - "getData()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:143,1"
      Dst: "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:146,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getStorageSize(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:148,1"
      Dst: "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:150,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:152,1"
      Dst: "[org.hsqldb.persist.CachedObject].setPos(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:153,1"
      Dst: "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:156,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RowStoreDataChange].get(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.RowStoreDataChange"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreDataChange:76,1"
      Dst: "[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readNull()"
    - "[org.hsqldb.rowio.RowInputBinary].readIntArray()"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 36
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.RowDiskDataChange:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:113"
        BranchSideFuncs:
        - "readData(org.hsqldb.types.Type[])"
        - "readNull()"
      - BranchSide: "org.hsqldb.RowDiskDataChange:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowDiskDataChange:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowDiskDataChange:109"
        BranchSideFuncs:
        - "readIntArray()"
    Callsites:
    - Src: "org.hsqldb.RowDiskDataChange:93,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.RowDiskDataChange:95,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.RowDiskDataChange:96,1"
      Dst: "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.RowDiskDataChange:102,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.RowDiskDataChange:103,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.RowDiskDataChange:107,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readNull()"
    - Src: "org.hsqldb.RowDiskDataChange:110,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readIntArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.persist.RowStoreAVL].getTable()"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getSize()"
    - "[org.hsqldb.rowio.RowInputText].getSize()"
    - "[org.hsqldb.rowio.RowInputBinary].getSize()"
    - "[org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.persist.RowStoreAVL].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 3
    ICount: 29
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:159"
        BranchSideFuncs:
        - "readData(org.hsqldb.types.Type[])"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:144,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.RowAVLDisk:144,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVLDisk:146,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.RowAVLDisk:147,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - Src: "org.hsqldb.RowAVLDisk:149,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVLDisk:151,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    - Src: "org.hsqldb.RowAVLDisk:160,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.RowAVLDisk:160,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:100,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.RowAVLDisk"
    - "org.hsqldb.rowio.RowInputInterface"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    functionUses: 2
    ICount: 33
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.NodeAVLDisk:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:111,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - Src: "org.hsqldb.index.NodeAVLDisk:114,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 12
    returnType: "org.hsqldb.Table"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1297,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readNull()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readByte()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:208"
        BranchSideFuncs:
        - "readByte()"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:209,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readByte()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readByte()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 6
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readByte()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 16
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:158,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readByte()"
    - Src: "org.hsqldb.rowio.RowInputBinary:163,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:163,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:160,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readByte()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:109,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:112,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readIntArray()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 8
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readNull()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:349"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputBinary:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:340"
        BranchSideFuncs:
        - "readInt()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:340,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:344,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>()"
    functionUses: 6
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:172,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].values()"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.hsqldb.DatabaseType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].clone()"
    - "[org.hsqldb.ClientConnection].clone()"
    - "[org.hsqldb.map.BaseHashMap].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseType:44,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].valueOf(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.DatabaseType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseType:44,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseType:49,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].value()"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].isFileBased()"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseType:59,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].isInProcessDatabaseType(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseType:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:71"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseType:70"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseType:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:71"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseType:70"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseType:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseType:71,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.DatabaseType].get(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 8
    returnType: "org.hsqldb.DatabaseType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseType:78"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseType:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseType:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseType:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseType:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseType:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseType:89"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.DatabaseType:78,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseType:90,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].$values()"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.hsqldb.DatabaseType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:69,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].isConnected()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].connect(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 40
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:82,1"
      Dst: "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 39
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.Database].isReadOnly()"
    - "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TextCache].getTextFileReader()"
    - "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - "[org.hsqldb.persist.TextFileReader8].readHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader8].getHeaderLine()"
    - "[org.hsqldb.persist.TextCache].setHeaderInitialise(java.lang.String)"
    - "[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)"
    - "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - "[org.hsqldb.persist.TextFileReader16].getLineNumber()"
    - "[org.hsqldb.persist.TextFileReader8].getLineNumber()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.NumberSequence].reset()"
    - "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.persist.PersistentStore].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TextFileReader].readHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader].getHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader].getLineNumber()"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 79
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TextTable:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:97"
        BranchSideFuncs:
        - "getSecurePath(java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:97"
        BranchSideFuncs:
        - "getSecurePath(java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:112"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.TextTable:111"
        BranchSideFuncs:
        - "setCache(org.hsqldb.persist.DataFileCache)"
        - "isIgnoreFirstLine()"
        - "getTextFileReader()"
        - "openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "getHeaderLine()"
        - "setHeaderInitialise(java.lang.String)"
        - "readHeaderLine()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.TextTable:91,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.TextTable:97,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:101,1"
      Dst: "[org.hsqldb.Database].isReadOnly()"
    - Src: "org.hsqldb.TextTable:102,1"
      Dst: "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.TextTable:108,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.TextTable:113,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.TextTable:119,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setCache(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.TextTable:121,1"
      Dst: "[org.hsqldb.persist.TextCache].getTextFileReader()"
    - Src: "org.hsqldb.TextTable:124,1"
      Dst: "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - Src: "org.hsqldb.TextTable:125,1"
      Dst: "[org.hsqldb.persist.TextFileReader].readHeaderLine()"
    - Src: "org.hsqldb.TextTable:126,1"
      Dst: "[org.hsqldb.persist.TextFileReader].getHeaderLine()"
    - Src: "org.hsqldb.TextTable:126,1"
      Dst: "[org.hsqldb.persist.TextCache].setHeaderInitialise(java.lang.String)"
    - Src: "org.hsqldb.TextTable:133,1"
      Dst: "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - Src: "org.hsqldb.TextTable:129,1"
      Dst: "[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.TextTable:137,1"
      Dst: "[org.hsqldb.persist.TextFileReader].getLineNumber()"
    - Src: "org.hsqldb.TextTable:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.TextTable:142,1"
      Dst: "[org.hsqldb.NumberSequence].reset()"
    - Src: "org.hsqldb.TextTable:146,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - Src: "org.hsqldb.TextTable:147,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.TextTable:157,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.TextTable:157,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.TextTable:153,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].isReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 2487
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.Database].getPath()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.File].getParent()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 50
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:2488"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2495"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.persist.Logger:2489"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2496"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2497"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2506"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2507"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2515"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2523"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "org.hsqldb.persist.Logger:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2523"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "org.hsqldb.persist.Logger:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2528"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2531"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:2488,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.Logger:2505,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2507,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2526,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.persist.Logger:2526,1"
      Dst: "[java.io.File].getParent()"
    - Src: "org.hsqldb.persist.Logger:2529,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 12
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - "[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,java.lang.String)"
    - "[org.hsqldb.persist.TextCache].open(boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:65"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
        - "open(boolean)"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:64"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "open(boolean)"
        - "<init>(org.hsqldb.Table,java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:65"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
        - "open(boolean)"
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:64"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "open(boolean)"
        - "<init>(org.hsqldb.Table,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:65,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:67,1"
      Dst: "[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,java.lang.String)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:69,1"
      Dst: "[org.hsqldb.persist.TextCache].open(boolean)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:70,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:70,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.TextCache].getTextFileReader()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 10
    returnType: "org.hsqldb.persist.TextFileReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:464,1"
      Dst: "[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 9
    returnType: "org.hsqldb.persist.TextFileReader"
    argCount: 4
    argTypes:
    - "org.hsqldb.persist.RandomAccessInterface"
    - "org.hsqldb.persist.TextFileSettings"
    - "org.hsqldb.rowio.RowInputInterface"
    - "boolean"
    constantsTouched: []
    argNames: []
    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)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileReader8:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader8:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader8:95"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8:90,1"
      Dst: "[org.hsqldb.persist.TextFileReader16].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    - Src: "org.hsqldb.persist.TextFileReader8:96,1"
      Dst: "[org.hsqldb.persist.TextFileReader8].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader16].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextFileReader16"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.persist.RandomAccessInterface"
    - "org.hsqldb.persist.TextFileSettings"
    - "org.hsqldb.rowio.RowInputInterface"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileReader8].<init>()"
    - "[org.hsqldb.persist.TextFileReader8$StringCreator].getStringCreator(java.lang.Class,java.lang.String)"
    - "[org.hsqldb.persist.TextFileReader16].skipBOM()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader16:58,1"
      Dst: "[org.hsqldb.persist.TextFileReader8].<init>()"
    - Src: "org.hsqldb.persist.TextFileReader16:63,1"
      Dst: "[org.hsqldb.persist.TextFileReader8$StringCreator].getStringCreator(java.lang.Class,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileReader16:67,1"
      Dst: "[org.hsqldb.persist.TextFileReader16].skipBOM()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8].<init>()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8:64,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader16].skipBOM()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader16"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].read()"
    - "[org.hsqldb.persist.RAFile].read()"
    - "[org.hsqldb.persist.RAFileSimple].read()"
    - "[org.hsqldb.persist.RAFileInJar].read()"
    - "[org.hsqldb.persist.RAFileHybrid].read()"
    - "[org.hsqldb.persist.TextFileSettings].setLittleEndianByteOrderMark()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].read()"
    functionUses: 2
    ICount: 30
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileReader16:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader16:89"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileReader16:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader16:78"
        BranchSideFuncs:
        - "read()"
        - "seek(long)"
    - Branch String: "org.hsqldb.persist.TextFileReader16:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader16:78"
        BranchSideFuncs:
        - "read()"
        - "seek(long)"
    - Branch String: "org.hsqldb.persist.TextFileReader16:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:90"
        BranchSideFuncs:
        - "setLittleEndianByteOrderMark()"
      - BranchSide: "org.hsqldb.persist.TextFileReader16:89"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileReader16:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader16:90"
        BranchSideFuncs:
        - "setLittleEndianByteOrderMark()"
      - BranchSide: "org.hsqldb.persist.TextFileReader16:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader16:74,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.TextFileReader16:76,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read()"
    - Src: "org.hsqldb.persist.TextFileReader16:84,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].setLittleEndianByteOrderMark()"
    - Src: "org.hsqldb.persist.TextFileReader16:89,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.TextFileReader8].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.persist.RandomAccessInterface"
    - "org.hsqldb.persist.TextFileSettings"
    - "org.hsqldb.rowio.RowInputInterface"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileReader8$StringCreator].getStringCreator(java.lang.Class,java.lang.String)"
    - "[org.hsqldb.persist.TextFileReader16].skipBOM()"
    - "[org.hsqldb.persist.TextFileReader8].skipBOM()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.TextFileReader8:76,1"
      Dst: "[org.hsqldb.persist.TextFileReader8$StringCreator].getStringCreator(java.lang.Class,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileReader8:80,1"
      Dst: "[org.hsqldb.persist.TextFileReader8].skipBOM()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8].skipBOM()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].read()"
    - "[org.hsqldb.persist.RAFile].read()"
    - "[org.hsqldb.persist.RAFileSimple].read()"
    - "[org.hsqldb.persist.RAFileInJar].read()"
    - "[org.hsqldb.persist.RAFileHybrid].read()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].read()"
    functionUses: 1
    ICount: 21
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileReader8:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader8:118"
        BranchSideFuncs:
        - "seek(long)"
      - BranchSide: "org.hsqldb.persist.TextFileReader8:117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileReader8:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader8:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader8:117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileReader8:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader8:118"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.persist.TextFileReader8:117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileReader8:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader8:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader8:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8:108,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.TextFileReader8:110,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read()"
    - Src: "org.hsqldb.persist.TextFileReader8:117,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].setHeaderInitialise(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "org.hsqldb.persist.TextFileSettings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 38
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.persist.TextFileReader"
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileReader8].readObject()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreDataChange].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.TextFileReader].readObject()"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 1
    ICount: 21
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:176"
        BranchSideFuncs:
        - "get(org.hsqldb.rowio.RowInputInterface)"
    - Branch String: "org.hsqldb.TextTable:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:182"
        BranchSideFuncs:
        - "systemUpdateIdentityValue(java.lang.Object[])"
        - "getData()"
    - Branch String: "org.hsqldb.TextTable:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:191"
        BranchSideFuncs:
        - "generateDefaultForNull(java.lang.Object[])"
      - BranchSide: "org.hsqldb.TextTable:190"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.TextTable:171,1"
      Dst: "[org.hsqldb.persist.TextFileReader].readObject()"
    - Src: "org.hsqldb.TextTable:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.TextTable:183,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.TextTable:185,1"
      Dst: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - Src: "org.hsqldb.TextTable:188,1"
      Dst: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - Src: "org.hsqldb.TextTable:191,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.TextTable:192,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3266
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].systemUpdate(long)"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3267"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs:
        - "systemUpdate(long)"
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3271,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:3272,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.Table:3272,1"
      Dst: "[org.hsqldb.NumberSequence].systemUpdate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2946
    functionDepth: 36
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 3
    ICount: 27
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2947"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2948"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2949"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2952"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2952,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.Table:2953,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2598
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    - "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 4
    ICount: 55
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2644"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.Table:2643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2609"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2618"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2618"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2622"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2628"
        BranchSideFuncs:
        - "find(int[],int)"
        - "getPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:2627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2623"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2628"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
      - BranchSide: "org.hsqldb.Table:2627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2628"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2603,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Table:2605,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - Src: "org.hsqldb.Table:2607,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:2610,1"
      Dst: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    - Src: "org.hsqldb.Table:2620,1"
      Dst: "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - Src: "org.hsqldb.Table:2623,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:2623,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:2624,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:2630,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:2635,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2637,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.NumberSequence].reset()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.TextTableStorageManager"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.persist.TextCache].close()"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextTableStorageManager:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextTableStorageManager:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextTableStorageManager:80,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.persist.TextTableStorageManager:80,1"
      Dst: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.persist.TextTableStorageManager:84,1"
      Dst: "[org.hsqldb.persist.TextCache].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 39
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.Database].isReadOnly()"
    - "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TextCache].getTextFileReader()"
    - "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - "[org.hsqldb.persist.TextFileReader8].readHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader8].getHeaderLine()"
    - "[org.hsqldb.persist.TextCache].setHeaderInitialise(java.lang.String)"
    - "[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)"
    - "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - "[org.hsqldb.persist.TextFileReader16].getLineNumber()"
    - "[org.hsqldb.persist.TextFileReader8].getLineNumber()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.NumberSequence].reset()"
    - "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.persist.PersistentStore].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TextFileReader].readHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader].getHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader].getLineNumber()"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 79
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TextTable:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:97"
        BranchSideFuncs:
        - "getSecurePath(java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:97"
        BranchSideFuncs:
        - "getSecurePath(java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:112"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.TextTable:111"
        BranchSideFuncs:
        - "setCache(org.hsqldb.persist.DataFileCache)"
        - "isIgnoreFirstLine()"
        - "getTextFileReader()"
        - "openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "getHeaderLine()"
        - "setHeaderInitialise(java.lang.String)"
        - "readHeaderLine()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.TextTable:91,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.TextTable:97,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:101,1"
      Dst: "[org.hsqldb.Database].isReadOnly()"
    - Src: "org.hsqldb.TextTable:102,1"
      Dst: "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.TextTable:108,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.TextTable:113,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.TextTable:119,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setCache(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.TextTable:121,1"
      Dst: "[org.hsqldb.persist.TextCache].getTextFileReader()"
    - Src: "org.hsqldb.TextTable:124,1"
      Dst: "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - Src: "org.hsqldb.TextTable:125,1"
      Dst: "[org.hsqldb.persist.TextFileReader].readHeaderLine()"
    - Src: "org.hsqldb.TextTable:126,1"
      Dst: "[org.hsqldb.persist.TextFileReader].getHeaderLine()"
    - Src: "org.hsqldb.TextTable:126,1"
      Dst: "[org.hsqldb.persist.TextCache].setHeaderInitialise(java.lang.String)"
    - Src: "org.hsqldb.TextTable:133,1"
      Dst: "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - Src: "org.hsqldb.TextTable:129,1"
      Dst: "[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.TextTable:137,1"
      Dst: "[org.hsqldb.persist.TextFileReader].getLineNumber()"
    - Src: "org.hsqldb.TextTable:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.TextTable:142,1"
      Dst: "[org.hsqldb.NumberSequence].reset()"
    - Src: "org.hsqldb.TextTable:146,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - Src: "org.hsqldb.TextTable:147,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.TextTable:157,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.TextTable:157,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.TextTable:153,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 38
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.persist.TextFileReader"
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileReader8].readObject()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreDataChange].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.TextFileReader].readObject()"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 1
    ICount: 21
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:176"
        BranchSideFuncs:
        - "get(org.hsqldb.rowio.RowInputInterface)"
    - Branch String: "org.hsqldb.TextTable:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:182"
        BranchSideFuncs:
        - "systemUpdateIdentityValue(java.lang.Object[])"
        - "getData()"
    - Branch String: "org.hsqldb.TextTable:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:191"
        BranchSideFuncs:
        - "generateDefaultForNull(java.lang.Object[])"
      - BranchSide: "org.hsqldb.TextTable:190"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.TextTable:171,1"
      Dst: "[org.hsqldb.persist.TextFileReader].readObject()"
    - Src: "org.hsqldb.TextTable:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.TextTable:183,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.TextTable:185,1"
      Dst: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - Src: "org.hsqldb.TextTable:188,1"
      Dst: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - Src: "org.hsqldb.TextTable:191,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.TextTable:192,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TextTable].disconnect()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 27
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:203,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:206,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TextTable].openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 40
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].disconnect()"
    - "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:231"
        BranchSideFuncs:
        - "disconnect()"
    - Branch String: "org.hsqldb.TextTable:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:231"
        BranchSideFuncs:
        - "disconnect()"
    - Branch String: "org.hsqldb.TextTable:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:231"
        BranchSideFuncs:
        - "disconnect()"
    - Branch String: "org.hsqldb.TextTable:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:235"
        BranchSideFuncs:
        - "connect(org.hsqldb.Session,boolean)"
      - BranchSide: "org.hsqldb.TextTable:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TextTable:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:235"
        BranchSideFuncs:
        - "connect(org.hsqldb.Session,boolean)"
      - BranchSide: "org.hsqldb.TextTable:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TextTable:232,1"
      Dst: "[org.hsqldb.TextTable].disconnect()"
    - Src: "org.hsqldb.TextTable:235,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.TextTable:238,1"
      Dst: "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TextTable].disconnect()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 27
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:203,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:206,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 39
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.Database].isReadOnly()"
    - "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TextCache].getTextFileReader()"
    - "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - "[org.hsqldb.persist.TextFileReader8].readHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader8].getHeaderLine()"
    - "[org.hsqldb.persist.TextCache].setHeaderInitialise(java.lang.String)"
    - "[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)"
    - "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - "[org.hsqldb.persist.TextFileReader16].getLineNumber()"
    - "[org.hsqldb.persist.TextFileReader8].getLineNumber()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.NumberSequence].reset()"
    - "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.persist.PersistentStore].setCache(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.TextFileReader].readHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader].getHeaderLine()"
    - "[org.hsqldb.persist.TextFileReader].getLineNumber()"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 79
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TextTable:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:97"
        BranchSideFuncs:
        - "getSecurePath(java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:97"
        BranchSideFuncs:
        - "getSecurePath(java.lang.String,boolean,boolean)"
      - BranchSide: "org.hsqldb.TextTable:96"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TextTable:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:112"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.TextTable:111"
        BranchSideFuncs:
        - "setCache(org.hsqldb.persist.DataFileCache)"
        - "isIgnoreFirstLine()"
        - "getTextFileReader()"
        - "openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "getHeaderLine()"
        - "setHeaderInitialise(java.lang.String)"
        - "readHeaderLine()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    - Branch String: "org.hsqldb.TextTable:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:133"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
      - BranchSide: "org.hsqldb.TextTable:132"
        BranchSideFuncs:
        - "closeTextCache(org.hsqldb.Table)"
        - "toString()"
        - "removeAll()"
        - "getTextFileSettings()"
        - "reset()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.TextTable:91,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.TextTable:97,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:101,1"
      Dst: "[org.hsqldb.Database].isReadOnly()"
    - Src: "org.hsqldb.TextTable:102,1"
      Dst: "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.TextTable:108,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.TextTable:113,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.TextTable:119,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setCache(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.TextTable:121,1"
      Dst: "[org.hsqldb.persist.TextCache].getTextFileReader()"
    - Src: "org.hsqldb.TextTable:124,1"
      Dst: "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - Src: "org.hsqldb.TextTable:125,1"
      Dst: "[org.hsqldb.persist.TextFileReader].readHeaderLine()"
    - Src: "org.hsqldb.TextTable:126,1"
      Dst: "[org.hsqldb.persist.TextFileReader].getHeaderLine()"
    - Src: "org.hsqldb.TextTable:126,1"
      Dst: "[org.hsqldb.persist.TextCache].setHeaderInitialise(java.lang.String)"
    - Src: "org.hsqldb.TextTable:133,1"
      Dst: "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - Src: "org.hsqldb.TextTable:129,1"
      Dst: "[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.TextTable:137,1"
      Dst: "[org.hsqldb.persist.TextFileReader].getLineNumber()"
    - Src: "org.hsqldb.TextTable:139,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.TextTable:142,1"
      Dst: "[org.hsqldb.NumberSequence].reset()"
    - Src: "org.hsqldb.TextTable:146,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)"
    - Src: "org.hsqldb.TextTable:147,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.TextTable:157,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.TextTable:157,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.TextTable:153,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 41
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.TextTable].openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:262"
        BranchSideFuncs:
        - "checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getSchemaName()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.TextTable:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:273"
        BranchSideFuncs:
        - "openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:273"
        BranchSideFuncs:
        - "openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:273"
        BranchSideFuncs:
        - "openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TextTable:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TextTable:259,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.TextTable:263,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.TextTable:264,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.TextTable:264,1"
      Dst: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TextTable:267,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.TextTable:272,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.TextTable:274,1"
      Dst: "[org.hsqldb.TextTable].openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getGrantee()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 109
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSchemaName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:742"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Grantee:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:739,1"
      Dst: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:740,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 40
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].disconnect()"
    - "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:231"
        BranchSideFuncs:
        - "disconnect()"
    - Branch String: "org.hsqldb.TextTable:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:231"
        BranchSideFuncs:
        - "disconnect()"
    - Branch String: "org.hsqldb.TextTable:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:231"
        BranchSideFuncs:
        - "disconnect()"
    - Branch String: "org.hsqldb.TextTable:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:235"
        BranchSideFuncs:
        - "connect(org.hsqldb.Session,boolean)"
      - BranchSide: "org.hsqldb.TextTable:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TextTable:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:235"
        BranchSideFuncs:
        - "connect(org.hsqldb.Session,boolean)"
      - BranchSide: "org.hsqldb.TextTable:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TextTable:232,1"
      Dst: "[org.hsqldb.TextTable].disconnect()"
    - Src: "org.hsqldb.TextTable:235,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.TextTable:238,1"
      Dst: "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TextTable].getDataSource()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].setDataSource(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].isDescDataSource()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].setHeader(java.lang.String)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 27
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - "[org.hsqldb.persist.TextCache].setHeader(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:307"
        BranchSideFuncs:
        - "setHeader(java.lang.String)"
      - BranchSide: "org.hsqldb.TextTable:306"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.TextTable:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:307"
        BranchSideFuncs:
        - "setHeader(java.lang.String)"
      - BranchSide: "org.hsqldb.TextTable:306"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.TextTable:297,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:299,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.TextTable:301,1"
      Dst: "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - Src: "org.hsqldb.TextTable:302,1"
      Dst: "[org.hsqldb.persist.TextCache].setHeader(java.lang.String)"
    - Src: "org.hsqldb.TextTable:307,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].setHeader(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].writeHeader(java.lang.String)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextCache:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:425"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.TextCache:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextCache:425"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:413,1"
      Dst: "[org.hsqldb.persist.TextCache].writeHeader(java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:419,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.persist.TextCache:419,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - Src: "org.hsqldb.persist.TextCache:426,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].writeHeader(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].getBytes(java.lang.String)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextCache:433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:435,1"
      Dst: "[java.lang.String].getBytes(java.lang.String)"
    - Src: "org.hsqldb.persist.TextCache:437,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.TextCache:438,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.TextCache:442,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:89,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.HsqlException:91,1"
      Dst: "[java.lang.Throwable].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].getHeader()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 27
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.TextCache].getHeader()"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:316"
        BranchSideFuncs:
        - "getHeader()"
    - Branch String: "org.hsqldb.TextTable:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:320"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    Callsites:
    - Src: "org.hsqldb.TextTable:312,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:314,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.TextTable:317,1"
      Dst: "[org.hsqldb.persist.TextCache].getHeader()"
    - Src: "org.hsqldb.TextTable:321,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.TextCache].getHeader()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TextTable].checkDataReadOnly()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.TextTable].isDataReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].isEmpty()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:336"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.TextTable:335"
        BranchSideFuncs:
        - "isDataReadOnly()"
    - Branch String: "org.hsqldb.TextTable:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:339"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TextTable:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TextTable:330,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.TextTable:331,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TextTable:331,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TextTable:333,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.TextTable:336,1"
      Dst: "[org.hsqldb.TextTable].isDataReadOnly()"
    - Src: "org.hsqldb.TextTable:337,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].isConnected()"
    - "[org.hsqldb.Table].isDataReadOnly()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 8
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:341"
        BranchSideFuncs:
        - "isConnected()"
    - Branch String: "org.hsqldb.TextTable:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:342"
        BranchSideFuncs:
        - "isDataReadOnly()"
        - "getCache()"
      - BranchSide: "org.hsqldb.TextTable:341"
        BranchSideFuncs:
        - "isConnected()"
    - Branch String: "org.hsqldb.TextTable:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:341"
        BranchSideFuncs:
        - "isConnected()"
    Callsites:
    - Src: "org.hsqldb.TextTable:342,1"
      Dst: "[org.hsqldb.TextTable].isConnected()"
    - Src: "org.hsqldb.TextTable:343,1"
      Dst: "[org.hsqldb.Table].isDataReadOnly()"
    - Src: "org.hsqldb.TextTable:344,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.TextTable:344,1"
      Dst: "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TextTable].isConnected()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1412
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].isConnected()"
    - "[org.hsqldb.Table].isDataReadOnly()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 8
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:341"
        BranchSideFuncs:
        - "isConnected()"
    - Branch String: "org.hsqldb.TextTable:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:342"
        BranchSideFuncs:
        - "isDataReadOnly()"
        - "getCache()"
      - BranchSide: "org.hsqldb.TextTable:341"
        BranchSideFuncs:
        - "isConnected()"
    - Branch String: "org.hsqldb.TextTable:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:341"
        BranchSideFuncs:
        - "isConnected()"
    Callsites:
    - Src: "org.hsqldb.TextTable:342,1"
      Dst: "[org.hsqldb.TextTable].isConnected()"
    - Src: "org.hsqldb.TextTable:343,1"
      Dst: "[org.hsqldb.Table].isDataReadOnly()"
    - Src: "org.hsqldb.TextTable:344,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.TextTable:344,1"
      Dst: "[org.hsqldb.persist.DataFileCache].isDataReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TextTable].setDataReadOnly(boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 23
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.TextTable].isConnected()"
    - "[org.hsqldb.persist.TextCache].close()"
    - "[org.hsqldb.persist.DataFileCacheSession].close()"
    - "[org.hsqldb.persist.DataFileCache].close()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.TextCache].open(boolean)"
    - "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    - "[org.hsqldb.persist.DataFileCache].open(boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 2
    ICount: 22
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TextTable:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:353"
        BranchSideFuncs:
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.TextTable:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:358"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TextTable:357"
        BranchSideFuncs:
        - "isConnected()"
    - Branch String: "org.hsqldb.TextTable:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:364"
        BranchSideFuncs:
        - "open(boolean)"
        - "getCache()"
        - "close()"
      - BranchSide: "org.hsqldb.TextTable:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TextTable:351,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TextTable:354,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.TextTable:358,1"
      Dst: "[org.hsqldb.TextTable].isConnected()"
    - Src: "org.hsqldb.TextTable:359,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.TextTable:359,1"
      Dst: "[org.hsqldb.persist.DataFileCache].close()"
    - Src: "org.hsqldb.TextTable:360,1"
      Dst: "[org.hsqldb.persist.DataFileCache].open(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].isConnected()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].close()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataFileCache].reset()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[java.lang.Throwable].toString()"
    functionUses: 4
    ICount: 32
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:599"
        BranchSideFuncs:
        - "reset()"
        - "toString()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "logDetailEvent(java.lang.String)"
        - "close()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:598"
        BranchSideFuncs:
        - "reset()"
        - "toString()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "unlock()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "logDetailEvent(java.lang.String)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:592,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:615,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:599,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:600,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.DataFileCache:601,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:607,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:613,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:609,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].open(boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 22
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.Database].isFilesInJar()"
    - "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - "[org.hsqldb.persist.DataFileCache].getFlags()"
    - "[org.hsqldb.map.BitMap].isSet(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileSimple].readLong()"
    - "[org.hsqldb.persist.RAFileInJar].readLong()"
    - "[org.hsqldb.persist.RAFileHybrid].readLong()"
    - "[org.hsqldb.persist.RAFileNIO].readLong()"
    - "[org.hsqldb.persist.RAFile].readLong()"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.persist.TextCache].initBuffers()"
    - "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()"
    - "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - "[org.hsqldb.persist.DataFileCache].restoreBackup()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.DataFileCache].setSpaceProps(int)"
    - "[org.hsqldb.map.BitMap].set(int,int)"
    - "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - "[org.hsqldb.persist.DataFileCache].initNewFile()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    - "[org.hsqldb.persist.DataFileCache].reset()"
    - "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 216
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:320"
        BranchSideFuncs:
        - "length()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:285"
        BranchSideFuncs:
        - "isSet(int,int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs:
        - "getFilesTimestamp()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs:
        - "getFilesTimestamp()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:297"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.persist.DataFileCache:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:313"
        BranchSideFuncs:
        - "getDataFileFactor()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:320"
        BranchSideFuncs:
        - "error(int)"
        - "initBuffers()"
        - "setFlags(int)"
        - "<init>(org.hsqldb.persist.DataFileCache,boolean)"
        - "getFilesTimestamp()"
        - "error(int,java.lang.String)"
        - "readLong()"
        - "initNewFile()"
        - "getFlags()"
        - "logInfoEvent(java.lang.String)"
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
        - "seek(long)"
        - "isStreamElement(java.lang.String)"
        - "length()"
        - "readInt()"
        - "openShadowFile()"
        - "close()"
        - "release()"
        - "getDataFileFactor()"
        - "set(int,int)"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
        - "isSet(int,int)"
        - "restoreBackup()"
        - "reset()"
        - "restoreBackupIncremental()"
        - "deleteBackupFile()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "isFilesInJar()"
        - "setSpaceProps(int)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:352"
        BranchSideFuncs:
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Branch String: "org.hsqldb.persist.DataFileCache:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:337"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataFileCache:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:332"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:332"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:340"
        BranchSideFuncs:
        - "restoreBackupIncremental()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:339"
        BranchSideFuncs:
        - "restoreBackup()"
    - Branch String: "org.hsqldb.persist.DataFileCache:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:353"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:352"
        BranchSideFuncs:
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Branch String: "org.hsqldb.persist.DataFileCache:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:386"
        BranchSideFuncs:
        - "setFlags(int)"
        - "readLong()"
        - "getFlags()"
        - "seek(long)"
        - "readInt()"
        - "set(int,int)"
        - "setSpaceProps(int)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:385"
        BranchSideFuncs:
        - "initNewFile()"
    - Branch String: "org.hsqldb.persist.DataFileCache:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:397"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:396"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - Branch String: "org.hsqldb.persist.DataFileCache:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:404"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.persist.DataFileCache:403"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
        - "openShadowFile()"
        - "release()"
        - "toString()"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:220,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:226,1"
      Dst: "[org.hsqldb.Database].isFilesInJar()"
    - Src: "org.hsqldb.persist.DataFileCache:235,1"
      Dst: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.persist.DataFileCache:241,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFlags()"
    - Src: "org.hsqldb.persist.DataFileCache:243,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:244,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.DataFileCache:247,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.DataFileCache:249,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - Src: "org.hsqldb.persist.DataFileCache:253,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - Src: "org.hsqldb.persist.DataFileCache:256,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initBuffers()"
    - Src: "org.hsqldb.persist.DataFileCache:258,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:263,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:269,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:271,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.DataFileCache:293,1"
      Dst: "[org.hsqldb.persist.Logger].getFilesTimestamp()"
    - Src: "org.hsqldb.persist.DataFileCache:298,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.DataFileCache:309,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileFactor()"
    - Src: "org.hsqldb.persist.DataFileCache:316,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.DataFileCache:314,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.DataFileCache:329,1"
      Dst: "[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()"
    - Src: "org.hsqldb.persist.DataFileCache:333,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteBackupFile()"
    - Src: "org.hsqldb.persist.DataFileCache:340,1"
      Dst: "[org.hsqldb.persist.DataFileCache].restoreBackup()"
    - Src: "org.hsqldb.persist.DataFileCache:344,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:373,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setSpaceProps(int)"
    - Src: "org.hsqldb.persist.DataFileCache:381,1"
      Dst: "[org.hsqldb.map.BitMap].set(int,int)"
    - Src: "org.hsqldb.persist.DataFileCache:384,1"
      Dst: "[org.hsqldb.persist.DataFileCache].setFlags(int)"
    - Src: "org.hsqldb.persist.DataFileCache:386,1"
      Dst: "[org.hsqldb.persist.DataFileCache].initNewFile()"
    - Src: "org.hsqldb.persist.DataFileCache:395,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)"
    - Src: "org.hsqldb.persist.DataFileCache:401,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reset()"
    - Src: "org.hsqldb.persist.DataFileCache:404,1"
      Dst: "[org.hsqldb.persist.DataFileCache].openShadowFile()"
    - Src: "org.hsqldb.persist.DataFileCache:409,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.DataFileCache:410,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.DataFileCache:416,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.DataFileCache:412,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].commitPersistence(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].commitPersistence(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].commitPersistence(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.SimpleStore].commitPersistence(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].commitPersistence(org.hsqldb.persist.CachedObject)"
    functionUses: 3
    ICount: 10
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:376,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.TextTable:378,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.TextTable:379,1"
      Dst: "[org.hsqldb.persist.PersistentStore].commitPersistence(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].getDataSourceDDL()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].getDataSource()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:389"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.TextTable:384,1"
      Dst: "[org.hsqldb.TextTable].getDataSource()"
    - Src: "org.hsqldb.TextTable:390,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.TextTable:392,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.TextTable:393,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.TextTable:396,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TextTable:396,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TextTable:404,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].getDataSource()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TextTable].getDataSourceHeader()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 28
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].getHeader()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:418"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.TextTable:413,1"
      Dst: "[org.hsqldb.TextTable].getHeader()"
    - Src: "org.hsqldb.TextTable:419,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.TextTable:421,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.TextTable:422,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.TextTable:425,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TextTable:425,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TextTable:433,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].getHeader()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 27
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.TextCache].getHeader()"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:316"
        BranchSideFuncs:
        - "getHeader()"
    - Branch String: "org.hsqldb.TextTable:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:320"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    Callsites:
    - Src: "org.hsqldb.TextTable:312,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:314,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.TextTable:317,1"
      Dst: "[org.hsqldb.persist.TextCache].getHeader()"
    - Src: "org.hsqldb.TextTable:321,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:54,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].displaySize()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getJDBCTypeCode()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getJDBCClassName()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getJDBCScale()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getJDBCPrecision()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getSQLGenericTypeCode()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].isRowType()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getDegree()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getNameString()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.BooleanType:org.hsqldb.types.NullType:org.hsqldb.types.OtherType].getDefinition()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].getDefinition()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 24
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:97,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.RowType:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.RowType:99,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.RowType:106,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.types.RowType:111,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.RowType].getDefinition()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].getNameString()"
    functionUses: 18
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:115,1"
      Dst: "[org.hsqldb.types.RowType].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getNameString()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.BooleanType:org.hsqldb.types.NullType:org.hsqldb.types.OtherType].getDefinition()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].getDefinition()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 24
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:97,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.RowType:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.RowType:99,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.RowType:106,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.types.RowType:111,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 34
    ICount: 38
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:148"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.types.RowType:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:141,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 12
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:167,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType].isRowType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.RowType].getTypesArray()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 47
    ICount: 35
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:185"
        BranchSideFuncs:
        - "isRowType()"
    - Branch String: "org.hsqldb.types.RowType:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:189"
        BranchSideFuncs:
        - "getTypesArray()"
    - Branch String: "org.hsqldb.types.RowType:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:196"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.RowType:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:186,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.types.RowType:187,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.RowType:190,1"
      Dst: "[org.hsqldb.types.RowType].getTypesArray()"
    - Src: "org.hsqldb.types.RowType:200,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getTypesArray()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    functionUses: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:220"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.RowType:221,1"
      Dst: "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 15
    ICount: 24
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:231,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.RowType:233,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.RowType:233,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.RowType:240,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.types.RowType:247,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 15
    ICount: 24
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:231,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.RowType:233,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.RowType:233,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.RowType:240,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.types.RowType:247,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.RowType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BitType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BooleanType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.RowType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.IntervalType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.DateTimeType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BinaryType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.ArrayType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 8
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:255,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.RowType:260,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.RowType:267,1"
      Dst: "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].isRowType()"
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType].getTypesArray()"
    - "[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    functionUses: 11
    ICount: 27
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:278"
        BranchSideFuncs:
        - "isRowType()"
    - Branch String: "org.hsqldb.types.RowType:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:282"
        BranchSideFuncs:
        - "getTypesArray()"
    - Branch String: "org.hsqldb.types.RowType:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:295"
        BranchSideFuncs:
        - "canConvertFrom(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.RowType:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:279,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.types.RowType:283,1"
      Dst: "[org.hsqldb.types.RowType].getTypesArray()"
    - Src: "org.hsqldb.types.RowType:290,1"
      Dst: "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.RowType].getTypesArray()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].isRowType()"
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType].getTypesArray()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    functionUses: 10
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:303"
        BranchSideFuncs:
        - "isRowType()"
    - Branch String: "org.hsqldb.types.RowType:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:307"
        BranchSideFuncs:
        - "getTypesArray()"
    - Branch String: "org.hsqldb.types.RowType:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:320"
        BranchSideFuncs:
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.RowType:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:304,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.types.RowType:308,1"
      Dst: "[org.hsqldb.types.RowType].getTypesArray()"
    - Src: "org.hsqldb.types.RowType:315,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.RowType].getTypesArray()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType].isRowType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.RowType].getTypesArray()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    functionUses: 12
    ICount: 38
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:336"
        BranchSideFuncs:
        - "isRowType()"
    - Branch String: "org.hsqldb.types.RowType:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:340"
        BranchSideFuncs:
        - "getTypesArray()"
    - Branch String: "org.hsqldb.types.RowType:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:348"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.RowType:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:351"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    Callsites:
    - Src: "org.hsqldb.types.RowType:337,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.types.RowType:338,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.RowType:342,1"
      Dst: "[org.hsqldb.types.RowType].getTypesArray()"
    - Src: "org.hsqldb.types.RowType:349,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.RowType:352,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getTypesArray()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:54,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 7
    returnType: "org.hsqldb.types.Type"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType].isRowType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.RowType].getTypesArray()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    functionUses: 7
    ICount: 38
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:364"
        BranchSideFuncs:
        - "isRowType()"
    - Branch String: "org.hsqldb.types.RowType:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:368"
        BranchSideFuncs:
        - "getTypesArray()"
    - Branch String: "org.hsqldb.types.RowType:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:376"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.RowType:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:379"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    Callsites:
    - Src: "org.hsqldb.types.RowType:358,1"
      Dst: "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.RowType:365,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.types.RowType:366,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.RowType:370,1"
      Dst: "[org.hsqldb.types.RowType].getTypesArray()"
    - Src: "org.hsqldb.types.RowType:377,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.RowType:380,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType].isRowType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.RowType].getTypesArray()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    functionUses: 12
    ICount: 38
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:336"
        BranchSideFuncs:
        - "isRowType()"
    - Branch String: "org.hsqldb.types.RowType:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:340"
        BranchSideFuncs:
        - "getTypesArray()"
    - Branch String: "org.hsqldb.types.RowType:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:348"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.RowType:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:351"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    Callsites:
    - Src: "org.hsqldb.types.RowType:337,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.types.RowType:338,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.RowType:342,1"
      Dst: "[org.hsqldb.types.RowType].getTypesArray()"
    - Src: "org.hsqldb.types.RowType:349,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.RowType:352,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getTypesArray()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:54,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].getTypesArray()"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.SortAndSlice,org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:388,1"
      Dst: "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.SortAndSlice,org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.SortAndSlice,org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.SortAndSlice"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:407"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:406"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:425"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:434"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.RowType:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:434"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.RowType:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:435,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.SortAndSlice,org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.SortAndSlice"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:407"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:406"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:425"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:434"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.RowType:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:434"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.RowType:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:435,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    functionUses: 22
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:463"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:469"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.RowType:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:463"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:456,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.RowType].hashCode(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.Type].hashCode(java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:482"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:486,1"
      Dst: "[org.hsqldb.types.Type].hashCode(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object[],org.hsqldb.types.Type[],int)"
    functionSourceFile: "org.hsqldb.types.RowType"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.RowType:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:511"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.types.RowType:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.RowType:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.RowType:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.RowType:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.RowType:501,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.RowType:503,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.RowType:512,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.types.RowType:514,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.RowType:515,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.types.RowType:516,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.RowType:524,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].<init>(org.hsqldb.lib.OrderedHashMap,boolean,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObject"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.lib.OrderedHashMap"
    - "boolean"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:262,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:270,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:273,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:274,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObject"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 61
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:280"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:282,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObject"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BitType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BooleanType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.RowType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.IntervalType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.DateTimeType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BinaryType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.ArrayType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 103
    ICount: 77
    EdgeCount: 94
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:312"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:311"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:311"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:314"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
        - "convertToString(java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:328"
        BranchSideFuncs:
        - "convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:341"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:289,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:291,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:293,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:295,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:302,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:305,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:307,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:308,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:312,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:313,1"
      Dst: "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:317,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:319,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:337,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObject:341,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObject"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 82
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObject"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet$1].<init>(org.hsqldb.SchemaObjectSet,org.hsqldb.lib.Iterator)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet$1"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObjectSet"
    - "org.hsqldb.lib.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet$1:155,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet$1"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    functionUses: 197
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet$1:159,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet$1].next()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet$1"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 185
    ICount: 6
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet$1:163,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaObjectSet$1:163,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$2].<init>()"
    functionSourceFile: "org.hsqldb.util.TableSorter$2"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$2:140,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.util.TableSorter$2"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 13
    ICount: 7
    EdgeCount: 74
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$2:143,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.util.TableSorter$2:143,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$3].<init>(org.hsqldb.jdbc.JDBCClobClient,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobClient"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$3:365,1"
      Dst: "[java.io.Writer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$3].write(char[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$3"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient$3].checkClosed()"
    - "[org.hsqldb.types.ClobDataID].setChars(org.hsqldb.SessionInterface,long,char[],int,int)"
    functionUses: 5
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$3:375,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient$3].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient$3:376,1"
      Dst: "[org.hsqldb.types.ClobDataID].setChars(org.hsqldb.SessionInterface,long,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$3].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$3"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].isClosed()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$3:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$3:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$3:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$3:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$3:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$3:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$3:389,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient$3:390,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].isClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].setChars(org.hsqldb.SessionInterface,long,char[],int,int)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 6
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].isInLimits(long,long,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 34
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:206"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.ClobDataID:205"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
    - Branch String: "org.hsqldb.types.ClobDataID:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:219"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.ClobDataID:218"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "isError()"
        - "newLobSetCharsRequest(long,long,char[])"
    - Branch String: "org.hsqldb.types.ClobDataID:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:210"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.ClobDataID:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:218"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "isError()"
        - "newLobSetCharsRequest(long,long,char[])"
    - Branch String: "org.hsqldb.types.ClobDataID:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:226"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:225"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:206,1"
      Dst: "[org.hsqldb.types.ClobDataID].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.ClobDataID:207,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.ClobDataID:213,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.ClobDataID:219,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])"
    - Src: "org.hsqldb.types.ClobDataID:220,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:222,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:223,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:226,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.ClobDataID].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:158,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$3].flush()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$3"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$3].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$3"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$3].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$3"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].isClosed()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$3:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$3:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$3:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$3:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$3:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$3:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$3:389,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient$3:390,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].<init>(org.hsqldb.Session,int,org.hsqldb.types.Type,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 6
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType:org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType:org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator)"
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    - "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - "[org.hsqldb.types.Type].isIntervalYearMonthType()"
    - "[org.hsqldb.types.Type].isIntervalDaySecondType()"
    - "[org.hsqldb.types.IntervalType].isIntervalDaySecondType()"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    functionUses: 2
    ICount: 53
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:123"
        BranchSideFuncs:
        - "isRowType()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:113"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:112"
        BranchSideFuncs:
        - "setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)"
        - "<init>(org.hsqldb.Session)"
        - "<init>(int,org.hsqldb.lib.ObjectComparator)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:113"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:112"
        BranchSideFuncs:
        - "setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)"
        - "<init>(org.hsqldb.Session)"
        - "<init>(int,org.hsqldb.lib.ObjectComparator)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:119"
        BranchSideFuncs:
        - "setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)"
        - "<init>(org.hsqldb.Session)"
        - "<init>(int,org.hsqldb.lib.ObjectComparator)"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:118"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:137"
        BranchSideFuncs:
        - "isIntervalYearMonthType()"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:139"
        BranchSideFuncs:
        - "isIntervalDaySecondType()"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:101,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:110,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:111,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:112,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:113,1"
      Dst: "[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:115,1"
      Dst: "[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:117,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:120,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:138,1"
      Dst: "[org.hsqldb.types.Type].isIntervalYearMonthType()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:140,1"
      Dst: "[org.hsqldb.types.Type].isIntervalDaySecondType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].reset()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    - "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.types.TimestampData].getNanos()"
    - "[org.hsqldb.types.TimestampData].getZone()"
    - "[org.hsqldb.types.TimeData].getSeconds()"
    - "[org.hsqldb.types.TimeData].getNanos()"
    - "[org.hsqldb.types.TimeData].getZone()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.SetFunctionValueAggregate].addDataPoint(java.lang.Number)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].doubleValue()"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 6
    ICount: 188
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:230"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:235"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:299"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:321"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:160,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:178,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:184,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:184,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:186,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:209,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:211,1"
      Dst: "[org.hsqldb.types.TimestampData].getNanos()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:219,1"
      Dst: "[org.hsqldb.types.TimestampData].getZone()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:226,1"
      Dst: "[org.hsqldb.types.TimeData].getSeconds()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:228,1"
      Dst: "[org.hsqldb.types.TimeData].getNanos()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:236,1"
      Dst: "[org.hsqldb.types.TimeData].getZone()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:242,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:249,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:258,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:265,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:286,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:312,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:331,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addDataPoint(java.lang.Number)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:341,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 59
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:602"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:604"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getNanos()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getZone()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].getNanos()"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].getZone()"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addDataPoint(java.lang.Number)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].doubleValue()"
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:656"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:646,1"
      Dst: "[java.lang.Number].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getValue()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.RowType].isRowType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.lib.HashSet].toArray()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray()"
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.lib.ArraySort].deDuplicate(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.SetFunctionValueAggregate].getLongSum()"
    - "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigInteger)"
    - "[org.hsqldb.types.Type].isIntervalDaySecondType()"
    - "[org.hsqldb.types.IntervalType].isIntervalDaySecondType()"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(long)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SetFunctionValueAggregate].getStdDevOrZero()"
    - "[org.hsqldb.SetFunctionValueAggregate].getStdDev()"
    - "[org.hsqldb.SetFunctionValueAggregate].getVarianceOrZero()"
    - "[org.hsqldb.SetFunctionValueAggregate].getVariance()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigInteger].divide(java.math.BigInteger)"
    - "[java.math.BigInteger].longValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[java.math.BigDecimal].divide(java.math.BigDecimal,java.math.RoundingMode)"
    - "[java.math.BigInteger].divideAndRemainder(java.math.BigInteger)"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    functionUses: 4
    ICount: 251
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:351"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:369"
        BranchSideFuncs:
        - "isRowType()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:368"
        BranchSideFuncs:
        - "getLong(long)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:369"
        BranchSideFuncs:
        - "isRowType()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:368"
        BranchSideFuncs:
        - "getLong(long)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:358"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:357"
        BranchSideFuncs:
        - "toArray()"
        - "sort(java.lang.Object[],int,java.util.Comparator)"
        - "deDuplicate(java.lang.Object[],int,java.util.Comparator)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:358"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:357"
        BranchSideFuncs:
        - "toArray()"
        - "sort(java.lang.Object[],int,java.util.Comparator)"
        - "deDuplicate(java.lang.Object[],int,java.util.Comparator)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:369"
        BranchSideFuncs:
        - "toArray()"
        - "sort(java.lang.Object[],int,java.util.Comparator)"
        - "deDuplicate(java.lang.Object[],int,java.util.Comparator)"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:368"
        BranchSideFuncs:
        - "getLong(long)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:427"
      Branch Sides: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:454"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:472"
        BranchSideFuncs:
        - "getNormalisedDate(long)"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:471"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:483"
        BranchSideFuncs:
        - "normaliseFraction(int,int)"
        - "<init>(int,int,int)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:529"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:528"
        BranchSideFuncs:
        - "isIntervalDaySecondType()"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:529"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:348,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:348,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:355,1"
      Dst: "[org.hsqldb.types.Type].isRowType()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:356,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:357,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:358,1"
      Dst: "[org.hsqldb.lib.HashSet].toArray()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:360,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:362,1"
      Dst: "[org.hsqldb.lib.ArraySort].deDuplicate(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:369,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:387,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:385,1"
      Dst: "[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:394,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getLongSum()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:395,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:394,1"
      Dst: "[java.math.BigInteger].divide(java.math.BigInteger)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:396,1"
      Dst: "[java.math.BigInteger].longValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:404,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:409,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:409,1"
      Dst: "[java.math.BigDecimal].divide(java.math.BigDecimal,java.math.RoundingMode)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:420,1"
      Dst: "[java.math.BigInteger].divideAndRemainder(java.math.BigInteger)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:423,1"
      Dst: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigInteger)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:427,1"
      Dst: "[org.hsqldb.types.Type].isIntervalDaySecondType()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:432,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:437,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:442,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:468,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:472,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:491,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:495,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:510,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:565,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getStdDevOrZero()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:569,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getStdDev()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:572,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getVarianceOrZero()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:576,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getVariance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 62
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2255
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 17
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2256"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2260"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Session:2259"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Session:2260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2264"
        BranchSideFuncs:
        - "removeFirst()"
      - BranchSide: "org.hsqldb.Session:2263"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    - Branch String: "org.hsqldb.Session:2266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2270"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.Session:2269"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Session:2257,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.Session:2260,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].size()"
    - Src: "org.hsqldb.Session:2261,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - Src: "org.hsqldb.Session:2264,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].toArray()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:270,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1686
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1687,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1689,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:126"
        BranchSideFuncs:
        - "quickSort(java.lang.Object[],java.util.Comparator,int,int)"
        - "insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:127,1"
      Dst: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - Src: "org.hsqldb.lib.ArraySort:128,1"
      Dst: "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].deDuplicate(java.lang.Object[],int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:118"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.ArraySort:117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:105,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getLongSum()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:615,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:617,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:617,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigInteger)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1954
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1955"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1955,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.hsqldb.types.IntervalType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:146"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:142,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:143,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalMonthData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:66,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:262,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].getTimeInMillis()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime:268,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.HsqlDateTime:269,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime:271,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getStdDevOrZero()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 1
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SetFunctionValueAggregate].getStdDev()"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:709"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:713"
        BranchSideFuncs:
        - "getStdDev()"
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:711,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:714,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getStdDev()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getStdDev()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:700,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:700,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getVarianceOrZero()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 679
    functionDepth: 1
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SetFunctionValueAggregate].getVariance()"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:680"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:684"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:688"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:687"
        BranchSideFuncs:
        - "getVariance()"
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:685,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:688,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getVariance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getVariance()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:670"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:674,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:602"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:604"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getLongSum()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:615,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:617,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:617,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addDataPoint(java.lang.Number)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].doubleValue()"
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:656"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:646,1"
      Dst: "[java.lang.Number].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getVariance()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:670"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:674,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getVarianceOrZero()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 679
    functionDepth: 1
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SetFunctionValueAggregate].getVariance()"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:680"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:684"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:688"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:687"
        BranchSideFuncs:
        - "getVariance()"
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:685,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:688,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getVariance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getStdDev()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:700,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:700,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].getStdDevOrZero()"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 1
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SetFunctionValueAggregate].getStdDev()"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:709"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:713"
        BranchSideFuncs:
        - "getStdDev()"
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:711,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:714,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].getStdDev()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addGroup(org.hsqldb.SetFunction)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SetFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SetFunctionValueAggregate].add(java.lang.Object)"
    - "[org.hsqldb.SetFunctionValueAggregate].addDataGroup(org.hsqldb.SetFunctionValueAggregate)"
    - "[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)"
    - "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SetFunctionValueArray].getValue()"
    - "[org.hsqldb.SetFunctionValueAggregate].getValue()"
    - "[org.hsqldb.SetFunctionValueUser].getValue()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - "[org.hsqldb.SetFunction].getValue()"
    functionUses: 2
    ICount: 77
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:735"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:734"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:732"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:784"
        BranchSideFuncs:
        - "addLong(long)"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:724,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:726,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:727,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:729,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].add(java.lang.Object)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:750,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addDataGroup(org.hsqldb.SetFunctionValueAggregate)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:774,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:779,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:806,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:813,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:816,1"
      Dst: "[org.hsqldb.SetFunction].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    - "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.types.TimestampData].getNanos()"
    - "[org.hsqldb.types.TimestampData].getZone()"
    - "[org.hsqldb.types.TimeData].getSeconds()"
    - "[org.hsqldb.types.TimeData].getNanos()"
    - "[org.hsqldb.types.TimeData].getZone()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.SetFunctionValueAggregate].addDataPoint(java.lang.Number)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].doubleValue()"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 6
    ICount: 188
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:230"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:235"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:299"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:321"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:160,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:178,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:184,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:184,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:186,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:209,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:211,1"
      Dst: "[org.hsqldb.types.TimestampData].getNanos()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:219,1"
      Dst: "[org.hsqldb.types.TimestampData].getZone()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:226,1"
      Dst: "[org.hsqldb.types.TimeData].getSeconds()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:228,1"
      Dst: "[org.hsqldb.types.TimeData].getNanos()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:236,1"
      Dst: "[org.hsqldb.types.TimeData].getZone()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:242,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:249,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:258,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:265,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:286,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:312,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.SetFunctionValueAggregate:331,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addDataPoint(java.lang.Number)"
    - Src: "org.hsqldb.SetFunctionValueAggregate:341,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 59
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addDataGroup(org.hsqldb.SetFunctionValueAggregate)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SetFunctionValueAggregate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:842"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SetFunctionValueAggregate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:821,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:601"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:602"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:604"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SetFunctionValueAggregate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueAggregate:821,1"
      Dst: "[org.hsqldb.SetFunctionValueAggregate].addLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueAggregate].addDataGroup(org.hsqldb.SetFunctionValueAggregate)"
    functionSourceFile: "org.hsqldb.SetFunctionValueAggregate"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SetFunctionValueAggregate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SetFunctionValueAggregate:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SetFunctionValueAggregate:842"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData,int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:757,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getField(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 762
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:763"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:765"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:777"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator:789"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getRowId()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData$DataIterator"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.Object].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:60"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:65"
        BranchSideFuncs:
        - "openFile()"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:50,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:54,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:54,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:57,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:58,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:61,1"
      Dst: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:64,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:71,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:78,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:80,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].getBlockBytes(int,int)"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 6
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    functionUses: 10
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:91"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:90"
        BranchSideFuncs:
        - "read(byte[],int,int)"
        - "seek(long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:87,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:95,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:96,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:100,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:114"
        BranchSideFuncs:
        - "openFile()"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:113"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "write(byte[],int,int)"
        - "seek(long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:110,1"
      Dst: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:117,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:118,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:120,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:71,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:78,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:80,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],long,int,int)"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:133"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:139"
        BranchSideFuncs:
        - "openFile()"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:138"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "write(byte[],int,int)"
        - "seek(long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:135,1"
      Dst: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:139,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:140,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:142,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:71,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:78,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:80,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].getBlockSize()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].getLength()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:157"
        BranchSideFuncs:
        - "openFile()"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:156"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:153,1"
      Dst: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:157,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:159,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].openFile()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:71,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:78,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:80,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].setLength(long)"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileHybrid].setLength(long)"
    - "[org.hsqldb.persist.RAFile].setLength(long)"
    - "[org.hsqldb.persist.RAFileSimple].setLength(long)"
    - "[org.hsqldb.persist.RAFileNIO].setLength(long)"
    - "[org.hsqldb.persist.RAFileInJar].setLength(long)"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].setLength(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:172"
        BranchSideFuncs:
        - "setLength(long)"
        - "synch()"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:167,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].setLength(long)"
    - Src: "org.hsqldb.persist.LobStoreRAFile:168,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:171,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].close()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    functionUses: 1
    ICount: 12
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:184"
        BranchSideFuncs:
        - "synch()"
        - "close()"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:179,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:180,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.LobStoreRAFile:183,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobStoreRAFile].synch()"
    functionSourceFile: "org.hsqldb.persist.LobStoreRAFile"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 5
    ICount: 6
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobStoreRAFile:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:191"
        BranchSideFuncs:
        - "synch()"
      - BranchSide: "org.hsqldb.persist.LobStoreRAFile:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobStoreRAFile:189,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties$PropertyMeta:612,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:55,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:62,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].<init>(int,org.hsqldb.lib.ObjectComparator)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.lib.ObjectComparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:72,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongValueHashMap:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:80,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongValueHashMap:83,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.LongValueHashMap:89,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:227"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:218"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:216,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:217,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:222,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:219,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongValueHashMap].get(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:97"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongValueHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:95,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongValueHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:227"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:218"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:216,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:217,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:222,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:219,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongValueHashMap].get(java.lang.Object,long[])"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongValueHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongValueHashMap:113,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:227"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:218"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:216,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:217,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:222,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:219,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongValueHashMap].getKey(long)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getLookup()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongValueHashMap:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:126,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.lib.LongValueHashMap:128,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.lib.LongValueHashMap:129,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - Src: "org.hsqldb.lib.LongValueHashMap:132,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getLookup()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 205
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1918"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1979
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1979"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1983"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1983"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1996"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1981,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1986,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1989,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1996,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getLookup()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 2067
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].put(java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongValueHashMap:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:142,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongValueHashMap:145,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongValueHashMap:147,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.lib.LongValueHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongValueHashMap:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:155,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongValueHashMap:158,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongValueHashMap:160,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.LongValueHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:168,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongValueHashMap:171,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1579
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 3
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1580"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1584"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1587"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1587"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1588,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:1588,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap].containsValue(long)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:175,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongValueHashMap].putAll(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap].keySet()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.LongValueHashMap].put(java.lang.Object,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:180,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap].keySet()"
    - Src: "org.hsqldb.lib.LongValueHashMap:180,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.LongValueHashMap:182,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.LongValueHashMap:183,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.LongValueHashMap:185,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.LongValueHashMap:185,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap].put(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:192,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$KeySet:247,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongValueHashMap:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:80,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongValueHashMap:83,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.LongValueHashMap:89,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].put(java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongValueHashMap:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:142,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongValueHashMap:145,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongValueHashMap:147,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:192,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap$Values].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:201,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap$Values].<init>(org.hsqldb.lib.LongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap$Values].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$Values:263,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].entrySet()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongValueHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap:210,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap$EntrySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySet:216,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap].access$000(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeQuery(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 16
    returnType: "java.sql.ResultSet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCStatement].getResultSet()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:152,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:307"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:300,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isHeld(int)"
    - "[org.hsqldb.Session].closeNavigator(long)"
    - "[org.hsqldb.ClientConnection].closeNavigator(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].getId()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    - "[org.hsqldb.SessionInterface].closeNavigator(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 21
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:357"
        BranchSideFuncs:
        - "isHeld(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:361"
        BranchSideFuncs:
        - "getId()"
        - "closeNavigator(long)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:360"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:369"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:369"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:358,1"
      Dst: "[org.hsqldb.result.ResultProperties].isHeld(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:359,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getId()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:359,1"
      Dst: "[org.hsqldb.SessionInterface].closeNavigator(long)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:361,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:367,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.ResultProperties].isHeld(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 94
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:820"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:819"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs:
        - "onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:840"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:844"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:727,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:729,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:729,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:735,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:760,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:771,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:774,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:776,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:810,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:844,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:844,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:846,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3725
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].skipSpaces(java.lang.String,int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 2
    ICount: 53
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3732"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3735"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3734"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3735"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3739"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3743"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3742"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3747"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3747"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3755"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3758"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3759"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3726,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3730,1"
      Dst: "[org.hsqldb.lib.StringUtil].skipSpaces(java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3732,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3766,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3764,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.StringUtil].skipSpaces(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:379,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:383,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 2
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],java.lang.String[])"
    functionUses: 5
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:960,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 2
    argTypes:
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:232"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.hsqldb.result.ResultMetaData:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:211,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:89,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].clearLobResults()"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].setAttributeFromResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].setAttributeFromResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - "[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 48
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:198"
        BranchSideFuncs:
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:177"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:176"
        BranchSideFuncs:
        - "getUnlinkChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:189"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:193"
        BranchSideFuncs:
        - "addChainedResult(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:192"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:176"
        BranchSideFuncs:
        - "setAttributeFromResult(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:175"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:201"
        BranchSideFuncs:
        - "setWarnings(java.sql.SQLWarning)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:164,1"
      Dst: "[org.hsqldb.result.Result].clearLobResults()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:176,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:177,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:179,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:180,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:185,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:192,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:194,1"
      Dst: "[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:199,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.result.Result].clearLobResults()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1660
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getChainedResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1606
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1611
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "java.sql.SQLWarning"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[java.sql.SQLWarning].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:157,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:158,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:159,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:159,1"
      Dst: "[java.sql.SQLWarning].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSubString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getErrorCode()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1448
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1623"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3660
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.SQLWarning"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 4
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getException()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:169,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:170,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:171,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:172,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:168,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.sql.SQLTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLNonTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLDataException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLIntegrityConstraintViolationException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLInvalidAuthorizationSpecException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLSyntaxErrorException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLTransactionRollbackException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    functionUses: 4
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:216,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:217,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:224,1"
      Dst: "[java.sql.SQLTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:233,1"
      Dst: "[java.sql.SQLNonTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:240,1"
      Dst: "[java.sql.SQLDataException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:242,1"
      Dst: "[java.sql.SQLIntegrityConstraintViolationException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:248,1"
      Dst: "[java.sql.SQLInvalidAuthorizationSpecException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:301,1"
      Dst: "[java.sql.SQLSyntaxErrorException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:328,1"
      Dst: "[java.sql.SQLTransactionRollbackException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:334,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:349,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7637
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.jdbc.JDBCStatementBase"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7647"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7653"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7648"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7638,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7641,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7643,1"
      Dst: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7654,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7660
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7663"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7673"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7661,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7669,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7671,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:111"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4188
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.result.Result].newUpdateResultRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getResultId()"
    functionUses: 1
    ICount: 43
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4206"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4217"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4216"
        BranchSideFuncs:
        - "getResultId()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4209"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4188"
        BranchSideFuncs:
        - "<init>()"
        - "getExtendedColumnCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4189,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4196,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4209,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4217,1"
      Dst: "[org.hsqldb.result.Result].getResultId()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4215,1"
      Dst: "[org.hsqldb.result.Result].newUpdateResultRequest(org.hsqldb.types.Type[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:75,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getResultId()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1526
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newUpdateResultRequest(org.hsqldb.types.Type[],long)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newUpdateResultMetaData(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:681,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:683,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newUpdateResultMetaData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.ResultMetaData].newUpdateResultMetaData(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:111,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    - Src: "org.hsqldb.result.ResultMetaData:117,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1257,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getStatementType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 14
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:684,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 1136
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1137,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    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.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 2
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:249"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:258"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:270"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:244,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:250,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:254,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:261,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getResultSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 12
    returnType: "java.sql.ResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:646,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 11
    returnType: "java.sql.ResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCResultSet].newEmptyResultSet()"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:231"
        BranchSideFuncs:
        - "newEmptyResultSet()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:214,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:226,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:227,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].newEmptyResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].newEmptyResultSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7696
    functionDepth: 10
    returnType: "org.hsqldb.jdbc.JDBCResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7697,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7698,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7700,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7705,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7707,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:136,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnBase:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:840,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:843,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7691
    functionDepth: 3
    returnType: "org.hsqldb.jdbc.JDBCResultSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7692,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic"
    linkageType: null
    functionLinenumber: 7712
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic:7713,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:180,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:187,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:212"
        BranchSideFuncs:
        - "closeResultData()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:213,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:307"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:300,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getMaxFieldSize()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:250,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setMaxFieldSize(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:295,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:298,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:143,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getMaxRows()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:316,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setMaxRows(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:336,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:339,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:143,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setEscapeProcessing(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:368,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getQueryTimeout()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:395,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setQueryTimeout(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:436,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:439,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:143,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].cancel()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.SessionInterface].getRandomId()"
    - "[org.hsqldb.result.Result].newCancelRequest(int,long,java.lang.String)"
    - "[org.hsqldb.SessionInterface].cancel(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:471,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:473,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:474,1"
      Dst: "[org.hsqldb.SessionInterface].getRandomId()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:475,1"
      Dst: "[org.hsqldb.result.Result].newCancelRequest(int,long,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:478,1"
      Dst: "[org.hsqldb.SessionInterface].cancel(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:480,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newCancelRequest(int,long,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:913,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLWarning"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:514,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].clearWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:539,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setCursorName(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:579,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].execute(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:617"
        BranchSideFuncs:
        - "fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:618,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getResultSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 12
    returnType: "java.sql.ResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:646,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getUpdateCount()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:661,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:null"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:209"
        BranchSideFuncs:
        - "isData()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:208"
        BranchSideFuncs:
        - "getUpdateCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:205,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:207,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:209,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 14
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:684,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setFetchDirection(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:721,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:733,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:129,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getFetchDirection()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:761,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setFetchSize(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:796"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:791,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:794,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:143,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getFetchSize()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:824,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getResultSetConcurrency()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:849,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:851,1"
      Dst: "[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultProperties:79,1"
      Dst: "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:135"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getResultSetType()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:875,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:877,1"
      Dst: "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultProperties:85,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].addBatch(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].newBatchedExecuteRequest()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:915"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:915"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:909,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:912,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:916,1"
      Dst: "[org.hsqldb.result.Result].newBatchedExecuteRequest()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:919,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:919,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 94
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:820"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:819"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs:
        - "onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:840"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:844"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:727,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:729,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:729,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:735,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:760,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:771,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:774,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:776,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:810,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:844,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:844,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:846,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.result.Result].newBatchedExecuteRequest()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:744,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:746,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:124,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].clearBatch()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:947"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:950"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:949"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:945,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:948,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:948,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeBatch()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.Result].newBatchedExecuteRequest()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.navigator.RowSetNavigator].clear()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Integer].intValue()"
    - "[java.sql.BatchUpdateException].<init>(int[])"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[java.sql.BatchUpdateException].<init>(java.lang.String,java.lang.String,int,int[])"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1030"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1048"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1051"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1069"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1068"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1058"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1061"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1022,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1027,1"
      Dst: "[org.hsqldb.result.Result].newBatchedExecuteRequest()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1030,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:1033,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1035,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1037,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].clear()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1039,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1044,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1045,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1051,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1052,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1054,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1059,1"
      Dst: "[java.sql.BatchUpdateException].<init>(int[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1062,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1063,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1064,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1064,1"
      Dst: "[java.sql.BatchUpdateException].<init>(java.lang.String,java.lang.String,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newBatchedExecuteRequest()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:744,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:746,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].clearLobResults()"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].setAttributeFromResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].setAttributeFromResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - "[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 48
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:198"
        BranchSideFuncs:
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:177"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:176"
        BranchSideFuncs:
        - "getUnlinkChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:189"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:193"
        BranchSideFuncs:
        - "addChainedResult(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:192"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:176"
        BranchSideFuncs:
        - "setAttributeFromResult(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:175"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:201"
        BranchSideFuncs:
        - "setWarnings(java.sql.SQLWarning)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:164,1"
      Dst: "[org.hsqldb.result.Result].clearLobResults()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:176,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:177,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:179,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:180,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:185,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:192,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:194,1"
      Dst: "[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:199,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 4
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getException()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:169,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:170,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:171,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:172,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:168,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSubString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getErrorCode()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1448
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getConnection()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.Connection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1082,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 1136
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1137,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getGeneratedKeys()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.ResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].getGeneratedResultSet()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1184,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].getGeneratedResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].getGeneratedResultSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.ResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:275,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:278,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:285,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isHeld(int)"
    - "[org.hsqldb.Session].closeNavigator(long)"
    - "[org.hsqldb.ClientConnection].closeNavigator(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].getId()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    - "[org.hsqldb.SessionInterface].closeNavigator(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 21
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:357"
        BranchSideFuncs:
        - "isHeld(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:361"
        BranchSideFuncs:
        - "getId()"
        - "closeNavigator(long)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:360"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:369"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:369"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:358,1"
      Dst: "[org.hsqldb.result.ResultProperties].isHeld(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:359,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getId()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:359,1"
      Dst: "[org.hsqldb.SessionInterface].closeNavigator(long)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:361,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:367,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7637
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.jdbc.JDBCStatementBase"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7647"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7653"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7648"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7638,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7641,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7643,1"
      Dst: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7654,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1243,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1246,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1253,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1254,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1257,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 4
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getException()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:169,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:170,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:171,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:172,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:168,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,int[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1310"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1310"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1310"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1311,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1314,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1321,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1374,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1377,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1384,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].execute(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].isData()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1458,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1461,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1468,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].execute(java.lang.String,int[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].isData()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1533"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1536"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1533,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1536,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1543,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].execute(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].isData()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1608"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1608"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1609,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1612,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1619,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getResultSetHoldability()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1633,1"
      Dst: "[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultProperties:73,1"
      Dst: "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:123"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].isClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setPoolable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1671,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].isPoolable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1687,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].unwrap(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].isWrapperFor(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1714"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1718"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1714,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].isWrapperFor(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1718,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1718,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].isWrapperFor(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1739"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1739"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1739,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1739,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].isWrapperFor(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1739"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1739"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1739,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1739,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getLargeUpdateCount()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1762,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:null"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:209"
        BranchSideFuncs:
        - "isData()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:208"
        BranchSideFuncs:
        - "getUpdateCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:205,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:207,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:209,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setLargeMaxRows(long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].setMaxRows(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1790,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].setMaxRows(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].setMaxRows(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:336,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:339,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getLargeMaxRows()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeLargeBatch()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].executeBatch()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1876"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1873,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].executeBatch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeBatch()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.result.Result].newBatchedExecuteRequest()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.navigator.RowSetNavigator].clear()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Integer].intValue()"
    - "[java.sql.BatchUpdateException].<init>(int[])"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[java.sql.BatchUpdateException].<init>(java.lang.String,java.lang.String,int,int[])"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1030"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1048"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1051"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1069"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1068"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1058"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1061"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1022,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1027,1"
      Dst: "[org.hsqldb.result.Result].newBatchedExecuteRequest()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1030,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:1033,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1035,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1037,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].clear()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1039,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1044,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1045,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1051,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1052,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1054,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1059,1"
      Dst: "[java.sql.BatchUpdateException].<init>(int[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1062,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1063,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1064,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1064,1"
      Dst: "[java.sql.BatchUpdateException].<init>(java.lang.String,java.lang.String,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1915,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:180,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:187,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1965,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1243,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1246,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1253,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1254,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1257,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(java.lang.String,int[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,int[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2012,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,int[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1310"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1310"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1310"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1311,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1314,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1321,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2058,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeUpdate(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:1373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:1376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:1374,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1377,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:1384,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2078
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2079,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2081,1"
      Dst: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 15
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 50
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2112"
        BranchSideFuncs:
        - "nativeSQL(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2111"
        BranchSideFuncs:
        - "performPostExecute()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2135"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2134"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2135"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2141"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2140"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatement:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatement:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2106,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2109,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2112,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2124,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2126,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2128,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2131,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2135,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2141,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].getResultSetScrollability()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2148,1"
      Dst: "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultProperties:85,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].isCloseOnCompletion()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].isCloseOnCompletion()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].isCloseOnCompletion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].isCloseOnCompletion()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:355,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].closeOnCompletion()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeOnCompletion()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:105,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeOnCompletion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].closeOnCompletion()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:342,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:46,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:51,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.lib.ObjectComparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:62,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:69,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    - Src: "org.hsqldb.lib.HashSet:72,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 11
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:92"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:91"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HashSet:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:82,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:84,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:85,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:85,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].getOrAdd(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:103"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashSet:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:112"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.HashSet:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:101,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:104,1"
      Dst: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:109,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:120"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashSet:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:118,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:121,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HashSet:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:191,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.lib.HashSet:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:206,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:209,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 8
    ICount: 11
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:227"
        BranchSideFuncs:
        - "next()"
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.HashSet:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:220,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:223,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:224,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:224,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].removeAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:241,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].capacity()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].capacity()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:248,1"
      Dst: "[org.hsqldb.map.BaseHashMap].capacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].capacity()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].getCommonElementCount(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.Collection].contains(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HashSet:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:254,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.lib.HashSet:256,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:257,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:257,1"
      Dst: "[org.hsqldb.lib.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:266,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 5
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1721"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1724"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1724"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1728"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1731"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1725"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1716,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1718,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.map.BaseHashMap:1718,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.map.BaseHashMap:1717,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1722,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HashSet].toArray()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:270,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].toString()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 16
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HashSet:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:294"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:285,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.lib.HashSet:286,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.HashSet:288,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.HashSet:290,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:291,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.lib.HashSet:292,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.HashSet:295,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:295,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:300,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor"
    linkageType: null
    functionLinenumber: 2021
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.server.ServerConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor:2022,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].receiveConnection(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor"
    linkageType: null
    functionLinenumber: 2024
    functionDepth: 85
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].receiveResult(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor:2025,1"
      Dst: "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].receiveResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].receiveResult(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor"
    linkageType: null
    functionLinenumber: 2028
    functionDepth: 84
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerConnection].receiveResult(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor:2029,1"
      Dst: "[org.hsqldb.server.ServerConnection].receiveResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].receiveResult(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 83
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)"
    - "[org.hsqldb.server.Server].printRequest(long,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].resetSession()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset(byte[])"
    functionUses: 1
    ICount: 47
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:343,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.server.ServerConnection:349,1"
      Dst: "[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)"
    - Src: "org.hsqldb.server.ServerConnection:350,1"
      Dst: "[org.hsqldb.server.Server].printRequest(long,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:354,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.ServerConnection:357,1"
      Dst: "[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:362,1"
      Dst: "[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:374,1"
      Dst: "[org.hsqldb.Session].resetSession()"
    - Src: "org.hsqldb.server.ServerConnection:382,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.server.ServerConnection:381,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.server.ServerConnection:387,1"
      Dst: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:392,1"
      Dst: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.server.ServerConnection:393,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset(byte[])"
    - Src: "org.hsqldb.server.ServerConnection:394,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 73
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "java.io.DataInputStream"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)"
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:275"
        BranchSideFuncs:
        - "newLob(java.io.DataInputStream,boolean)"
      - BranchSide: "org.hsqldb.result.Result:274"
        BranchSideFuncs:
        - "newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    Callsites:
    - Src: "org.hsqldb.result.Result:272,1"
      Dst: "[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)"
    - Src: "org.hsqldb.result.Result:275,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)"
    - Src: "org.hsqldb.result.Result:279,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 82
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)"
    - "[org.hsqldb.Session].allocateResultLob(org.hsqldb.result.ResultLob)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Session].registerResultLobs(org.hsqldb.result.Result)"
    - "[java.io.DataInputStream].readByte()"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:318"
        BranchSideFuncs:
        - "newLob(java.io.DataInputStream,boolean)"
        - "isError()"
        - "allocateResultLob(org.hsqldb.result.ResultLob)"
      - BranchSide: "org.hsqldb.result.Result:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:332"
        BranchSideFuncs:
        - "newLob(java.io.DataInputStream,boolean)"
        - "isError()"
        - "allocateResultLob(org.hsqldb.result.ResultLob)"
      - BranchSide: "org.hsqldb.result.Result:331"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.result.Result:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:340"
        BranchSideFuncs:
        - "registerResultLobs(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:315,1"
      Dst: "[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.result.Result:318,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.result.Result:321,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:324,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.result.Result:332,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:337,1"
      Dst: "[org.hsqldb.Session].registerResultLobs(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].setSession(org.hsqldb.SessionInterface)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1513"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1516"
        BranchSideFuncs:
        - "setSession(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.result.Result:1515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1514,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].setSession(org.hsqldb.SessionInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 8
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 2
    argTypes:
    - "java.io.DataInputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.io.DataInputStream].readInt()"
    - "[java.io.DataInputStream].readLong()"
    - "[java.io.DataInputStream].readFully(byte[])"
    - "[java.io.DataInputStream].readChar()"
    - "[java.io.DataInputStream].readByte()"
    functionUses: 2
    ICount: 97
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultLob:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultLob:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultLob:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultLob:478"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultLob:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:387,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    - Src: "org.hsqldb.result.ResultLob:389,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.result.ResultLob:390,1"
      Dst: "[java.io.DataInputStream].readLong()"
    - Src: "org.hsqldb.result.ResultLob:419,1"
      Dst: "[java.io.DataInputStream].readFully(byte[])"
    - Src: "org.hsqldb.result.ResultLob:429,1"
      Dst: "[java.io.DataInputStream].readChar()"
    - Src: "org.hsqldb.result.ResultLob:471,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.ResultLob:475,1"
      Dst: "[java.io.DataInputStream].readByte()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.Session].allocateResultLob(org.hsqldb.result.ResultLob)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2092
    functionDepth: 81
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultLob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].allocateLobForResult(org.hsqldb.result.ResultLob)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:2093,1"
      Dst: "[org.hsqldb.SessionData].allocateLobForResult(org.hsqldb.result.ResultLob)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].allocateLobForResult(org.hsqldb.result.ResultLob)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 80
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultLob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].getInputStream()"
    - "[org.hsqldb.result.ResultLob].getLobID()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.result.ResultLob].getSubType()"
    - "[org.hsqldb.SessionData].allocateBlobSegments(org.hsqldb.result.ResultLob,java.io.InputStream)"
    - "[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)"
    - "[org.hsqldb.Session].createBlob(long)"
    - "[org.hsqldb.types.BlobDataID].getId()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)"
    - "[org.hsqldb.SessionData].allocateClobSegments(org.hsqldb.result.ResultLob,java.io.Reader)"
    - "[org.hsqldb.result.ResultLob].getReader()"
    - "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    - "[org.hsqldb.persist.LobManager].setCharsForNewClob(long,java.io.InputStream,long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    - "[org.hsqldb.result.ResultLob].getByteArray()"
    - "[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)"
    - "[org.hsqldb.result.ResultLob].getOffset()"
    - "[org.hsqldb.result.ResultLob].getCharArray()"
    - "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.types.BlobData].getId()"
    - "[org.hsqldb.types.ClobData].getId()"
    functionUses: 1
    ICount: 95
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:387"
        BranchSideFuncs:
        - "setBytesForNewBlob(long,java.io.InputStream,long)"
        - "createBlob(long)"
    - Branch String: "org.hsqldb.SessionData:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:426"
        BranchSideFuncs:
        - "setCharsForNewClob(long,java.io.InputStream,long)"
        - "getId()"
        - "getBlockLength()"
        - "put(long,long)"
        - "createClob(long)"
    - Branch String: "org.hsqldb.SessionData:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:418"
        BranchSideFuncs:
        - "<init>(java.io.Reader)"
        - "getReader()"
      - BranchSide: "org.hsqldb.SessionData:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:447"
        BranchSideFuncs:
        - "getByteArray()"
        - "setBytes(long,long,byte[],int)"
    - Branch String: "org.hsqldb.SessionData:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:465"
        BranchSideFuncs:
        - "get(long)"
      - BranchSide: "org.hsqldb.SessionData:464"
        BranchSideFuncs:
        - "getOffset()"
        - "setChars(long,long,char[],int)"
        - "getCharArray()"
    Callsites:
    - Src: "org.hsqldb.SessionData:359,1"
      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:364,1"
      Dst: "[org.hsqldb.result.ResultLob].getSubType()"
    - Src: "org.hsqldb.SessionData:373,1"
      Dst: "[org.hsqldb.SessionData].allocateBlobSegments(org.hsqldb.result.ResultLob,java.io.InputStream)"
    - Src: "org.hsqldb.SessionData:380,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)"
    - Src: "org.hsqldb.SessionData:388,1"
      Dst: "[org.hsqldb.Session].createBlob(long)"
    - Src: "org.hsqldb.SessionData:390,1"
      Dst: "[org.hsqldb.types.BlobData].getId()"
    - Src: "org.hsqldb.SessionData:390,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)"
    - Src: "org.hsqldb.SessionData:409,1"
      Dst: "[org.hsqldb.result.ResultLob].getReader()"
    - Src: "org.hsqldb.SessionData:407,1"
      Dst: "[org.hsqldb.SessionData].allocateClobSegments(org.hsqldb.result.ResultLob,java.io.Reader)"
    - Src: "org.hsqldb.SessionData:415,1"
      Dst: "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    - Src: "org.hsqldb.SessionData:419,1"
      Dst: "[org.hsqldb.persist.LobManager].setCharsForNewClob(long,java.io.InputStream,long)"
    - Src: "org.hsqldb.SessionData:427,1"
      Dst: "[org.hsqldb.Session].createClob(long)"
    - Src: "org.hsqldb.SessionData:429,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.SessionData:445,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    - Src: "org.hsqldb.SessionData:448,1"
      Dst: "[org.hsqldb.result.ResultLob].getByteArray()"
    - Src: "org.hsqldb.SessionData:452,1"
      Dst: "[org.hsqldb.result.ResultLob].getOffset()"
    - Src: "org.hsqldb.SessionData:450,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)"
    - Src: "org.hsqldb.SessionData:465,1"
      Dst: "[org.hsqldb.result.ResultLob].getCharArray()"
    - Src: "org.hsqldb.SessionData:467,1"
      Dst: "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    - Src: "org.hsqldb.SessionData:476,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.SessionData:478,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.result.ResultLob].getInputStream()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getLobID()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getSubType()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].allocateBlobSegments(org.hsqldb.result.ResultLob,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 78
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.ResultLob"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].getOffset()"
    - "[org.hsqldb.Session].getStreamBlockSize()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)"
    - "[org.hsqldb.result.ResultLob].getLobID()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    functionUses: 1
    ICount: 39
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:503"
        BranchSideFuncs:
        - "getBuffer()"
        - "isError()"
        - "setBytes(long,long,byte[],int)"
    - Branch String: "org.hsqldb.SessionData:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:516"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:515"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SessionData:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:489,1"
      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:497,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:500,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.SessionData:504,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.SessionData:507,1"
      Dst: "[org.hsqldb.result.ResultLob].getLobID()"
    - Src: "org.hsqldb.SessionData:506,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)"
    - Src: "org.hsqldb.SessionData:512,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.SessionData:525,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.result.ResultLob].getOffset()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getStreamBlockSize()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:67"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:61,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:293"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:280,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:283,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1596
    functionDepth: 77
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.persist.LobManager].setLength(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Long].longValue()"
    functionUses: 3
    ICount: 54
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1597"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1600"
        BranchSideFuncs:
        - "getLobHeader(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1606"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1610"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.LobManager:1609"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1615"
        BranchSideFuncs:
        - "setBytesBA(long,long,byte[],int)"
    - Branch String: "org.hsqldb.persist.LobManager:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1622"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "getLobHeader(long)"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "unlock()"
        - "lock()"
        - "setBytesBA(long,long,byte[],int)"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1622"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1631"
        BranchSideFuncs:
        - "isError()"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1630"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
    - Branch String: "org.hsqldb.persist.LobManager:1626"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1631"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "getLobHeader(long)"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "unlock()"
        - "lock()"
        - "setBytesBA(long,long,byte[],int)"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1630"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1598,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1601,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1604,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:1607,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1633,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1610,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:1613,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1616,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:1618,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1624,1"
      Dst: "[org.hsqldb.persist.LobManager].setLength(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 13
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 13
    ICount: 28
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:435"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.persist.LobManager:434"
        BranchSideFuncs:
        - "getNavigator()"
        - "next()"
    - Branch String: "org.hsqldb.persist.LobManager:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:443"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:442"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:420,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:421,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:423,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:425,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:427,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:429,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:431,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:432,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.persist.LobManager:435,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:436,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.persist.LobManager:440,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:443,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:214,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1380
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)"
    - "[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1385"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1384"
        BranchSideFuncs:
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1389"
        BranchSideFuncs:
        - "setBytesBACompressed(long,long,byte[],int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1388"
        BranchSideFuncs:
        - "setBytesBACompressed(long,long,byte[],int)"
    - Branch String: "org.hsqldb.persist.LobManager:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1395"
        BranchSideFuncs:
        - "setBytesBACompressed(long,long,byte[],int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1394"
        BranchSideFuncs:
        - "setBytesBANormal(long,long,byte[],int)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1382,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1385,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1389,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:1398,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1395,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].setLength(long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1810
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1811,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1812,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1814,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1817,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1646
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.persist.LobManager].truncate(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 3
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1652"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1651"
        BranchSideFuncs:
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1658"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1662"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1661"
        BranchSideFuncs:
        - "getBlockLength()"
    - Branch String: "org.hsqldb.persist.LobManager:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1668"
        BranchSideFuncs:
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1667"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.persist.LobManager:1668"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1648"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1647"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1649,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1648,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1652,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1655,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)"
    - Src: "org.hsqldb.persist.LobManager:1658,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1674,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1662,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    - Src: "org.hsqldb.persist.LobManager:1665,1"
      Dst: "[org.hsqldb.persist.LobManager].truncate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].createBlob(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2059
    functionDepth: 18
    returnType: "org.hsqldb.types.BlobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionUses: 9
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2062"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2066"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:2065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2066"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2070"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2069"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Session:2060,1"
      Dst: "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.Session:2063,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:2070,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:182"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:183,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.result.ResultLob].getReader()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].allocateClobSegments(org.hsqldb.result.ResultLob,java.io.Reader)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 79
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.ResultLob"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)"
    - "[org.hsqldb.result.ResultLob].getLobID()"
    - "[org.hsqldb.result.ResultLob].getOffset()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionData:539,1"
      Dst: "[org.hsqldb.result.ResultLob].getLobID()"
    - Src: "org.hsqldb.SessionData:540,1"
      Dst: "[org.hsqldb.result.ResultLob].getOffset()"
    - Src: "org.hsqldb.SessionData:538,1"
      Dst: "[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 78
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getStreamBlockSize()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(int)"
    - "[org.hsqldb.lib.CharArrayWriter].reset()"
    - "[org.hsqldb.lib.CharArrayWriter].write(java.io.Reader,int)"
    - "[org.hsqldb.lib.CharArrayWriter].getBuffer()"
    - "[org.hsqldb.lib.CharArrayWriter].size()"
    - "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    - "[org.hsqldb.result.Result].isError()"
    functionUses: 2
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:563"
        BranchSideFuncs:
        - "setChars(long,long,char[],int)"
        - "isError()"
    - Branch String: "org.hsqldb.SessionData:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:573"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SessionData:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:550,1"
      Dst: "[org.hsqldb.Session].getStreamBlockSize()"
    - Src: "org.hsqldb.SessionData:551,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(int)"
    - Src: "org.hsqldb.SessionData:555,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:558,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].getBuffer()"
    - Src: "org.hsqldb.SessionData:560,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].size()"
    - Src: "org.hsqldb.SessionData:564,1"
      Dst: "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    - Src: "org.hsqldb.SessionData:570,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    functionSourceFile: "org.hsqldb.lib.ReaderInputStream"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ReaderInputStream:51,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setCharsForNewClob(long,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1736
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.persist.LobManager].truncate(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 30
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1741"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1740"
        BranchSideFuncs:
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1746"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1750"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1749"
        BranchSideFuncs:
        - "getBlockLength()"
    - Branch String: "org.hsqldb.persist.LobManager:1752"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1738"
        BranchSideFuncs:
        - "truncate(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1737"
        BranchSideFuncs:
        - "error(int)"
        - "getBlockLength()"
        - "isError()"
        - "setBytesIS(long,java.io.InputStream,long,long)"
        - "unlock()"
        - "lock()"
        - "truncate(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1738,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1741,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1744,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)"
    - Src: "org.hsqldb.persist.LobManager:1746,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1758,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1750,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    - Src: "org.hsqldb.persist.LobManager:1753,1"
      Dst: "[org.hsqldb.persist.LobManager].truncate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 75
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "java.io.InputStream"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)"
    - "[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1504"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1508"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1509"
        BranchSideFuncs:
        - "setBytesISCompressed(long,java.io.InputStream,long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1508"
        BranchSideFuncs:
        - "setBytesISCompressed(long,java.io.InputStream,long,long)"
    - Branch String: "org.hsqldb.persist.LobManager:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1511"
        BranchSideFuncs:
        - "setBytesISCompressed(long,java.io.InputStream,long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1510"
        BranchSideFuncs:
        - "setBytesISNormal(long,java.io.InputStream,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1505,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1509,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)"
    - Src: "org.hsqldb.persist.LobManager:1511,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].truncate(long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1763
    functionDepth: 18
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].getTransactionSCN()"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.persist.LobManager].setLength(long,long)"
    - "[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 3
    ICount: 59
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1768"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1767"
        BranchSideFuncs:
        - "getLobHeader(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1773"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1777"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.LobManager:1776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1785"
        BranchSideFuncs:
        - "error(int)"
        - "getLobHeader(long)"
        - "getParametersMetaData()"
        - "getLong(long)"
        - "newErrorResult(java.lang.Throwable)"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "getTransactionSCN()"
        - "unlock()"
        - "lock()"
        - "newLobTruncateResponse(long,long)"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1784"
        BranchSideFuncs:
        - "getParametersMetaData()"
        - "getLong(long)"
        - "getColumnCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "getTransactionSCN()"
        - "newLobTruncateResponse(long,long)"
        - "setLength(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1765,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1768,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1771,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:1774,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1805,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1777,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:1780,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.LobManager:1787,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1788,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1790,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1791,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.persist.LobManager:1794,1"
      Dst: "[org.hsqldb.Session].getTransactionSCN()"
    - Src: "org.hsqldb.persist.LobManager:1796,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.LobManager:1801,1"
      Dst: "[org.hsqldb.persist.LobManager].setLength(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1803,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].createClob(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 18
    returnType: "org.hsqldb.types.ClobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionUses: 11
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2077"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2081"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:2080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2081"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2085"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2084"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Session:2075,1"
      Dst: "[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.Session:2078,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:2085,1"
      Dst: "[org.hsqldb.types.ClobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:137,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:265"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:264,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:266,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getByteArray()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getCharArray()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 745
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1686
    functionDepth: 77
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    - "[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.persist.LobManager].setLength(long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Long].longValue()"
    functionUses: 3
    ICount: 57
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1687"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1690"
        BranchSideFuncs:
        - "getLobHeader(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1696"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1700"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.LobManager:1699"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1702"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1705"
        BranchSideFuncs:
        - "setBytesBA(long,long,byte[],int)"
        - "charArrayToBytes(char[],int)"
    - Branch String: "org.hsqldb.persist.LobManager:1713"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1717"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "getLobHeader(long)"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "unlock()"
        - "lock()"
        - "setBytesBA(long,long,byte[],int)"
        - "charArrayToBytes(char[],int)"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1717"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1726"
        BranchSideFuncs:
        - "isError()"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1725"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
    - Branch String: "org.hsqldb.persist.LobManager:1721"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1726"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "getLobHeader(long)"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "unlock()"
        - "lock()"
        - "setBytesBA(long,long,byte[],int)"
        - "charArrayToBytes(char[],int)"
        - "setLength(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1725"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1688,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1691,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1694,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:1697,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1728,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1700,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:1703,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1706,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    - Src: "org.hsqldb.persist.LobManager:1707,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:1713,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1719,1"
      Dst: "[org.hsqldb.persist.LobManager].setLength(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].registerResultLobs(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2088
    functionDepth: 17
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].registerLobForResult(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:2089,1"
      Dst: "[org.hsqldb.SessionData].registerLobForResult(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].registerLobForResult(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.SessionData].registerLobsForRow(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 1
    ICount: 17
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:589"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:588"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.SessionData:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:595"
        BranchSideFuncs:
        - "registerLobsForRow(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.SessionData:594"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.SessionData:584,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.SessionData:587,1"
      Dst: "[org.hsqldb.SessionData].registerLobsForRow(java.lang.Object[])"
    - Src: "org.hsqldb.SessionData:589,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.SessionData:590,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.SessionData:595,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - Src: "org.hsqldb.SessionData:598,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].registerLobsForRow(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getId()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    - "[org.hsqldb.persist.LobManager].getBlob(long)"
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.persist.LobManager].getClob(long)"
    - "[org.hsqldb.types.BlobData].getId()"
    - "[org.hsqldb.types.ClobData].getId()"
    functionUses: 2
    ICount: 41
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:611"
        BranchSideFuncs:
        - "getBlob(long)"
    - Branch String: "org.hsqldb.SessionData:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:623"
        BranchSideFuncs:
        - "get(long)"
      - BranchSide: "org.hsqldb.SessionData:622"
        BranchSideFuncs:
        - "getClob(long)"
    Callsites:
    - Src: "org.hsqldb.SessionData:606,1"
      Dst: "[org.hsqldb.types.BlobData].getId()"
    - Src: "org.hsqldb.SessionData:609,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    - Src: "org.hsqldb.SessionData:612,1"
      Dst: "[org.hsqldb.persist.LobManager].getBlob(long)"
    - Src: "org.hsqldb.SessionData:617,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.SessionData:623,1"
      Dst: "[org.hsqldb.persist.LobManager].getClob(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.persist.LobManager].getBlob(long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 14
    returnType: "org.hsqldb.types.BlobData"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:459"
        BranchSideFuncs:
        - "<init>(long)"
        - "unlock()"
      - BranchSide: "org.hsqldb.persist.LobManager:458"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:450,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:453,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:461,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:459,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getClob(long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 14
    returnType: "org.hsqldb.types.ClobData"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.types.ClobDataID].<init>(long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:476"
        BranchSideFuncs:
        - "<init>(long)"
        - "unlock()"
      - BranchSide: "org.hsqldb.persist.LobManager:475"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:467,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:470,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:478,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:476,1"
      Dst: "[org.hsqldb.types.ClobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].printRequest(long,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1451
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.result.Result].getActionType()"
    - "[org.hsqldb.result.Result].getConnectionAttrType()"
    - "[org.hsqldb.result.Result].getResultId()"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.result.Result].getFetchSize()"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 92
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1452"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1452,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.Server:1456,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.server.Server:1458,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.server.Server:1459,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.server.Server:1461,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.Server:1464,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1465,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.server.Server:1477,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.server.Server:1512,1"
      Dst: "[org.hsqldb.result.Result].getActionType()"
    - Src: "org.hsqldb.server.Server:1533,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.server.Server:1552,1"
      Dst: "[org.hsqldb.result.Result].getConnectionAttrType()"
    - Src: "org.hsqldb.server.Server:1570,1"
      Dst: "[org.hsqldb.result.Result].getResultId()"
    - Src: "org.hsqldb.server.Server:1578,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.server.Server:1580,1"
      Dst: "[org.hsqldb.result.Result].getFetchSize()"
    - Src: "org.hsqldb.server.Server:1591,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.server.Server:1591,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.server.Server].isSilent()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getStatementID()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1424
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getActionType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1496
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getConnectionAttrType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1488
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getResultId()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1526
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getFetchSize()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1476
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].print(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 17
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1336"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1337,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1337,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1338,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1548
    functionDepth: 80
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getDatabaseName()"
    - "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getZoneString()"
    - "[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1555"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1561"
        BranchSideFuncs:
        - "getSubString()"
        - "isSilent()"
        - "getZoneString()"
    - Branch String: "org.hsqldb.server.ServerConnection:1565"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1570"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1569"
        BranchSideFuncs:
        - "newConnectionAcknowledgeResponse(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1549,1"
      Dst: "[org.hsqldb.result.Result].getDatabaseName()"
    - Src: "org.hsqldb.server.ServerConnection:1551,1"
      Dst: "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1553,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.server.ServerConnection:1555,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.ServerConnection:1556,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1556,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1562,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.server.ServerConnection:1563,1"
      Dst: "[org.hsqldb.result.Result].getZoneString()"
    - Src: "org.hsqldb.server.ServerConnection:1561,1"
      Dst: "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1566,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1570,1"
      Dst: "[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)"
    - Src: "org.hsqldb.server.ServerConnection:1574,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getDatabaseName()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 79
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.server.Server].printError(java.lang.String)"
    - "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    - "[org.hsqldb.server.Server].openDatabase(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1606"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1610"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.hsqldb.server.Server:1613"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1614"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1624"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "setServerError(java.lang.Throwable)"
        - "printError(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1623"
        BranchSideFuncs:
        - "openDatabase(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.server.Server:1602,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.server.Server:1607,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.server.Server:1608,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.Server:1611,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.server.Server:1615,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1619,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1619,1"
      Dst: "[org.hsqldb.server.Server].printError(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1620,1"
      Dst: "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    - Src: "org.hsqldb.server.Server:1624,1"
      Dst: "[org.hsqldb.server.Server].openDatabase(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:249"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.ArrayUtil:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:250,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].printError(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1417
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 13
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1421,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1421,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1422,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.Server:1422,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread)"
    - Src: "org.hsqldb.server.Server:1423,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1424,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 2118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].openDatabase(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1639
    functionDepth: 78
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.server.Server].printError(java.lang.String)"
    - "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    - "[org.hsqldb.server.Server].getFirstEmptyDatabaseIndex()"
    - "[org.hsqldb.server.Server].closeOldestDatabase()"
    - "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
    - "[java.lang.Throwable].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 56
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1640"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1650"
        BranchSideFuncs:
        - "getFirstEmptyDatabaseIndex()"
    - Branch String: "org.hsqldb.server.Server:1653"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1668"
        BranchSideFuncs:
        - "closeOldestDatabase()"
      - BranchSide: "org.hsqldb.server.Server:1667"
        BranchSideFuncs:
        - "parseURL(java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.server.Server:1656"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1667"
        BranchSideFuncs:
        - "parseURL(java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.server.Server:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1681"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1680"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
        - "getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
    Callsites:
    - Src: "org.hsqldb.server.Server:1641,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1645,1"
      Dst: "[org.hsqldb.server.Server].printError(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1646,1"
      Dst: "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    - Src: "org.hsqldb.server.Server:1651,1"
      Dst: "[org.hsqldb.server.Server].getFirstEmptyDatabaseIndex()"
    - Src: "org.hsqldb.server.Server:1654,1"
      Dst: "[org.hsqldb.server.Server].closeOldestDatabase()"
    - Src: "org.hsqldb.server.Server:1668,1"
      Dst: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.server.Server:1681,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1685,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.server.Server:1698,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.server.Server:1698,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].getFirstEmptyDatabaseIndex()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1706
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1707"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1707"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1706"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].closeOldestDatabase()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 2268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.DatabaseURL"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 3
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].startsWith(java.lang.String,int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 311
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseURL:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:185"
        BranchSideFuncs:
        - "addProperties(org.hsqldb.persist.HsqlProperties)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:265"
      Branch Sides: []
    - Branch String: "org.hsqldb.DatabaseURL:265"
      Branch Sides: []
    - Branch String: "org.hsqldb.DatabaseURL:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:348"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:385"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.DatabaseURL:113,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.hsqldb.DatabaseURL:114,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.DatabaseURL:125,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:126,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.DatabaseURL:133,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:139,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:145,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.DatabaseURL:149,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:158,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.DatabaseURL:158,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:162,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:170,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.DatabaseURL:175,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:182,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseURL:185,1"
      Dst: "[java.lang.String].startsWith(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:242,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.DatabaseURL:291,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:306,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.DatabaseURL:322,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:327,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:330,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:344,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.DatabaseURL:345,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:361,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 97
    CyclomaticComplexity: 43
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:126,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 77
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.lib.Notified"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:197,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:199,1"
      Dst: "[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 76
    returnType: "org.hsqldb.Database"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseType].get(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseType,java.lang.String)"
    - "[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
    - "[org.hsqldb.Database].open()"
    - "[org.hsqldb.error.Error].error(int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:273"
        BranchSideFuncs:
        - "addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
      - BranchSide: "org.hsqldb.DatabaseManager:272"
        BranchSideFuncs:
        - "open()"
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:256,1"
      Dst: "[org.hsqldb.DatabaseType].get(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:257,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:260,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.DatabaseManager:269,1"
      Dst: "[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseType,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:270,1"
      Dst: "[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
    - Src: "org.hsqldb.DatabaseManager:273,1"
      Dst: "[org.hsqldb.Database].open()"
    - Src: "org.hsqldb.DatabaseManager:289,1"
      Dst: "[org.hsqldb.error.Error].error(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.Notified"
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:514"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>()"
      - BranchSide: "org.hsqldb.DatabaseManager:513"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:510,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:511,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.DatabaseManager:511,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:514,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:516,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:46,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    functionUses: 81
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1404"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1407"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1404,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getSubString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getZoneString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1444
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 19
    returnType: "org.hsqldb.Session"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:139,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.DatabaseManager:149,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:146,1"
      Dst: "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 18
    returnType: "org.hsqldb.Session"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.rights.UserManager].getUser(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:409"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Database:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:412"
        BranchSideFuncs:
        - "getUser(java.lang.String,java.lang.String)"
        - "newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    Callsites:
    - Src: "org.hsqldb.Database:405,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.Database:406,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Database:409,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.Database:413,1"
      Dst: "[org.hsqldb.rights.UserManager].getUser(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:414,1"
      Dst: "[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.Database].getDatabaseID()"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getClientPropertiesAsString()"
    - "[org.hsqldb.Session].getRandomId()"
    functionUses: 2
    ICount: 17
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:805,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:807,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.result.Result:808,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.result.Result:808,1"
      Dst: "[org.hsqldb.Database].getDatabaseID()"
    - Src: "org.hsqldb.result.Result:809,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.result.Result:811,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.result.Result:812,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getClientPropertiesAsString()"
    - Src: "org.hsqldb.result.Result:813,1"
      Dst: "[org.hsqldb.Session].getRandomId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Session].getId()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getDatabase()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "org.hsqldb.Database"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getDatabaseID()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getNameString()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getProperties()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.hsqldb.persist.HsqlDatabaseProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getClientPropertiesAsString()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:1001"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:1001,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getRandomId()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1584
    functionDepth: 5
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getDatabaseId()"
    - "[org.hsqldb.result.Result].getSessionId()"
    - "[org.hsqldb.DatabaseManager].getSession(int,long)"
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.Session].cancel(org.hsqldb.result.Result)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1591"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1597"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1596"
        BranchSideFuncs:
        - "cancel(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1585,1"
      Dst: "[org.hsqldb.result.Result].getDatabaseId()"
    - Src: "org.hsqldb.server.ServerConnection:1587,1"
      Dst: "[org.hsqldb.result.Result].getSessionId()"
    - Src: "org.hsqldb.server.ServerConnection:1589,1"
      Dst: "[org.hsqldb.DatabaseManager].getSession(int,long)"
    - Src: "org.hsqldb.server.ServerConnection:1591,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.ServerConnection:1592,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - Src: "org.hsqldb.server.ServerConnection:1592,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1597,1"
      Dst: "[org.hsqldb.Session].cancel(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getDatabaseId()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSessionId()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getSession(int,long)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 4
    returnType: "org.hsqldb.Session"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.SessionManager].getSession(long)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:184"
        BranchSideFuncs:
        - "getSession(long)"
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:180,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.DatabaseManager:185,1"
      Dst: "[org.hsqldb.SessionManager].getSession(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].getSession(long)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 3
    returnType: "org.hsqldb.Session"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:287,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].cancel(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2172
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.result.Result].getSessionRandomID()"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2173"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2183"
        BranchSideFuncs:
        - "getSessionRandomID()"
      - BranchSide: "org.hsqldb.Session:2182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2183"
        BranchSideFuncs:
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
      - BranchSide: "org.hsqldb.Session:2182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:2173,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.Session:2174,1"
      Dst: "[org.hsqldb.result.Result].getSessionRandomID()"
    - Src: "org.hsqldb.Session:2175,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getSessionRandomID()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].resetSession()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.SessionData].closeAllNavigators()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    - "[org.hsqldb.StatementManager].reset()"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.Session].resetTimeZone()"
    - "[org.hsqldb.Session].setIsolation(int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:700"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:703"
        BranchSideFuncs:
        - "setResultMemoryRowCount(int)"
        - "reset()"
        - "resetTimeZone()"
        - "setIsolation(int)"
        - "closeAllNavigators()"
        - "clearAllTables()"
        - "rollbackNoCheck(boolean)"
        - "resetSchema()"
        - "getResultMaxMemoryRows()"
    Callsites:
    - Src: "org.hsqldb.Session:704,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:705,1"
      Dst: "[org.hsqldb.SessionData].closeAllNavigators()"
    - Src: "org.hsqldb.Session:706,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    - Src: "org.hsqldb.Session:707,1"
      Dst: "[org.hsqldb.StatementManager].reset()"
    - Src: "org.hsqldb.Session:712,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.Session:712,1"
      Dst: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - Src: "org.hsqldb.Session:716,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    - Src: "org.hsqldb.Session:717,1"
      Dst: "[org.hsqldb.Session].resetTimeZone()"
    - Src: "org.hsqldb.Session:722,1"
      Dst: "[org.hsqldb.Session].setIsolation(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMVCC].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMV2PL].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    - "[org.hsqldb.TransactionManager].rollback(org.hsqldb.Session)"
    functionUses: 8
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:650"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:649"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:653"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:652"
        BranchSideFuncs:
        - "endTransaction(boolean,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:650,1"
      Dst: "[org.hsqldb.TransactionManager].rollback(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:653,1"
      Dst: "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SessionData].closeAllNavigators()"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 3
    ICount: 17
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:276"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.SessionData:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:285"
        BranchSideFuncs:
        - "getNavigator()"
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.SessionData:284"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.SessionData:277,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionData:277,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionData:279,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionData:280,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SessionData:282,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.SessionData:282,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.SessionData:285,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:185,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:186,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:187,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:188,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:189,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].reset()"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:116,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementManager:117,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2241
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2242"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2243"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:2242,1"
      Dst: "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].resetSchema()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.User].getInitialOrDefaultSchema()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:212,1"
      Dst: "[org.hsqldb.rights.User].getInitialOrDefaultSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].resetTimeZone()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1857
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1860"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1863"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1862"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1861,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].setIsolation(int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isInMidTransaction()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:298"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:294,1"
      Dst: "[org.hsqldb.Session].isInMidTransaction()"
    - Src: "org.hsqldb.Session:295,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 79
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.StatementManager].getStatement(long)"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)"
    - "[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)"
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].closeNavigator(long)"
    - "[org.hsqldb.result.Result].getResultId()"
    - "[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)"
    - "[org.hsqldb.StatementManager].freeStatement(long)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.Session].getAttributesResult(int)"
    - "[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getActionType()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.Session].rollback(boolean)"
    - "[org.hsqldb.Session].releaseSavepoint(java.lang.String)"
    - "[org.hsqldb.Session].rollbackToSavepoint(java.lang.String)"
    - "[org.hsqldb.Session].prepareCommit()"
    - "[org.hsqldb.result.Result].getConnectionAttrType()"
    - "[org.hsqldb.Session].savepoint(java.lang.String)"
    - "[org.hsqldb.SessionData].getDataResultSlice(long,int,int)"
    - "[org.hsqldb.result.Result].getFetchSize()"
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 23
    ICount: 150
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1001"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1012"
        BranchSideFuncs:
        - "error(int)"
        - "freeStatement(long)"
        - "performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getConnectionAttrType()"
        - "executeDirectStatement(org.hsqldb.result.Result)"
        - "getStatementType()"
        - "executeDirectBatchStatement(org.hsqldb.result.Result)"
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getStatementID()"
        - "setStatement(org.hsqldb.Statement)"
        - "savepoint(java.lang.String)"
        - "newPrepareResponse(org.hsqldb.Statement)"
        - "releaseSavepoint(java.lang.String)"
        - "rollbackToSavepoint(java.lang.String)"
        - "getType()"
        - "getActionType()"
        - "commit(boolean)"
        - "performLOBOperation(org.hsqldb.result.ResultLob)"
        - "compile(org.hsqldb.result.Result)"
        - "rollback(boolean)"
        - "prepareCommit()"
        - "closeNavigator(long)"
        - "getStatement(long)"
        - "setAttributes(org.hsqldb.result.Result)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "executeResultUpdate(org.hsqldb.result.Result)"
        - "executeCompiledBatchStatement(org.hsqldb.result.Result)"
        - "getAttributesResult(int)"
        - "getMainString()"
      - BranchSide: "org.hsqldb.Session:1011"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement(long)"
    - Branch String: "org.hsqldb.Session:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1026"
        BranchSideFuncs:
        - "error(int)"
        - "freeStatement(long)"
        - "performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getConnectionAttrType()"
        - "executeDirectStatement(org.hsqldb.result.Result)"
        - "getStatementType()"
        - "executeDirectBatchStatement(org.hsqldb.result.Result)"
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getStatementID()"
        - "setStatement(org.hsqldb.Statement)"
        - "savepoint(java.lang.String)"
        - "newPrepareResponse(org.hsqldb.Statement)"
        - "releaseSavepoint(java.lang.String)"
        - "rollbackToSavepoint(java.lang.String)"
        - "getType()"
        - "getActionType()"
        - "commit(boolean)"
        - "performLOBOperation(org.hsqldb.result.ResultLob)"
        - "compile(org.hsqldb.result.Result)"
        - "rollback(boolean)"
        - "prepareCommit()"
        - "closeNavigator(long)"
        - "getStatement(long)"
        - "setAttributes(org.hsqldb.result.Result)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "executeResultUpdate(org.hsqldb.result.Result)"
        - "executeCompiledBatchStatement(org.hsqldb.result.Result)"
        - "getAttributesResult(int)"
        - "getMainString()"
      - BranchSide: "org.hsqldb.Session:1025"
        BranchSideFuncs:
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Branch String: "org.hsqldb.Session:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1026"
        BranchSideFuncs:
        - "error(int)"
        - "freeStatement(long)"
        - "performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getConnectionAttrType()"
        - "executeDirectStatement(org.hsqldb.result.Result)"
        - "getStatementType()"
        - "executeDirectBatchStatement(org.hsqldb.result.Result)"
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getStatementID()"
        - "setStatement(org.hsqldb.Statement)"
        - "savepoint(java.lang.String)"
        - "newPrepareResponse(org.hsqldb.Statement)"
        - "releaseSavepoint(java.lang.String)"
        - "rollbackToSavepoint(java.lang.String)"
        - "getType()"
        - "getActionType()"
        - "commit(boolean)"
        - "performLOBOperation(org.hsqldb.result.ResultLob)"
        - "compile(org.hsqldb.result.Result)"
        - "rollback(boolean)"
        - "prepareCommit()"
        - "closeNavigator(long)"
        - "getStatement(long)"
        - "setAttributes(org.hsqldb.result.Result)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "executeResultUpdate(org.hsqldb.result.Result)"
        - "executeCompiledBatchStatement(org.hsqldb.result.Result)"
        - "getAttributesResult(int)"
        - "getMainString()"
      - BranchSide: "org.hsqldb.Session:1025"
        BranchSideFuncs:
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Branch String: "org.hsqldb.Session:1078"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1080"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Session:1079"
        BranchSideFuncs:
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1079"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1083"
        BranchSideFuncs:
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.Session:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:986,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:986,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:995,1"
      Dst: "[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)"
    - Src: "org.hsqldb.Session:999,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.Session:1012,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.Session:1014,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(long)"
    - Src: "org.hsqldb.Session:1016,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1027,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.Session:1032,1"
      Dst: "[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1040,1"
      Dst: "[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1048,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1058,1"
      Dst: "[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1069,1"
      Dst: "[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1071,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.Session:1073,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - Src: "org.hsqldb.Session:1076,1"
      Dst: "[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1078,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.Session:1080,1"
      Dst: "[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1089,1"
      Dst: "[org.hsqldb.result.Result].getResultId()"
    - Src: "org.hsqldb.Session:1089,1"
      Dst: "[org.hsqldb.Session].closeNavigator(long)"
    - Src: "org.hsqldb.Session:1095,1"
      Dst: "[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1103,1"
      Dst: "[org.hsqldb.StatementManager].freeStatement(long)"
    - Src: "org.hsqldb.Session:1109,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.Session:1111,1"
      Dst: "[org.hsqldb.Session].getAttributesResult(int)"
    - Src: "org.hsqldb.Session:1115,1"
      Dst: "[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1119,1"
      Dst: "[org.hsqldb.result.Result].getActionType()"
    - Src: "org.hsqldb.Session:1123,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.Session:1140,1"
      Dst: "[org.hsqldb.Session].rollback(boolean)"
    - Src: "org.hsqldb.Session:1151,1"
      Dst: "[org.hsqldb.Session].releaseSavepoint(java.lang.String)"
    - Src: "org.hsqldb.Session:1160,1"
      Dst: "[org.hsqldb.Session].rollbackToSavepoint(java.lang.String)"
    - Src: "org.hsqldb.Session:1169,1"
      Dst: "[org.hsqldb.Session].prepareCommit()"
    - Src: "org.hsqldb.Session:1181,1"
      Dst: "[org.hsqldb.result.Result].getConnectionAttrType()"
    - Src: "org.hsqldb.Session:1185,1"
      Dst: "[org.hsqldb.Session].savepoint(java.lang.String)"
    - Src: "org.hsqldb.Session:1202,1"
      Dst: "[org.hsqldb.result.Result].getFetchSize()"
    - Src: "org.hsqldb.Session:1199,1"
      Dst: "[org.hsqldb.SessionData].getDataResultSlice(long,int,int)"
    - Src: "org.hsqldb.Session:1206,1"
      Dst: "[org.hsqldb.Session].close()"
    - Src: "org.hsqldb.Session:1213,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2097
    functionDepth: 78
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultLob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].getLobID()"
    - "[org.hsqldb.result.ResultLob].getSubType()"
    - "[org.hsqldb.persist.LobManager].getLob(long,long,long)"
    - "[org.hsqldb.result.ResultLob].getOffset()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.persist.LobManager].getLength(long)"
    - "[org.hsqldb.persist.LobManager].getBytes(long,long,int)"
    - "[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)"
    - "[org.hsqldb.result.ResultLob].getByteArray()"
    - "[org.hsqldb.persist.LobManager].getChars(long,long,int)"
    - "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    - "[org.hsqldb.result.ResultLob].getCharArray()"
    - "[org.hsqldb.persist.LobManager].truncate(long,long)"
    - "[org.hsqldb.persist.LobManager].createDuplicateLob(long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 58
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:2098,1"
      Dst: "[org.hsqldb.result.ResultLob].getLobID()"
    - Src: "org.hsqldb.Session:2099,1"
      Dst: "[org.hsqldb.result.ResultLob].getSubType()"
    - Src: "org.hsqldb.Session:2106,1"
      Dst: "[org.hsqldb.result.ResultLob].getOffset()"
    - Src: "org.hsqldb.Session:2107,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    - Src: "org.hsqldb.Session:2104,1"
      Dst: "[org.hsqldb.persist.LobManager].getLob(long,long,long)"
    - Src: "org.hsqldb.Session:2111,1"
      Dst: "[org.hsqldb.persist.LobManager].getLength(long)"
    - Src: "org.hsqldb.Session:2115,1"
      Dst: "[org.hsqldb.persist.LobManager].getBytes(long,long,int)"
    - Src: "org.hsqldb.Session:2125,1"
      Dst: "[org.hsqldb.result.ResultLob].getByteArray()"
    - Src: "org.hsqldb.Session:2122,1"
      Dst: "[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)"
    - Src: "org.hsqldb.Session:2130,1"
      Dst: "[org.hsqldb.persist.LobManager].getChars(long,long,int)"
    - Src: "org.hsqldb.Session:2140,1"
      Dst: "[org.hsqldb.result.ResultLob].getCharArray()"
    - Src: "org.hsqldb.Session:2137,1"
      Dst: "[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)"
    - Src: "org.hsqldb.Session:2145,1"
      Dst: "[org.hsqldb.persist.LobManager].truncate(long,long)"
    - Src: "org.hsqldb.Session:2149,1"
      Dst: "[org.hsqldb.persist.LobManager].createDuplicateLob(long)"
    - Src: "org.hsqldb.Session:2156,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:2160,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getLob(long,long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1049
    functionDepth: 74
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1050"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1054"
        BranchSideFuncs:
        - "createDuplicateLob(long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:1053"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1051,1"
      Dst: "[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1054,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 73
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.persist.LobManager].getNewLobID()"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)"
    - "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - "[org.hsqldb.persist.LobManager].copyBlockSet(int[][],int[][])"
    - "[org.hsqldb.persist.LobStoreInJar].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreMem].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreRAFile].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobManager].getLobStore()"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    - "[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStoreMem].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStoreInJar].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStoreRAFile].synch()"
    - "[org.hsqldb.persist.LobStoreMem].synch()"
    - "[org.hsqldb.persist.LobStoreInJar].synch()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStore].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStore].synch()"
    functionUses: 2
    ICount: 108
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1074"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1073"
        BranchSideFuncs:
        - "getLobHeader(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:1079"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1083"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1082"
        BranchSideFuncs:
        - "getNewLobID()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Branch String: "org.hsqldb.persist.LobManager:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1100"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "copyBlockSet(int[][],int[][])"
        - "createBlockAddresses(long,int,int)"
        - "fillArray(byte[],int,byte)"
        - "unlock()"
        - "synch()"
        - "getLobHeader(long)"
        - "getNewLobID()"
        - "newErrorResult(java.lang.Throwable)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
        - "setBlockBytes(byte[],int,int)"
        - "lock()"
        - "getBlockBytes(int,int)"
        - "getBlockAddresses(long,int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1106"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "copyBlockSet(int[][],int[][])"
        - "createBlockAddresses(long,int,int)"
        - "fillArray(byte[],int,byte)"
        - "unlock()"
        - "synch()"
        - "getLobHeader(long)"
        - "getNewLobID()"
        - "newErrorResult(java.lang.Throwable)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
        - "setBlockBytes(byte[],int,int)"
        - "lock()"
        - "getBlockBytes(int,int)"
        - "getBlockAddresses(long,int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1119"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.persist.LobManager:1124"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1129"
        BranchSideFuncs:
        - "error(int)"
        - "newLobSetResponse(long,long)"
        - "copyBlockSet(int[][],int[][])"
        - "createBlockAddresses(long,int,int)"
        - "fillArray(byte[],int,byte)"
        - "unlock()"
        - "synch()"
        - "getLobHeader(long)"
        - "getNewLobID()"
        - "newErrorResult(java.lang.Throwable)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "isError()"
        - "setBlockBytes(byte[],int,int)"
        - "lock()"
        - "getBlockBytes(int,int)"
        - "getBlockAddresses(long,int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1128"
        BranchSideFuncs:
        - "copyBlockSet(int[][],int[][])"
        - "newErrorResult(java.lang.Throwable)"
        - "getBlockAddresses(long,int,int)"
    - Branch String: "org.hsqldb.persist.LobManager:1149"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1159"
        BranchSideFuncs:
        - "fillArray(byte[],int,byte)"
        - "setBlockBytes(byte[],int,int)"
        - "getBlockBytes(int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1158"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
        - "synch()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1071,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1074,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1077,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:1080,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1163,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1083,1"
      Dst: "[org.hsqldb.persist.LobManager].getNewLobID()"
    - Src: "org.hsqldb.persist.LobManager:1087,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.persist.LobManager:1091,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.LobManager:1096,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1102,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:1101,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:1107,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.LobManager:1119,1"
      Dst: "[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:1129,1"
      Dst: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:1139,1"
      Dst: "[org.hsqldb.persist.LobManager].copyBlockSet(int[][],int[][])"
    - Src: "org.hsqldb.persist.LobManager:1153,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobStore()"
    - Src: "org.hsqldb.persist.LobManager:1153,1"
      Dst: "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - Src: "org.hsqldb.persist.LobManager:1155,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    - Src: "org.hsqldb.persist.LobManager:1156,1"
      Dst: "[org.hsqldb.persist.LobStore].setBlockBytes(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:1159,1"
      Dst: "[org.hsqldb.persist.LobStore].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getNewLobID()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 1
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 3
    ICount: 19
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:401"
        BranchSideFuncs:
        - "getNavigator()"
        - "next()"
    - Branch String: "org.hsqldb.persist.LobManager:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:410"
        BranchSideFuncs:
        - "getCurrent()"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:396,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:398,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:399,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.persist.LobManager:402,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:403,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.persist.LobManager:406,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.persist.LobManager:411,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 16
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Statement"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].handleAbortTransaction()"
    - "[org.hsqldb.Statement].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchema].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSession].isAutoCommitStatement()"
    - "[org.hsqldb.StatementCommand].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchemaDefinition].isAutoCommitStatement()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].isTransactionStatement()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.lib.CountUpDownLatch].await()"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - "[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[java.lang.Thread].interrupted()"
    - "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    functionUses: 21
    ICount: 199
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1369"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "org.hsqldb.Session:1368"
        BranchSideFuncs:
        - "getSystemChangeNumber()"
        - "isTransactionStatement()"
    - Branch String: "org.hsqldb.Session:1356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1362"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
    - Branch String: "org.hsqldb.Session:1375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1401"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
      - BranchSide: "org.hsqldb.Session:1400"
        BranchSideFuncs:
        - "startTimeout(int)"
    - Branch String: "org.hsqldb.Session:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1391"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1390"
        BranchSideFuncs:
        - "clearStatementTables()"
    - Branch String: "org.hsqldb.Session:1408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1449"
        BranchSideFuncs:
        - "beginActionResume(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1461"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:1460"
        BranchSideFuncs:
        - "getSqlEventLogLevel()"
        - "setDynamicArguments(java.lang.Object[])"
        - "execute(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1477"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1476"
        BranchSideFuncs:
        - "endAction(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1488"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
      - BranchSide: "org.hsqldb.Session:1487"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Branch String: "org.hsqldb.Session:1512"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1516"
        BranchSideFuncs:
        - "handleAbortTransaction()"
      - BranchSide: "org.hsqldb.Session:1515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1516"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "isAutoCommitStatement()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1519"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1531"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1519"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1522"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
      - BranchSide: "org.hsqldb.Session:1521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1346,1"
      Dst: "[org.hsqldb.Session].handleAbortTransaction()"
    - Src: "org.hsqldb.Session:1350,1"
      Dst: "[org.hsqldb.Statement].isAutoCommitStatement()"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1356,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.Session:1363,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.Session:1365,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.Session:1371,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1373,1"
      Dst: "[org.hsqldb.Statement].isTransactionStatement()"
    - Src: "org.hsqldb.Session:1376,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1378,1"
      Dst: "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.Session:1381,1"
      Dst: "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - Src: "org.hsqldb.Session:1383,1"
      Dst: "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - Src: "org.hsqldb.Session:1391,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1396,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.Session:1401,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - Src: "org.hsqldb.Session:1404,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:1406,1"
      Dst: "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1419,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].await()"
    - Src: "org.hsqldb.Session:1422,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Src: "org.hsqldb.Session:1432,1"
      Dst: "[java.lang.Thread].interrupted()"
    - Src: "org.hsqldb.Session:1442,1"
      Dst: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1450,1"
      Dst: "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1520,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:1529,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1919
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionUses: 3
    ICount: 18
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1920,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1921,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1923,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:1925,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1927,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 13
    returnType: "int[][]"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 12
    ICount: 49
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1869"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1881"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1852,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1853,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1855,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1856,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:1859,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:1861,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:1863,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:1865,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:1866,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.LobManager:1870,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - Src: "org.hsqldb.persist.LobManager:1872,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:1875,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.LobManager:1882,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].copyBlockSet(int[][],int[][])"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1189
    functionDepth: 72
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[][]"
    - "int[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobStoreInJar].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreMem].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreRAFile].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobManager].getLobStore()"
    - "[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStoreMem].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStoreInJar].setBlockBytes(byte[],int,int)"
    - "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStore].setBlockBytes(byte[],int,int)"
    functionUses: 1
    ICount: 38
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1208"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1220"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1224"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1196,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobStore()"
    - Src: "org.hsqldb.persist.LobManager:1196,1"
      Dst: "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - Src: "org.hsqldb.persist.LobManager:1200,1"
      Dst: "[org.hsqldb.persist.LobStore].setBlockBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.LobManager].getLobStore()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 71
    returnType: "org.hsqldb.persist.LobStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].open()"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:390"
        BranchSideFuncs:
        - "open()"
      - BranchSide: "org.hsqldb.persist.LobManager:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:387,1"
      Dst: "[org.hsqldb.persist.LobManager].open()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1342"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1344"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].getLength(long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 14
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:663"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:667"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.LobManager:666"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:658,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:661,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:664,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:667,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:668,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.LobManager:670,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    - Src: "org.hsqldb.persist.LobManager:674,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:672,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getBytes(long,long,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1259
    functionDepth: 75
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)"
    - "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1264"
        BranchSideFuncs:
        - "getBytesCompressed(long,long,int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1263"
        BranchSideFuncs:
        - "getBytesCompressed(long,long,int)"
    - Branch String: "org.hsqldb.persist.LobManager:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1266"
        BranchSideFuncs:
        - "getBytesCompressed(long,long,int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1265"
        BranchSideFuncs:
        - "getBytesNormal(long,long,int)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1260,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1264,1"
      Dst: "[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)"
    - Src: "org.hsqldb.persist.LobManager:1269,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1266,1"
      Dst: "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2348
    functionDepth: 74
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getParts(long,long,long)"
    - "[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,long[])"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    - "[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])"
    functionUses: 2
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2352"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2372"
        BranchSideFuncs:
        - "getPartBytesCompressedInBuffer(long,long[])"
        - "isError()"
      - BranchSide: "org.hsqldb.persist.LobManager:2371"
        BranchSideFuncs:
        - "newLobGetBytesResponse(long,long,byte[])"
    - Branch String: "org.hsqldb.persist.LobManager:2358"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2350,1"
      Dst: "[org.hsqldb.persist.LobManager].getParts(long,long,long)"
    - Src: "org.hsqldb.persist.LobManager:2356,1"
      Dst: "[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,long[])"
    - Src: "org.hsqldb.persist.LobManager:2358,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:2362,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2372,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].getParts(long,long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2039
    functionDepth: 13
    returnType: "long[][]"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Number].longValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 5
    ICount: 45
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2057"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2067"
        BranchSideFuncs:
        - "getCurrent()"
        - "absolute(int)"
      - BranchSide: "org.hsqldb.persist.LobManager:2066"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.persist.LobManager:2062"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2039"
        BranchSideFuncs:
        - "getParametersMetaData()"
        - "getLong(long)"
        - "execute(org.hsqldb.Session)"
        - "getColumnCount()"
        - "getNavigator()"
        - "pop()"
        - "getSize()"
        - "pushDynamicArguments(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2040,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:2041,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:2043,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:2047,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:2049,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:2051,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:2053,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:2054,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.LobManager:2058,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - Src: "org.hsqldb.persist.LobManager:2060,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:2063,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.persist.LobManager:2067,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:237,1"
      Dst: "[org.hsqldb.SessionContext].push()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pop()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:200,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,long[])"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2376
    functionDepth: 73
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].getByteArray()"
    - "[org.hsqldb.persist.LobManager].inflate(byte[],int)"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    functionUses: 5
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2384"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2387"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
        - "getByteArray()"
        - "inflate(byte[],int)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2382,1"
      Dst: "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    - Src: "org.hsqldb.persist.LobManager:2384,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:2388,1"
      Dst: "[org.hsqldb.result.ResultLob].getByteArray()"
    - Src: "org.hsqldb.persist.LobManager:2390,1"
      Dst: "[org.hsqldb.persist.LobManager].inflate(byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2392,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1274
    functionDepth: 72
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])"
    - "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.persist.LobStoreInJar].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreMem].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreRAFile].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobManager].getLobStore()"
    - "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 114
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1280"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1286"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1294"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1293"
        BranchSideFuncs:
        - "getBlockAddresses(long,int,int)"
    - Branch String: "org.hsqldb.persist.LobManager:1300"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1306"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1309"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1318"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
        - "getBlockBytes(int,int)"
        - "getBlockAddresses(long,int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1371"
        BranchSideFuncs:
        - "newLobGetBytesResponse(long,long,byte[])"
    - Branch String: "org.hsqldb.persist.LobManager:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1371"
        BranchSideFuncs:
        - "newLobGetBytesResponse(long,long,byte[])"
    - Branch String: "org.hsqldb.persist.LobManager:1346"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1354"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
        - "getBlockBytes(int,int)"
        - "getBlockAddresses(long,int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:1353"
        BranchSideFuncs:
        - "newErrorResult(java.lang.Throwable)"
        - "getBlockBytes(int,int)"
        - "getLobStore()"
    - Branch String: "org.hsqldb.persist.LobManager:1363"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1287,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])"
    - Src: "org.hsqldb.persist.LobManager:1295,1"
      Dst: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:1301,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.LobManager:1301,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.LobManager:1318,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobStore()"
    - Src: "org.hsqldb.persist.LobManager:1318,1"
      Dst: "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - Src: "org.hsqldb.persist.LobManager:1332,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:185,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].inflate(byte[],int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2073
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.persist.Crypto].decode(byte[],int,int,byte[],int)"
    - "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    - "[java.util.zip.Inflater].setInput(byte[],int,int)"
    - "[java.util.zip.Inflater].inflate(byte[])"
    - "[java.util.zip.Inflater].reset()"
    functionUses: 1
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2074"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2080"
        BranchSideFuncs:
        - "getCrypto()"
        - "decode(byte[],int,int,byte[],int)"
      - BranchSide: "org.hsqldb.persist.LobManager:2079"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2094"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2075,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.LobManager:2076,1"
      Dst: "[org.hsqldb.persist.Crypto].decode(byte[],int,int,byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2080,1"
      Dst: "[java.util.zip.Inflater].setInput(byte[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:2082,1"
      Dst: "[java.util.zip.Inflater].inflate(byte[])"
    - Src: "org.hsqldb.persist.LobManager:2084,1"
      Dst: "[java.util.zip.Inflater].reset()"
    - Src: "org.hsqldb.persist.LobManager:2090,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].getCrypto()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1148
    functionDepth: 0
    returnType: "org.hsqldb.persist.Crypto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].decode(byte[],int,int,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 5
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    functionUses: 3
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:210,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:212,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:215,1"
      Dst: "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    - Src: "org.hsqldb.persist.Crypto:222,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2127
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2130"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1178
    functionDepth: 0
    returnType: "int"
    argCount: 7
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1183"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1200"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1201"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1215,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.persist.LobManager].getChars(long,long,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1235
    functionDepth: 75
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)"
    - "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].getByteArray()"
    - "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    - "[org.hsqldb.result.ResultLob].newLobGetCharsResponse(long,long,char[])"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 32
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1239"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1240"
        BranchSideFuncs:
        - "getBytesCompressed(long,long,int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1239"
        BranchSideFuncs:
        - "getBytesCompressed(long,long,int)"
    - Branch String: "org.hsqldb.persist.LobManager:1239"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1242"
        BranchSideFuncs:
        - "getBytesCompressed(long,long,int)"
      - BranchSide: "org.hsqldb.persist.LobManager:1241"
        BranchSideFuncs:
        - "getBytesNormal(long,long,int)"
    - Branch String: "org.hsqldb.persist.LobManager:1248"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1251"
        BranchSideFuncs:
        - "byteArrayToChars(byte[])"
        - "getByteArray()"
        - "newLobGetCharsResponse(long,long,char[])"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1236,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1240,1"
      Dst: "[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)"
    - Src: "org.hsqldb.persist.LobManager:1242,1"
      Dst: "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    - Src: "org.hsqldb.persist.LobManager:1245,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:1248,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1252,1"
      Dst: "[org.hsqldb.result.ResultLob].getByteArray()"
    - Src: "org.hsqldb.persist.LobManager:1253,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    - Src: "org.hsqldb.persist.LobManager:1255,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetCharsResponse(long,long,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1863
    functionDepth: 1
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1864,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1868
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1871"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1874"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetCharsResponse(long,long,char[])"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:201,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].createDuplicateLob(long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 74
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getLength(long)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1061"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1065"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1064"
        BranchSideFuncs:
        - "getBlockLength()"
        - "createDuplicateLob(long,long)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1059,1"
      Dst: "[org.hsqldb.persist.LobManager].getLength(long)"
    - Src: "org.hsqldb.persist.LobManager:1061,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:1065,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    - Src: "org.hsqldb.persist.LobManager:1065,1"
      Dst: "[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].getStatement(long)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 71
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementManager:149"
        BranchSideFuncs:
        - "getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    Callsites:
    - Src: "org.hsqldb.StatementManager:144,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.StatementManager:150,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1219
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].getDataResultHead(org.hsqldb.result.Result,org.hsqldb.result.Result,boolean)"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.result.Result].<init>(int,int)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.Session].getAndClearWarnings()"
    - "[org.hsqldb.result.Result].addWarnings(org.hsqldb.HsqlException[])"
    functionUses: 6
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1220"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1231"
        BranchSideFuncs:
        - "getDataResultHead(org.hsqldb.result.Result,org.hsqldb.result.Result,boolean)"
      - BranchSide: "org.hsqldb.Session:1230"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Session:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1232"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1238"
        BranchSideFuncs:
        - "getUpdateCount()"
        - "<init>(int,int)"
      - BranchSide: "org.hsqldb.Session:1237"
        BranchSideFuncs:
        - "getAndClearWarnings()"
        - "addWarnings(org.hsqldb.HsqlException[])"
    Callsites:
    - Src: "org.hsqldb.Session:1221,1"
      Dst: "[org.hsqldb.SessionData].getDataResultHead(org.hsqldb.result.Result,org.hsqldb.result.Result,boolean)"
    - Src: "org.hsqldb.Session:1231,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].size()"
    - Src: "org.hsqldb.Session:1235,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.Session:1235,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    - Src: "org.hsqldb.Session:1238,1"
      Dst: "[org.hsqldb.Session].getAndClearWarnings()"
    - Src: "org.hsqldb.Session:1240,1"
      Dst: "[org.hsqldb.result.Result].addWarnings(org.hsqldb.HsqlException[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SessionData].getDataResultHead(org.hsqldb.result.Result,org.hsqldb.result.Result,boolean)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.Result"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getFetchSize()"
    - "[org.hsqldb.result.Result].setResultId(long)"
    - "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    - "[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)"
    - "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)"
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].isMemory()"
    - "[org.hsqldb.navigator.RowSetNavigator].isMemory()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].isMemory()"
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[org.hsqldb.result.Result].getResultId()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.result.ResultProperties].addIsHeld(int,boolean)"
    - "[org.hsqldb.result.Result].newDataHeadResult(org.hsqldb.SessionInterface,org.hsqldb.result.Result,int,int)"
    functionUses: 1
    ICount: 65
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:194"
        BranchSideFuncs:
        - "isUpdatable(int)"
    - Branch String: "org.hsqldb.SessionData:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:169"
        BranchSideFuncs:
        - "isReadOnly(int)"
    - Branch String: "org.hsqldb.SessionData:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:176"
        BranchSideFuncs:
        - "isAutoCommit()"
    - Branch String: "org.hsqldb.SessionData:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:181"
        BranchSideFuncs:
        - "addHoldable(int,boolean)"
    - Branch String: "org.hsqldb.SessionData:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:208"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.SessionData:207"
        BranchSideFuncs:
        - "isMemory()"
        - "getNavigator()"
    - Branch String: "org.hsqldb.SessionData:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:218"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SessionData:217"
        BranchSideFuncs:
        - "getResultId()"
        - "put(long,java.lang.Object)"
        - "addIsHeld(int,boolean)"
    - Branch String: "org.hsqldb.SessionData:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:229"
        BranchSideFuncs:
        - "newDataHeadResult(org.hsqldb.SessionInterface,org.hsqldb.result.Result,int,int)"
      - BranchSide: "org.hsqldb.SessionData:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:157,1"
      Dst: "[org.hsqldb.result.Result].getFetchSize()"
    - Src: "org.hsqldb.SessionData:159,1"
      Dst: "[org.hsqldb.result.Result].setResultId(long)"
    - Src: "org.hsqldb.SessionData:165,1"
      Dst: "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    - Src: "org.hsqldb.SessionData:168,1"
      Dst: "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    - Src: "org.hsqldb.SessionData:166,1"
      Dst: "[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)"
    - Src: "org.hsqldb.SessionData:177,1"
      Dst: "[org.hsqldb.Session].isAutoCommit()"
    - Src: "org.hsqldb.SessionData:191,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - Src: "org.hsqldb.SessionData:189,1"
      Dst: "[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)"
    - Src: "org.hsqldb.SessionData:198,1"
      Dst: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - Src: "org.hsqldb.SessionData:203,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.SessionData:203,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.SessionData:208,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isMemory()"
    - Src: "org.hsqldb.SessionData:215,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - Src: "org.hsqldb.SessionData:218,1"
      Dst: "[org.hsqldb.result.Result].getResultId()"
    - Src: "org.hsqldb.SessionData:218,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - Src: "org.hsqldb.SessionData:220,1"
      Dst: "[org.hsqldb.result.ResultProperties].addIsHeld(int,boolean)"
    - Src: "org.hsqldb.SessionData:226,1"
      Dst: "[org.hsqldb.result.Result].newDataHeadResult(org.hsqldb.SessionInterface,org.hsqldb.result.Result,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.result.Result].setResultId(long)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1531
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].setId(long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1534"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1537"
        BranchSideFuncs:
        - "setId(long)"
      - BranchSide: "org.hsqldb.result.Result:1536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1535,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].setId(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:135"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:123"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].isAutoCommit()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:111"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:58,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 16
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:156,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:159,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:161,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].addIsHeld(int,boolean)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newDataHeadResult(org.hsqldb.SessionInterface,org.hsqldb.result.Result,int,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1020
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.result.Result"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getId()"
    - "[org.hsqldb.navigator.RowSetNavigator].setId(long)"
    - "[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)"
    functionUses: 1
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1025"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.result.Result:1024"
        BranchSideFuncs:
        - "setSession(org.hsqldb.SessionInterface)"
        - "getId()"
        - "setId(long)"
        - "newResult(int)"
        - "<init>(org.hsqldb.navigator.RowSetNavigator,int,int)"
    Callsites:
    - Src: "org.hsqldb.result.Result:1021,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.result.Result:1025,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1028,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,int)"
    - Src: "org.hsqldb.result.Result:1033,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getId()"
    - Src: "org.hsqldb.result.Result:1033,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].setId(long)"
    - Src: "org.hsqldb.result.Result:1034,1"
      Dst: "[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 3
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorClient:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorClient:88"
        BranchSideFuncs:
        - "beforeFirst()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:74,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:81,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:84,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:86,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:89,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].<init>(int,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:197,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getAndClearWarnings()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2274
    functionDepth: 1
    returnType: "org.hsqldb.HsqlException[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlDeque].toArray(java.lang.Object[])"
    - "[org.hsqldb.lib.HsqlDeque].clear()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2278"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.Session:2279,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].size()"
    - Src: "org.hsqldb.Session:2281,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.Session:2282,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:498,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlDeque:498,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlDeque:497,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlDeque:508,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].clear()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:339,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].addWarnings(org.hsqldb.HsqlException[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1631
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newWarningResult(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1632"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1636"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1633,1"
      Dst: "[org.hsqldb.result.Result].newWarningResult(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.result.Result:1635,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newWarningResult(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1089,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1091,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.result.Result:1092,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.result.Result:1093,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getSQLState()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getErrorCode()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1623"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 72
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.StatementManager].getStatement(long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.StatementDML].hasGeneratedColumns()"
    - "[org.hsqldb.Statement].hasGeneratedColumns()"
    - "[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Statement].generatedResultMetaData()"
    - "[org.hsqldb.StatementDML].generatedResultMetaData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].isUpdateCount()"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 78
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1571"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1573"
        BranchSideFuncs:
        - "getStatementID()"
        - "getStatement(long)"
    - Branch String: "org.hsqldb.Session:1571"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1583"
        BranchSideFuncs:
        - "getSize()"
        - "initialiseNavigator()"
    - Branch String: "org.hsqldb.Session:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1583"
        BranchSideFuncs:
        - "getSize()"
        - "initialiseNavigator()"
    - Branch String: "org.hsqldb.Session:1592"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1596"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1599"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1638"
        BranchSideFuncs:
        - "isUpdateCount()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
      - BranchSide: "org.hsqldb.Session:1637"
        BranchSideFuncs:
        - "newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1606"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1619"
        BranchSideFuncs:
        - "hasGeneratedColumns()"
      - BranchSide: "org.hsqldb.Session:1618"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.Session:1607"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1618"
        BranchSideFuncs:
        - "getChainedResult()"
      - BranchSide: "org.hsqldb.Session:1617"
        BranchSideFuncs:
        - "getUpdateCount()"
    - Branch String: "org.hsqldb.Session:1611"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1618"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getNavigator()"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.Session:1617"
        BranchSideFuncs:
        - "getUpdateCount()"
    - Branch String: "org.hsqldb.Session:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1629"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1634"
        BranchSideFuncs:
        - "arraySlice(int[],int,int)"
      - BranchSide: "org.hsqldb.Session:1633"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:1574,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.Session:1575,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(long)"
    - Src: "org.hsqldb.Session:1580,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1580,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1586,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.Session:1588,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Session:1592,1"
      Dst: "[org.hsqldb.Statement].hasGeneratedColumns()"
    - Src: "org.hsqldb.Session:1594,1"
      Dst: "[org.hsqldb.Statement].generatedResultMetaData()"
    - Src: "org.hsqldb.Session:1593,1"
      Dst: "[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.Session:1599,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.Session:1600,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.Session:1601,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.Session:1606,1"
      Dst: "[org.hsqldb.result.Result].isUpdateCount()"
    - Src: "org.hsqldb.Session:1608,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.Session:1609,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.Session:1614,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.Session:1618,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.Session:1619,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.Session:1630,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    - Src: "org.hsqldb.Session:1634,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Session:1638,1"
      Dst: "[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.result.Result].initialiseNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1714
    functionDepth: 8
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 9
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1722,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.result.Result:1729,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - Src: "org.hsqldb.result.Result:1734,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1000,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1002,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1404"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1403"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getChainedResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1606
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1307
    functionDepth: 0
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1310,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "int[]"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].setData(java.lang.Object[][])"
    functionUses: 2
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:773"
        BranchSideFuncs:
        - "setData(java.lang.Object[][])"
    Callsites:
    - Src: "org.hsqldb.result.Result:759,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:761,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.result.Result:766,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.result.Result:771,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.result.Result:774,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].setData(java.lang.Object[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:124,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].setData(java.lang.Object[][])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 69
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.ParserCommand].compileStatements(java.lang.String,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Statement].getCompileTimestamp()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].getSchemaName()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - "[org.hsqldb.result.Result].getExecuteProperties()"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getGeneratedResultType()"
    - "[org.hsqldb.result.Result].getGeneratedResultMetaData()"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 1
    ICount: 69
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1265"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1282"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1320"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Session:1319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1290"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.Session:1289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1290"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1302"
        BranchSideFuncs:
        - "getSystemChangeNumber()"
        - "getCompileTimestamp()"
      - BranchSide: "org.hsqldb.Session:1301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1292"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1302"
        BranchSideFuncs:
        - "getSchemaName()"
      - BranchSide: "org.hsqldb.Session:1301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1297"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1302"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1307"
        BranchSideFuncs:
        - "getSQL()"
        - "getExecuteProperties()"
        - "compileStatement(java.lang.String,int)"
      - BranchSide: "org.hsqldb.Session:1306"
        BranchSideFuncs:
        - "getGeneratedResultMetaData()"
        - "getGeneratedResultType()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Branch String: "org.hsqldb.Session:1315"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1277"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Session:1259,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.Session:1261,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.Session:1273,1"
      Dst: "[org.hsqldb.ParserCommand].compileStatements(java.lang.String,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1275,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1280,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.Session:1282,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:1283,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.Session:1286,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1291,1"
      Dst: "[org.hsqldb.Statement].getCompileTimestamp()"
    - Src: "org.hsqldb.Session:1292,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1296,1"
      Dst: "[org.hsqldb.Statement].getSchemaName()"
    - Src: "org.hsqldb.Session:1303,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.Session:1303,1"
      Dst: "[org.hsqldb.result.Result].getExecuteProperties()"
    - Src: "org.hsqldb.Session:1303,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - Src: "org.hsqldb.Session:1307,1"
      Dst: "[org.hsqldb.result.Result].getGeneratedResultType()"
    - Src: "org.hsqldb.Session:1308,1"
      Dst: "[org.hsqldb.result.Result].getGeneratedResultMetaData()"
    - Src: "org.hsqldb.Session:1306,1"
      Dst: "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.Session:1310,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ParserCommand].compileStatements(java.lang.String,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 67
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserCommand].compilePart(int)"
    - "[org.hsqldb.result.Result].getExecuteProperties()"
    - "[org.hsqldb.HsqlException].getLevel()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement:org.hsqldb.StatementDMQL].setCompileTimestamp(long)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.Statement].getGroup()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    functionUses: 1
    ICount: 61
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:93"
        BranchSideFuncs:
        - "getExecuteProperties()"
        - "compilePart(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserCommand:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:94"
        BranchSideFuncs:
        - "getExecuteProperties()"
        - "compilePart(int)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserCommand:93"
        BranchSideFuncs:
        - "getExecuteProperties()"
        - "compilePart(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserCommand:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:94"
        BranchSideFuncs:
        - "getExecuteProperties()"
        - "compilePart(int)"
        - "getLevel()"
      - BranchSide: "org.hsqldb.ParserCommand:93"
        BranchSideFuncs:
        - "getExecuteProperties()"
        - "compilePart(int)"
        - "getLevel()"
    - Branch String: "org.hsqldb.ParserCommand:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:109"
        BranchSideFuncs:
        - "getParametersMetaData()"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.ParserCommand:108"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getSystemChangeNumber()"
        - "setCompileTimestamp(long)"
    - Branch String: "org.hsqldb.ParserCommand:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:108"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getSystemChangeNumber()"
        - "setCompileTimestamp(long)"
    - Branch String: "org.hsqldb.ParserCommand:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:118"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.ParserCommand:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:118"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.ParserCommand:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:138"
        BranchSideFuncs:
        - "getGroup()"
      - BranchSide: "org.hsqldb.ParserCommand:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:138"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserCommand:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:83,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserCommand:86,1"
      Dst: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.ParserCommand:95,1"
      Dst: "[org.hsqldb.result.Result].getExecuteProperties()"
    - Src: "org.hsqldb.ParserCommand:95,1"
      Dst: "[org.hsqldb.ParserCommand].compilePart(int)"
    - Src: "org.hsqldb.ParserCommand:97,1"
      Dst: "[org.hsqldb.HsqlException].getLevel()"
    - Src: "org.hsqldb.ParserCommand:105,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.ParserCommand:105,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.ParserCommand:106,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserCommand:109,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.ParserCommand:109,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - Src: "org.hsqldb.ParserCommand:110,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserCommand:113,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserCommand:119,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.ParserCommand:122,1"
      Dst: "[org.hsqldb.Statement].getGroup()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.ParserDDL"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDDL:82,1"
      Dst: "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getExecuteProperties()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1011
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserCommand].compilePart(int)"
    functionSourceFile: "org.hsqldb.ParserCommand"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 66
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].reset()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].setPartPosition(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    - "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDQL].compileShortCursorSpecification(int)"
    - "[org.hsqldb.ParserDML].compileInsertStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileUpdateStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileMergeStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileDeleteStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserDML].compileTruncateStatement()"
    - "[org.hsqldb.ParserDML].compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
    - "[org.hsqldb.ParserCommand].compileSet()"
    - "[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ParserCommand].compileStartTransaction()"
    - "[org.hsqldb.ParserCommand].compileCommit()"
    - "[org.hsqldb.ParserCommand].compileRollback()"
    - "[org.hsqldb.ParserCommand].compileSavepoint()"
    - "[org.hsqldb.ParserCommand].compileReleaseSavepoint()"
    - "[org.hsqldb.ParserDDL].compileCreate()"
    - "[org.hsqldb.ParserDDL].compileAlter()"
    - "[org.hsqldb.ParserDDL].compileDrop()"
    - "[org.hsqldb.ParserDDL].compileGrantOrRevoke()"
    - "[org.hsqldb.ParserDDL].compileComment()"
    - "[org.hsqldb.ParserCommand].compileLock()"
    - "[org.hsqldb.ParserCommand].compileConnect()"
    - "[org.hsqldb.ParserCommand].compileDisconnect()"
    - "[org.hsqldb.ParserCommand].compileScript(boolean)"
    - "[org.hsqldb.ParserCommand].compileShutdown()"
    - "[org.hsqldb.ParserCommand].compileBackup()"
    - "[org.hsqldb.ParserCommand].compileCheckpoint()"
    - "[org.hsqldb.ParserCommand].compileExplain()"
    - "[org.hsqldb.ParserCommand].compileDeclare()"
    - "[org.hsqldb.ParserCommand].compilePerform()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.Statement].setSQL(java.lang.String)"
    functionUses: 3
    ICount: 108
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserCommand:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserCommand:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:331"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserCommand:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserCommand:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserCommand:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserCommand:145,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].reset()"
    - Src: "org.hsqldb.ParserCommand:146,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserCommand:146,1"
      Dst: "[org.hsqldb.ParserBase].setPartPosition(int)"
    - Src: "org.hsqldb.ParserCommand:149,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserCommand:159,1"
      Dst: "[org.hsqldb.ParserDQL].compileCursorSpecification(org.hsqldb.RangeGroup[],int,boolean)"
    - Src: "org.hsqldb.ParserCommand:170,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setOuterRanges(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:172,1"
      Dst: "[org.hsqldb.ParserDQL].compileShortCursorSpecification(int)"
    - Src: "org.hsqldb.ParserCommand:178,1"
      Dst: "[org.hsqldb.ParserDML].compileInsertStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:183,1"
      Dst: "[org.hsqldb.ParserDML].compileUpdateStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:188,1"
      Dst: "[org.hsqldb.ParserDML].compileMergeStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:193,1"
      Dst: "[org.hsqldb.ParserDML].compileDeleteStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:198,1"
      Dst: "[org.hsqldb.ParserDML].compileTruncateStatement()"
    - Src: "org.hsqldb.ParserCommand:209,1"
      Dst: "[org.hsqldb.ParserDML].compileCallStatement(org.hsqldb.RangeGroup[],boolean)"
    - Src: "org.hsqldb.ParserCommand:217,1"
      Dst: "[org.hsqldb.ParserCommand].compileSet()"
    - Src: "org.hsqldb.ParserCommand:222,1"
      Dst: "[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserCommand:227,1"
      Dst: "[org.hsqldb.ParserCommand].compileStartTransaction()"
    - Src: "org.hsqldb.ParserCommand:231,1"
      Dst: "[org.hsqldb.ParserCommand].compileCommit()"
    - Src: "org.hsqldb.ParserCommand:235,1"
      Dst: "[org.hsqldb.ParserCommand].compileRollback()"
    - Src: "org.hsqldb.ParserCommand:239,1"
      Dst: "[org.hsqldb.ParserCommand].compileSavepoint()"
    - Src: "org.hsqldb.ParserCommand:243,1"
      Dst: "[org.hsqldb.ParserCommand].compileReleaseSavepoint()"
    - Src: "org.hsqldb.ParserCommand:248,1"
      Dst: "[org.hsqldb.ParserDDL].compileCreate()"
    - Src: "org.hsqldb.ParserCommand:252,1"
      Dst: "[org.hsqldb.ParserDDL].compileAlter()"
    - Src: "org.hsqldb.ParserCommand:256,1"
      Dst: "[org.hsqldb.ParserDDL].compileDrop()"
    - Src: "org.hsqldb.ParserCommand:261,1"
      Dst: "[org.hsqldb.ParserDDL].compileGrantOrRevoke()"
    - Src: "org.hsqldb.ParserCommand:265,1"
      Dst: "[org.hsqldb.ParserDDL].compileComment()"
    - Src: "org.hsqldb.ParserCommand:270,1"
      Dst: "[org.hsqldb.ParserCommand].compileLock()"
    - Src: "org.hsqldb.ParserCommand:274,1"
      Dst: "[org.hsqldb.ParserCommand].compileConnect()"
    - Src: "org.hsqldb.ParserCommand:278,1"
      Dst: "[org.hsqldb.ParserCommand].compileDisconnect()"
    - Src: "org.hsqldb.ParserCommand:283,1"
      Dst: "[org.hsqldb.ParserCommand].compileScript(boolean)"
    - Src: "org.hsqldb.ParserCommand:287,1"
      Dst: "[org.hsqldb.ParserCommand].compileShutdown()"
    - Src: "org.hsqldb.ParserCommand:291,1"
      Dst: "[org.hsqldb.ParserCommand].compileBackup()"
    - Src: "org.hsqldb.ParserCommand:295,1"
      Dst: "[org.hsqldb.ParserCommand].compileCheckpoint()"
    - Src: "org.hsqldb.ParserCommand:299,1"
      Dst: "[org.hsqldb.ParserCommand].compileExplain()"
    - Src: "org.hsqldb.ParserCommand:304,1"
      Dst: "[org.hsqldb.ParserCommand].compileDeclare()"
    - Src: "org.hsqldb.ParserCommand:308,1"
      Dst: "[org.hsqldb.ParserCommand].compilePerform()"
    - Src: "org.hsqldb.ParserCommand:312,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserCommand:326,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserCommand:326,1"
      Dst: "[org.hsqldb.Statement].setSQL(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 34
  - functionName: "[org.hsqldb.HsqlException].getLevel()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getStatementType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 68
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserCommand].compileStatement(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:958,1"
      Dst: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:960,1"
      Dst: "[org.hsqldb.ParserCommand].compileStatement(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getGeneratedResultType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1598
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getGeneratedResultMetaData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1602
    functionDepth: 0
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1648
    functionDepth: 69
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isUpdateCount()"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 1
    ICount: 52
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1657"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1700"
        BranchSideFuncs:
        - "newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1680"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1682"
        BranchSideFuncs:
        - "getUpdateCount()"
      - BranchSide: "org.hsqldb.Session:1681"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.Session:1682"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1690"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1691"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1692"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1697"
        BranchSideFuncs:
        - "arraySlice(int[],int,int)"
      - BranchSide: "org.hsqldb.Session:1696"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:1651,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.Session:1653,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Session:1657,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.Session:1659,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.Session:1663,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.Session:1665,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.Session:1670,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1680,1"
      Dst: "[org.hsqldb.result.Result].isUpdateCount()"
    - Src: "org.hsqldb.Session:1681,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.Session:1682,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.Session:1693,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    - Src: "org.hsqldb.Session:1697,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Session:1701,1"
      Dst: "[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 68
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserCommand].compileStatement(int)"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    functionUses: 25
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:967,1"
      Dst: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:969,1"
      Dst: "[org.hsqldb.ParserCommand].compileStatement(int)"
    - Src: "org.hsqldb.Session:972,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 69
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementManager$StatementWrapper].<init>()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getExecuteProperties()"
    - "[org.hsqldb.result.Result].getGeneratedResultType()"
    - "[org.hsqldb.result.Result].getGeneratedResultMetaData()"
    - "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - "[org.hsqldb.Statement].getCompileTimestamp()"
    - "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - "[org.hsqldb.Statement].getID()"
    - "[org.hsqldb.StatementManager].removeStatement(long)"
    - "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - "[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.StatementManager].registerStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionUses: 1
    ICount: 51
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:353"
        BranchSideFuncs:
        - "getSchemaChangeTimestamp()"
        - "getCompileTimestamp()"
      - BranchSide: "org.hsqldb.StatementManager:352"
        BranchSideFuncs:
        - "getGeneratedResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "registerStatement(org.hsqldb.StatementManager$StatementWrapper)"
        - "compileStatement(java.lang.String,int)"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
        - "getGeneratedResultType()"
    - Branch String: "org.hsqldb.StatementManager:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementManager:348"
        BranchSideFuncs:
        - "removeStatement(long)"
        - "getID()"
    Callsites:
    - Src: "org.hsqldb.StatementManager:330,1"
      Dst: "[org.hsqldb.StatementManager$StatementWrapper].<init>()"
    - Src: "org.hsqldb.StatementManager:332,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:338,1"
      Dst: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - Src: "org.hsqldb.StatementManager:341,1"
      Dst: "[org.hsqldb.Statement].getCompileTimestamp()"
    - Src: "org.hsqldb.StatementManager:342,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - Src: "org.hsqldb.StatementManager:349,1"
      Dst: "[org.hsqldb.Statement].getID()"
    - Src: "org.hsqldb.StatementManager:349,1"
      Dst: "[org.hsqldb.StatementManager].removeStatement(long)"
    - Src: "org.hsqldb.StatementManager:353,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - Src: "org.hsqldb.StatementManager:357,1"
      Dst: "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - Src: "org.hsqldb.StatementManager:358,1"
      Dst: "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.StatementManager:361,1"
      Dst: "[org.hsqldb.StatementManager].registerStatement(org.hsqldb.StatementManager$StatementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementManager$StatementWrapper].<init>()"
    functionSourceFile: "org.hsqldb.StatementManager$StatementWrapper"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementWrapper:391,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:120"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashSet:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:118,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:121,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].removeStatement(long)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:314"
        BranchSideFuncs:
        - "remove(long)"
    - Branch String: "org.hsqldb.StatementManager:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:320"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:315,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - Src: "org.hsqldb.StatementManager:318,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementManager].registerStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 7
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.StatementManager].nextID()"
    - "[org.hsqldb.Statement].setID(long)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:269,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.StatementManager:269,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - Src: "org.hsqldb.StatementManager:271,1"
      Dst: "[org.hsqldb.StatementManager].nextID()"
    - Src: "org.hsqldb.StatementManager:273,1"
      Dst: "[org.hsqldb.Statement].setID(long)"
    - Src: "org.hsqldb.StatementManager:274,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementManager:275,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].nextID()"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 116
    ICount: 63
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1107"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1112"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1117"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1122"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.result.Result:1121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1128"
        BranchSideFuncs:
        - "error(int)"
        - "getErrorCode()"
        - "getSQLState()"
        - "getMessage()"
    Callsites:
    - Src: "org.hsqldb.result.Result:1105,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1109,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.result.Result:1110,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.result.Result:1113,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.result.Result:1116,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.result.Result:1118,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.result.Result:1123,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.result.Result:1125,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.Statement].getID()"
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.Statement].getStatementReturnType()"
    - "[org.hsqldb.StatementQuery].getResultMetaData()"
    - "[org.hsqldb.StatementProcedure].getResultMetaData()"
    - "[org.hsqldb.StatementDMQL].getResultMetaData()"
    - "[org.hsqldb.StatementCommand].getResultMetaData()"
    - "[org.hsqldb.Statement].getResultMetaData()"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    functionUses: 1
    ICount: 13
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:894,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:897,1"
      Dst: "[org.hsqldb.Statement].getID()"
    - Src: "org.hsqldb.result.Result:899,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.result.Result:901,1"
      Dst: "[org.hsqldb.Statement].getStatementReturnType()"
    - Src: "org.hsqldb.result.Result:902,1"
      Dst: "[org.hsqldb.Statement].getResultMetaData()"
    - Src: "org.hsqldb.result.Result:903,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementQuery].getResultProperties()"
    - "[org.hsqldb.Statement].getResultProperties()"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.ResultProperties].isSensitive(int)"
    - "[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)"
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - "[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)"
    - "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:153"
        BranchSideFuncs:
        - "isUpdatable(int)"
      - BranchSide: "org.hsqldb.SessionData:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:141"
        BranchSideFuncs:
        - "isReadOnly(int)"
      - BranchSide: "org.hsqldb.SessionData:140"
        BranchSideFuncs:
        - "isSensitive(int)"
    - Branch String: "org.hsqldb.SessionData:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:140"
        BranchSideFuncs:
        - "isSensitive(int)"
    - Branch String: "org.hsqldb.SessionData:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:147"
        BranchSideFuncs:
        - "error(int)"
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.SessionData:146"
        BranchSideFuncs:
        - "addHoldable(int,boolean)"
        - "isHoldable(int)"
        - "isScrollable(int)"
    Callsites:
    - Src: "org.hsqldb.SessionData:132,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.SessionData:132,1"
      Dst: "[org.hsqldb.Statement].getResultProperties()"
    - Src: "org.hsqldb.SessionData:135,1"
      Dst: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - 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(int)"
    - Src: "org.hsqldb.SessionData:137,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.SessionData:141,1"
      Dst: "[org.hsqldb.result.ResultProperties].isSensitive(int)"
    - Src: "org.hsqldb.SessionData:147,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - Src: "org.hsqldb.SessionData:145,1"
      Dst: "[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)"
    - Src: "org.hsqldb.SessionData:150,1"
      Dst: "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    - Src: "org.hsqldb.SessionData:148,1"
      Dst: "[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.result.Result].getStatement()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 0
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2255
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 17
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2256"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2260"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Session:2259"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Session:2260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2264"
        BranchSideFuncs:
        - "removeFirst()"
      - BranchSide: "org.hsqldb.Session:2263"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    - Branch String: "org.hsqldb.Session:2266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2270"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.Session:2269"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Session:2257,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.Session:2260,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].size()"
    - Src: "org.hsqldb.Session:2261,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - Src: "org.hsqldb.Session:2264,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.ResultProperties].isSensitive(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:129"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].closeNavigator(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].closeNavigator(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1254,1"
      Dst: "[org.hsqldb.SessionData].closeNavigator(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].closeNavigator(long)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:269"
        BranchSideFuncs:
        - "getNavigator()"
        - "release()"
      - BranchSide: "org.hsqldb.SessionData:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:264,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - Src: "org.hsqldb.SessionData:267,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.SessionData:267,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 18
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:182,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:187,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getResultId()"
    - "[org.hsqldb.result.Result].getActionType()"
    - "[org.hsqldb.SessionData].getDataResult(long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.StatementResultUpdate].setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.StatementQuery,org.hsqldb.types.Type[])"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1720"
        BranchSideFuncs:
        - "error(int)"
        - "newErrorResult(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.Session:1719"
        BranchSideFuncs:
        - "getStatement()"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.StatementQuery,org.hsqldb.types.Type[])"
    Callsites:
    - Src: "org.hsqldb.Session:1712,1"
      Dst: "[org.hsqldb.result.Result].getResultId()"
    - Src: "org.hsqldb.Session:1713,1"
      Dst: "[org.hsqldb.result.Result].getActionType()"
    - Src: "org.hsqldb.Session:1714,1"
      Dst: "[org.hsqldb.SessionData].getDataResult(long)"
    - Src: "org.hsqldb.Session:1717,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1717,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1722,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.Session:1724,1"
      Dst: "[org.hsqldb.StatementResultUpdate].setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.StatementQuery,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Session:1730,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].getDataResult(long)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 3
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionData:245,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:128,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:139,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementResultUpdate].setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.StatementQuery,org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.StatementResultUpdate"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.result.Result"
    - "int"
    - "org.hsqldb.StatementQuery"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].getBaseTable()"
    - "[org.hsqldb.QueryExpression].getBaseTable()"
    - "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    - "[org.hsqldb.QuerySpecification].getBaseTableColumnMap()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 1
    ICount: 26
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementResultUpdate:205,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTable()"
    - Src: "org.hsqldb.StatementResultUpdate:207,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    - Src: "org.hsqldb.StatementResultUpdate:208,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementResultUpdate:209,1"
      Dst: "[org.hsqldb.QueryExpression].getRangeVariables()"
    - Src: "org.hsqldb.StatementResultUpdate:213,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.StatementResultUpdate:214,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].freeStatement(long)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.StatementManager].removeStatement(long)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementManager:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:300"
        BranchSideFuncs:
        - "removeStatement(long)"
      - BranchSide: "org.hsqldb.StatementManager:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:289,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.StatementManager:298,1"
      Dst: "[org.hsqldb.StatementManager].removeStatement(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getAttributesResult(int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1920
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSessionAttributesResult()"
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.TimeZone].getID()"
    functionUses: 2
    ICount: 30
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1921,1"
      Dst: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    - Src: "org.hsqldb.Session:1922,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.Session:1924,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.Session:1934,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.Session:1943,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.Session:1947,1"
      Dst: "[java.util.TimeZone].getID()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.Result].newSessionAttributesResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1076
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1077,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1079,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:1082,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSingleRowData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 5
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1554,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.result.Result:1555,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.result.Result:1557,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.result.Result:1561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.result.Result:1559,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getCatalogName()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getCatalogName()"
    functionUses: 142
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:363,1"
      Dst: "[org.hsqldb.HsqlNameManager].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1955
    functionDepth: 17
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getSessionAttributes()"
    - "[org.hsqldb.Session].setAutoCommit(boolean)"
    - "[org.hsqldb.Session].setReadOnlyDefault(boolean)"
    - "[org.hsqldb.Session].setIsolationDefault(int)"
    - "[org.hsqldb.Session].setCatalog(java.lang.String)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1956,1"
      Dst: "[org.hsqldb.result.Result].getSessionAttributes()"
    - Src: "org.hsqldb.Session:1957,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.Session:1964,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.Session:1966,1"
      Dst: "[org.hsqldb.Session].setAutoCommit(boolean)"
    - Src: "org.hsqldb.Session:1974,1"
      Dst: "[org.hsqldb.Session].setReadOnlyDefault(boolean)"
    - Src: "org.hsqldb.Session:1982,1"
      Dst: "[org.hsqldb.Session].setIsolationDefault(int)"
    - Src: "org.hsqldb.Session:1989,1"
      Dst: "[org.hsqldb.Session].setCatalog(java.lang.String)"
    - Src: "org.hsqldb.Session:1993,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.Result].getSessionAttributes()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1571
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1572,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.result.Result:1573,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.result.Result:1575,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setAutoCommit(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].commit(boolean)"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:507"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:506"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:516"
        BranchSideFuncs:
        - "commit(boolean)"
      - BranchSide: "org.hsqldb.Session:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:512,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].commit(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMV2PL].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].logSequences()"
    - "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    - "[org.hsqldb.rights.Grantee].isSystem()"
    - "[org.hsqldb.persist.Logger].needsCheckpointReset()"
    - "[org.hsqldb.Database$CheckpointRunner].run()"
    - "[org.hsqldb.Database$CheckpointRunner].start()"
    - "[org.hsqldb.TransactionManager].commitTransaction(org.hsqldb.Session)"
    functionUses: 11
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:604"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:605"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:618"
        BranchSideFuncs:
        - "commitTransaction(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:617"
        BranchSideFuncs:
        - "logSequences()"
    - Branch String: "org.hsqldb.Session:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:620"
        BranchSideFuncs:
        - "endTransaction(boolean,boolean)"
    - Branch String: "org.hsqldb.Session:623"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "isSystem()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "needsCheckpointReset()"
        - "isSystem()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "run()"
        - "start()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:610,1"
      Dst: "[org.hsqldb.TransactionManager].commitTransaction(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:613,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:615,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - 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.Grantee].isSystem()"
    - Src: "org.hsqldb.Session:625,1"
      Dst: "[org.hsqldb.persist.Logger].needsCheckpointReset()"
    - Src: "org.hsqldb.Session:626,1"
      Dst: "[org.hsqldb.Database$CheckpointRunner].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].setReadOnlyDefault(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].isInMidTransaction()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:850"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:849"
        BranchSideFuncs:
        - "isInMidTransaction()"
    - Branch String: "org.hsqldb.Session:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:850"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:849"
        BranchSideFuncs:
        - "isInMidTransaction()"
    - Branch String: "org.hsqldb.Session:852"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:855"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:854"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:847,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:852,1"
      Dst: "[org.hsqldb.Session].isInMidTransaction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].isInMidTransaction()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setIsolationDefault(int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isInMidTransaction()"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:280"
        BranchSideFuncs:
        - "isInMidTransaction()"
    - Branch String: "org.hsqldb.Session:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:283,1"
      Dst: "[org.hsqldb.Session].isInMidTransaction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Session].setCatalog(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2200
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2201"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2204"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.Session:2201,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.Session:2201,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Session:2205,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].rollback(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:639"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:640,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].releaseSavepoint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].removeEntry(int)"
    - "[org.hsqldb.lib.LongDeque].removeLast()"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:803"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Session:802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:808"
        BranchSideFuncs:
        - "removeEntry(int)"
        - "size()"
        - "removeLast()"
      - BranchSide: "org.hsqldb.Session:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:797,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.Session:800,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Session:803,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Session:804,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].removeEntry(int)"
    - Src: "org.hsqldb.Session:806,1"
      Dst: "[org.hsqldb.lib.LongDeque].removeLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:206,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].removeEntry(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:106,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashMap:211,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.LongDeque].removeLast()"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:120,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].rollbackToSavepoint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.TransactionManagerMVCC].rollbackSavepoint(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManagerMV2PL].rollbackSavepoint(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManager2PL].rollbackSavepoint(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManager].rollbackSavepoint(org.hsqldb.Session,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:758"
        BranchSideFuncs:
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.Session:761"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:765"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Session:764"
        BranchSideFuncs:
        - "rollbackSavepoint(org.hsqldb.Session,int)"
    Callsites:
    - Src: "org.hsqldb.Session:759,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.Session:762,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Session:765,1"
      Dst: "[org.hsqldb.TransactionManager].rollbackSavepoint(org.hsqldb.Session,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].prepareCommit()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TransactionManager2PL].prepareCommitActions(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].prepareCommitActions(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMV2PL].prepareCommitActions(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.TransactionManager].prepareCommitActions(org.hsqldb.Session)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:585"
        BranchSideFuncs:
        - "prepareCommitActions(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:583,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:586,1"
      Dst: "[org.hsqldb.TransactionManager].prepareCommitActions(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:589,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].savepoint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.LongDeque].remove(int)"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.LongDeque].addLast(long)"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    functionUses: 3
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:740"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "remove(int)"
      - BranchSide: "org.hsqldb.Session:739"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
        - "addLast(long)"
        - "add(java.lang.Object,java.lang.Object)"
        - "getInt(int)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Session:733,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.Session:736,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.Session:737,1"
      Dst: "[org.hsqldb.lib.LongDeque].remove(int)"
    - Src: "org.hsqldb.Session:740,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.Session:744,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:744,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.Session:742,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Session:745,1"
      Dst: "[org.hsqldb.lib.LongDeque].addLast(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:100"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].remove(int)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].getInternalIndex(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 67
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:228,1"
      Dst: "[org.hsqldb.lib.LongDeque].getInternalIndex(int)"
    - Src: "org.hsqldb.lib.LongDeque:240,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.LongDeque].getInternalIndex(int)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:323,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 18
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:118"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:124"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:116,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:125,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].addLast(long)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].add(long)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:157,1"
      Dst: "[org.hsqldb.lib.LongDeque].add(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].add(long)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].resetCapacity()"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:142,1"
      Dst: "[org.hsqldb.lib.LongDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionData].getDataResultSlice(long,int,int)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.result.Result,int,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:241"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.SessionData:240"
        BranchSideFuncs:
        - "newDataRowsResult(org.hsqldb.result.Result,int,int)"
    Callsites:
    - Src: "org.hsqldb.SessionData:234,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.SessionData:235,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.SessionData:237,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.SessionData:241,1"
      Dst: "[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.result.Result,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.result.Result,int,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.result.Result"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1047"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1051"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.result.Result:1050"
        BranchSideFuncs:
        - "newResult(int)"
        - "<init>(org.hsqldb.navigator.RowSetNavigator,int,int)"
    Callsites:
    - Src: "org.hsqldb.result.Result:1047,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.result.Result:1051,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1055,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].close()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollback(boolean)"
    - "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.SessionData].closeAllNavigators()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - "[org.hsqldb.StatementManager].reset()"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - "[org.hsqldb.Database].closeIfLast()"
    functionUses: 17
    ICount: 33
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:236"
        BranchSideFuncs:
        - "rollback(boolean)"
        - "writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:237,1"
      Dst: "[org.hsqldb.Session].rollback(boolean)"
    - Src: "org.hsqldb.Session:240,1"
      Dst: "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:243,1"
      Dst: "[org.hsqldb.SessionData].closeAllNavigators()"
    - Src: "org.hsqldb.Session:244,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - Src: "org.hsqldb.Session:245,1"
      Dst: "[org.hsqldb.StatementManager].reset()"
    - Src: "org.hsqldb.Session:248,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.Session:256,1"
      Dst: "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:257,1"
      Dst: "[org.hsqldb.Database].closeIfLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.lib.DataOutputStream"
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeShort(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeShort(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeShort(int)"
    - "[org.hsqldb.result.Result].getActionType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getConnectionAttrType()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputBinary].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputText].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputTextLog].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    - "[org.hsqldb.result.Result].getLobCount()"
    - "[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeShort(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - "[java.io.BufferedOutputStream].flush()"
    functionUses: 6
    ICount: 246
    EdgeCount: 217
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1363"
        BranchSideFuncs:
        - "getOutputStream()"
        - "writeSize(int)"
        - "getLobCount()"
        - "getBuffer()"
        - "size()"
    - Branch String: "org.hsqldb.result.Result:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1363"
        BranchSideFuncs:
        - "getOutputStream()"
        - "writeSize(int)"
        - "getLobCount()"
        - "getBuffer()"
        - "size()"
    - Branch String: "org.hsqldb.result.Result:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1381"
        BranchSideFuncs:
        - "writeByte(int)"
      - BranchSide: "org.hsqldb.result.Result:1380"
        BranchSideFuncs:
        - "write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    Callsites:
    - Src: "org.hsqldb.result.Result:1144,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.result.Result:1145,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - Src: "org.hsqldb.result.Result:1147,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].size()"
    - Src: "org.hsqldb.result.Result:1149,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - Src: "org.hsqldb.result.Result:1164,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.result.Result:1172,1"
      Dst: "[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.result.Result:1178,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - Src: "org.hsqldb.result.Result:1186,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.result.Result:1191,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeShort(int)"
    - Src: "org.hsqldb.result.Result:1231,1"
      Dst: "[org.hsqldb.result.Result].getActionType()"
    - Src: "org.hsqldb.result.Result:1250,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:1279,1"
      Dst: "[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,java.lang.Object[])"
    - Src: "org.hsqldb.result.Result:1307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:1313,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:1318,1"
      Dst: "[org.hsqldb.result.Result].getConnectionAttrType()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.result.Result:1367,1"
      Dst: "[org.hsqldb.result.Result].getLobCount()"
    - Src: "org.hsqldb.result.Result:1373,1"
      Dst: "[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.result.Result:1379,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.result.Result:1381,1"
      Dst: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.result.Result:1384,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:415"
        BranchSideFuncs:
        - "reset(int)"
        - "getBuffer()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:414"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:410,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - Src: "org.hsqldb.rowio.RowInputBinary:412,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.rowio.RowInputBinary:415,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].receiveResult(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor"
    linkageType: null
    functionLinenumber: 2028
    functionDepth: 84
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerConnection].receiveResult(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor:2029,1"
      Dst: "[org.hsqldb.server.ServerConnection].receiveResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].<init>()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:58,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].getTypes()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Hashtable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].<init>()"
    - "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].createNewFile()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - "[java.util.Hashtable].clear()"
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.io.ObjectInputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:149,1"
      Dst: "[java.util.Hashtable].<init>()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:153,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:159,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:161,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:162,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:175,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:176,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:178,1"
      Dst: "[java.util.Hashtable].clear()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:182,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:184,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:184,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:190,1"
      Dst: "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:207,1"
      Dst: "[java.io.ObjectInputStream].close()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:211,1"
      Dst: "[java.io.FileInputStream].close()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:198,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Hashtable"
    - "org.hsqldb.util.ConnectionSetting"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:226,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:226,1"
      Dst: "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:227,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Hashtable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.io.File].renameTo(java.io.File)"
    - "[java.io.File].exists()"
    - "[java.util.Hashtable].isEmpty()"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.util.Hashtable].elements()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[java.io.ObjectOutputStream].flush()"
    - "[java.io.ObjectOutputStream].close()"
    - "[java.io.FileOutputStream].close()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:255"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:239,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:245,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:247,1"
      Dst: "[java.io.File].renameTo(java.io.File)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:249,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:255,1"
      Dst: "[java.util.Hashtable].isEmpty()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:260,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:261,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:262,1"
      Dst: "[java.util.Hashtable].elements()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:264,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:265,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:265,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:268,1"
      Dst: "[java.io.ObjectOutputStream].flush()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:269,1"
      Dst: "[java.io.ObjectOutputStream].close()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:270,1"
      Dst: "[java.io.FileOutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].deleteRecentConnectionSettings()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].renameTo(java.io.File)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:281,1"
      Dst: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:287,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:290,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.util.ConnectionDialogCommon:298,1"
      Dst: "[java.io.File].renameTo(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:308,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()"
    functionSourceFile: "org.hsqldb.util.ConnectionDialogCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionDialogCommon:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionDialogCommon:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionDialogCommon:308,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$OdbcInResultProcessor"
    linkageType: null
    functionLinenumber: 2010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.server.ServerConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$OdbcInResultProcessor:2011,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].receiveConnection(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$OdbcInResultProcessor"
    linkageType: null
    functionLinenumber: 2013
    functionDepth: 81
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerConnection].odbcConnect(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$OdbcInResultProcessor:2014,1"
      Dst: "[org.hsqldb.server.ServerConnection].odbcConnect(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].odbcConnect(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1717
    functionDepth: 80
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.server.ServerConnection].odbcConnect(int)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,int)"
    - "[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()"
    - "[org.hsqldb.server.Server].isTrace()"
    - "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - "[org.hsqldb.server.ServerConnection$ClientFailure].<init>(java.lang.String,java.lang.String)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - "[org.hsqldb.server.ServerConnection].readNullTermdUTF(int,java.io.InputStream)"
    - "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.ServerConnection$ClientFailure].getClientMessage()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.OdbcUtil].writeParam(java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readInt()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Map)"
    - "[java.lang.Throwable].toString()"
    - "[java.io.FilterInputStream].close()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.io.BufferedOutputStream].flush()"
    - "[java.io.DataInputStream].readByte()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String,java.lang.String)"
    - "[java.util.TimeZone].getID()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Exception)"
    - "[java.io.DataOutputStream].writeInt(int)"
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 2
    ICount: 172
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1722"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1722"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1732"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1743"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1742"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1732"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1743"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1742"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1762"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1761"
        BranchSideFuncs:
        - "readStringPairs()"
        - "isTrace()"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
    - Branch String: "org.hsqldb.server.ServerConnection:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1762"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1761"
        BranchSideFuncs:
        - "readStringPairs()"
        - "isTrace()"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
    - Branch String: "org.hsqldb.server.ServerConnection:1746"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1773"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1778"
        BranchSideFuncs:
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - Branch String: "org.hsqldb.server.ServerConnection:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1793"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1798"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1802"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1809"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1808"
        BranchSideFuncs:
        - "writeInt(int)"
        - "writeByte(int)"
    - Branch String: "org.hsqldb.server.ServerConnection:1827"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1841"
        BranchSideFuncs:
        - "getDBIndex(java.lang.String)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "isSilent()"
    - Branch String: "org.hsqldb.server.ServerConnection:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1856"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1855"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1879"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1885"
        BranchSideFuncs:
        - "alertClient(int,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1718,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.hsqldb.server.ServerConnection:1726,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1735,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.ServerConnection:1738,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.server.ServerConnection:1738,1"
      Dst: "[org.hsqldb.server.ServerConnection].odbcConnect(int)"
    - Src: "org.hsqldb.server.ServerConnection:1747,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerConnection:1762,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1762,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1767,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,int)"
    - Src: "org.hsqldb.server.ServerConnection:1771,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()"
    - Src: "org.hsqldb.server.ServerConnection:1773,1"
      Dst: "[org.hsqldb.server.Server].isTrace()"
    - Src: "org.hsqldb.server.ServerConnection:1774,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Map)"
    - Src: "org.hsqldb.server.ServerConnection:1779,1"
      Dst: "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1783,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.server.ServerConnection:1783,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    - Src: "org.hsqldb.server.ServerConnection:1783,1"
      Dst: "[org.hsqldb.server.ServerConnection$ClientFailure].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1786,1"
      Dst: "[java.io.FilterInputStream].close()"
    - Src: "org.hsqldb.server.ServerConnection:1788,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:1798,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:1802,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:1810,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.server.ServerConnection:1812,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    - Src: "org.hsqldb.server.ServerConnection:1818,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.server.ServerConnection:1828,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - Src: "org.hsqldb.server.ServerConnection:1842,1"
      Dst: "[org.hsqldb.server.ServerConnection].readNullTermdUTF(int,java.io.InputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1845,1"
      Dst: "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1848,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.ServerConnection:1849,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1856,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.server.ServerConnection:1855,1"
      Dst: "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1861,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Exception)"
    - Src: "org.hsqldb.server.ServerConnection:1869,1"
      Dst: "[org.hsqldb.server.ServerConnection$ClientFailure].getClientMessage()"
    - Src: "org.hsqldb.server.ServerConnection:1868,1"
      Dst: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1874,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - Src: "org.hsqldb.server.ServerConnection:1876,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.server.ServerConnection:1877,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1880,1"
      Dst: "[org.hsqldb.server.OdbcUtil].writeParam(java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1886,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.ServerConnection:1891,1"
      Dst: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.server.Server].print(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 17
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1336"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1337,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1337,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1338,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(int)"
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:58,1"
      Dst: "[java.io.BufferedOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    functionUses: 81
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1404"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1407"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1404,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "org.hsqldb.server.OdbcPacketInputStream"
    argCount: 3
    argTypes:
    - "char"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,java.lang.Integer)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:68,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:67,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,java.lang.Integer)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "org.hsqldb.server.OdbcPacketInputStream"
    argCount: 3
    argTypes:
    - "char"
    - "java.io.InputStream"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.InputStream)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.EOFException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 2
    ICount: 60
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:97"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:125"
        BranchSideFuncs:
        - "<init>(char,java.io.InputStream)"
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:93,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:99,1"
      Dst: "[java.io.EOFException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:109,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:126,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:126,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:132,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketInputStream].readString()"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.String].length()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:156"
        BranchSideFuncs:
        - "readString()"
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:148,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:151,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readString()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:153,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:157,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].readString()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.ByteArrayOutputStream].write(int)"
    - "[java.io.DataInputStream].readByte()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readUTF()"
    - "[java.io.FilterInputStream].close()"
    functionUses: 10
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:183"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:172,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:174,1"
      Dst: "[java.io.ByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:180,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:184,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:186,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:193,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:193,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:195,1"
      Dst: "[java.io.DataInputStream].readUTF()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:197,1"
      Dst: "[java.io.FilterInputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].isTrace()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.Server:764,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:155,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.server.OdbcPacketInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.io.FilterInputStream].available()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcUtil:59"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:62"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:61"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:53,1"
      Dst: "[java.io.FilterInputStream].available()"
    - Src: "org.hsqldb.server.OdbcUtil:62,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,int)"
    - Src: "org.hsqldb.server.OdbcUtil:62,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 13
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:80,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$ClientFailure].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$ClientFailure"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$ClientFailure:327,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 19
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:70,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].readNullTermdUTF(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1910
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readUTF()"
    - "[java.io.FilterInputStream].close()"
    functionUses: 1
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1917"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1922"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1922"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1925"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1926"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1918,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1923,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1928,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerConnection:1928,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1933,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.server.ServerConnection:1933,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1935,1"
      Dst: "[java.io.DataInputStream].readUTF()"
    - Src: "org.hsqldb.server.ServerConnection:1940,1"
      Dst: "[java.io.FilterInputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 79
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.server.Server].printError(java.lang.String)"
    - "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    - "[org.hsqldb.server.Server].openDatabase(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1606"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1610"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.hsqldb.server.Server:1613"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1614"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1624"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "setServerError(java.lang.Throwable)"
        - "printError(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1623"
        BranchSideFuncs:
        - "openDatabase(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.server.Server:1602,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.server.Server:1607,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.server.Server:1608,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.Server:1611,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.server.Server:1615,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1619,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1619,1"
      Dst: "[org.hsqldb.server.Server].printError(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1620,1"
      Dst: "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    - Src: "org.hsqldb.server.Server:1624,1"
      Dst: "[org.hsqldb.server.Server].openDatabase(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].isSilent()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 19
    returnType: "org.hsqldb.Session"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:139,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.DatabaseManager:149,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:146,1"
      Dst: "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$ClientFailure].getClientMessage()"
    functionSourceFile: "org.hsqldb.server.ServerConnection$ClientFailure"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].containsKey(int)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 6
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcUtil:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:143"
        BranchSideFuncs:
        - "containsKey(int)"
    - Branch String: "org.hsqldb.server.OdbcUtil:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:148"
        BranchSideFuncs:
        - "get(int)"
        - "newOdbcPacketOutputStream()"
    - Branch String: "org.hsqldb.server.OdbcUtil:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:153"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Branch String: "org.hsqldb.server.OdbcUtil:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:154"
        BranchSideFuncs:
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
        - "close()"
      - BranchSide: "org.hsqldb.server.OdbcUtil:153"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:144,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].containsKey(int)"
    - Src: "org.hsqldb.server.OdbcUtil:145,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.OdbcUtil:145,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:149,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - Src: "org.hsqldb.server.OdbcUtil:150,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.server.OdbcUtil:150,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:150,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:155,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.OdbcUtil:156,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.OdbcUtil:158,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].containsKey(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:78,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 2
    returnType: "org.hsqldb.server.OdbcPacketOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketOutputStream].<init>(java.io.ByteArrayOutputStream)"
    - "[java.io.ByteArrayOutputStream].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:107,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:107,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].<init>(java.io.ByteArrayOutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].<init>(java.io.ByteArrayOutputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ByteArrayOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ByteArrayOutputStream].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:113,1"
      Dst: "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:58,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:117,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].reset()"
    - "[java.io.DataOutputStream].writeInt(int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:98,1"
      Dst: "[java.io.ByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:102,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String,boolean)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:71,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeUTF(java.lang.String)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayOutputStream].size()"
    - "[java.io.DataOutputStream].write(byte[],int,int)"
    - "[java.io.ByteArrayOutputStream].reset()"
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketOutputStream:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketOutputStream:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketOutputStream:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:76,1"
      Dst: "[java.io.DataOutputStream].writeUTF(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:77,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: "[java.io.DataOutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:78,1"
      Dst: "[java.io.ByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:81,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.FilterOutputStream].write(byte[])"
    - "[java.io.BufferedOutputStream].flush()"
    functionUses: 27
    ICount: 27
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:127,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:134,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:135,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:136,1"
      Dst: "[java.io.FilterOutputStream].write(byte[])"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:137,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[java.io.FilterOutputStream].close()"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:143,1"
      Dst: "[java.io.FilterOutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcUtil].writeParam(java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:117,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - Src: "org.hsqldb.server.OdbcUtil:118,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:120,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.OdbcUtil:121,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:135,1"
      Dst: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].receiveResult(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$OdbcInResultProcessor"
    linkageType: null
    functionLinenumber: 2017
    functionDepth: 82
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerConnection].receiveOdbcPacket(char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$OdbcInResultProcessor:2018,1"
      Dst: "[org.hsqldb.server.ServerConnection].receiveOdbcPacket(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].receiveOdbcPacket(char)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 81
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.Server].isTrace()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - "[org.hsqldb.server.OdbcPacketInputStream].readString()"
    - "[org.hsqldb.Session].setAutoCommit(boolean)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.ServerConnection].odbcExecDirect(java.lang.String)"
    - "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    - "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.server.OdbcUtil].getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.server.OdbcUtil].getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.server.PgType].getOid()"
    - "[org.hsqldb.server.PgType].getTypeWidth()"
    - "[org.hsqldb.server.PgType].getLPConstraint()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.server.PgType].valueString(java.lang.Object)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].writeSized(java.lang.String)"
    - "[org.hsqldb.server.OdbcPreparedStatement].close()"
    - "[org.hsqldb.server.StatementPortal].close()"
    - "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(java.lang.String)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.server.OdbcPreparedStatement].<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    - "[org.hsqldb.server.OdbcPacketInputStream].readByteChar()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()"
    - "[org.hsqldb.server.OdbcPacketInputStream].readSizedString()"
    - "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    - "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.navigator.RowSetNavigator].afterLast()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].getErrorResult()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].getSqlStateCode()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - "[java.io.FilterInputStream].available()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.SocketException)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.IOException)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].toLowerCase()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[java.io.DataOutputStream].writeInt(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,int)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.hsqldb.HsqlException)"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readInt()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,java.lang.String,boolean)"
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 1
    ICount: 996
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:577"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:603"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:596"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:653"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:661"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:660"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:690"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:726"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:727"
        BranchSideFuncs:
        - "newExecuteDirectRequest()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.server.ServerConnection:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:880"
        BranchSideFuncs:
        - "newExecuteDirectRequest()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
      - BranchSide: "org.hsqldb.server.ServerConnection:879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:779"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:784"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:817"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:816"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:789"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.server.ServerConnection:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:872"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:871"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:855"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:854"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:859"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:842"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:880"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:929"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:890"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:916"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:915"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:916"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:915"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:921"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:940"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:939"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:947"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:946"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:955"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:963"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:962"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:977"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:998"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:997"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1018"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1001"
        BranchSideFuncs:
        - "revertMungledPreparedQuery(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1023"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1024"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1031"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    - Branch String: "org.hsqldb.server.ServerConnection:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1031"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    - Branch String: "org.hsqldb.server.ServerConnection:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1048"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1054"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1067"
        BranchSideFuncs:
        - "getParameterTypes()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1075"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1082"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1099"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1098"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1094"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1093"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1117"
        BranchSideFuncs:
        - "getGeneratedColumnNames()"
    - Branch String: "org.hsqldb.server.ServerConnection:1102"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1120"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1136"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1171"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1197"
        BranchSideFuncs:
        - "readSizedBinaryData()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1196"
        BranchSideFuncs:
        - "readSizedString()"
    - Branch String: "org.hsqldb.server.ServerConnection:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1197"
        BranchSideFuncs:
        - "readSizedBinaryData()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1196"
        BranchSideFuncs:
        - "readSizedString()"
    - Branch String: "org.hsqldb.server.ServerConnection:1203"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1204"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1220"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1227"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1228"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1237"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1239"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1246"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    - Branch String: "org.hsqldb.server.ServerConnection:1257"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1273"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Branch String: "org.hsqldb.server.ServerConnection:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1296"
        BranchSideFuncs:
        - "getMessage()"
        - "setAutoCommit(boolean)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getSQLState()"
    - Branch String: "org.hsqldb.server.ServerConnection:1292"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1296"
        BranchSideFuncs:
        - "getMessage()"
        - "setAutoCommit(boolean)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getSQLState()"
    - Branch String: "org.hsqldb.server.ServerConnection:1293"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1296"
        BranchSideFuncs:
        - "getMessage()"
        - "setAutoCommit(boolean)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getSQLState()"
    - Branch String: "org.hsqldb.server.ServerConnection:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1436"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1435"
        BranchSideFuncs:
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - Branch String: "org.hsqldb.server.ServerConnection:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1377"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1376"
        BranchSideFuncs:
        - "afterLast()"
        - "getSize()"
    - Branch String: "org.hsqldb.server.ServerConnection:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1332"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1341"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1352"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1352"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1353"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1361"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1360"
        BranchSideFuncs:
        - "valueString(java.lang.Object)"
        - "writeSized(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1365"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1352"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1378"
        BranchSideFuncs:
        - "write(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1377"
        BranchSideFuncs:
        - "write(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1383"
        BranchSideFuncs:
        - "write(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1403"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1419"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1419"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1420"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1420"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1444"
        BranchSideFuncs:
        - "odbcExecDirect(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1443"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1444"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1502"
        BranchSideFuncs:
        - "isAutoCommit()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1450"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1445"
        BranchSideFuncs:
        - "isAutoCommit()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1444"
        BranchSideFuncs:
        - "isAutoCommit()"
    - Branch String: "org.hsqldb.server.ServerConnection:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1471"
        BranchSideFuncs:
        - "getSqlStateCode()"
        - "getClientMessage()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1470"
        BranchSideFuncs:
        - "isTrace()"
    - Branch String: "org.hsqldb.server.ServerConnection:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1471"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:435,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream)"
    - Src: "org.hsqldb.server.ServerConnection:438,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - Src: "org.hsqldb.server.ServerConnection:438,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:440,1"
      Dst: "[java.io.FilterInputStream].available()"
    - Src: "org.hsqldb.server.ServerConnection:440,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerConnection:445,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:449,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.SocketException)"
    - Src: "org.hsqldb.server.ServerConnection:453,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.IOException)"
    - Src: "org.hsqldb.server.ServerConnection:457,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.server.ServerConnection:456,1"
      Dst: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:475,1"
      Dst: "[org.hsqldb.server.Server].isTrace()"
    - Src: "org.hsqldb.server.ServerConnection:535,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:539,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - Src: "org.hsqldb.server.ServerConnection:555,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readString()"
    - Src: "org.hsqldb.server.ServerConnection:561,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:561,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:579,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.ServerConnection:578,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.ServerConnection:585,1"
      Dst: "[org.hsqldb.Session].setAutoCommit(boolean)"
    - Src: "org.hsqldb.server.ServerConnection:589,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.server.ServerConnection:589,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:589,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.server.ServerConnection:589,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:593,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:594,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:603,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.server.ServerConnection:608,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:609,1"
      Dst: "[org.hsqldb.server.ServerConnection].odbcExecDirect(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:614,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.server.ServerConnection:631,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.server.ServerConnection:631,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.server.ServerConnection:671,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.hsqldb.server.ServerConnection:673,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.server.ServerConnection:731,1"
      Dst: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    - Src: "org.hsqldb.server.ServerConnection:733,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.server.ServerConnection:739,1"
      Dst: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:741,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.ServerConnection:747,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:751,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:756,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.server.ServerConnection:764,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.server.ServerConnection:765,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    - Src: "org.hsqldb.server.ServerConnection:771,1"
      Dst: "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.server.ServerConnection:790,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.server.ServerConnection:794,1"
      Dst: "[org.hsqldb.server.OdbcUtil].getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.server.ServerConnection:798,1"
      Dst: "[org.hsqldb.server.OdbcUtil].getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.server.ServerConnection:800,1"
      Dst: "[org.hsqldb.server.PgType].getOid()"
    - Src: "org.hsqldb.server.ServerConnection:803,1"
      Dst: "[org.hsqldb.server.PgType].getTypeWidth()"
    - Src: "org.hsqldb.server.ServerConnection:804,1"
      Dst: "[org.hsqldb.server.PgType].getLPConstraint()"
    - Src: "org.hsqldb.server.ServerConnection:821,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.server.ServerConnection:824,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.server.ServerConnection:834,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,int)"
    - Src: "org.hsqldb.server.ServerConnection:855,1"
      Dst: "[org.hsqldb.server.PgType].valueString(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:857,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].writeSized(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:863,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.server.ServerConnection:863,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.server.ServerConnection:863,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:881,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.server.ServerConnection:888,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:891,1"
      Dst: "[org.hsqldb.server.OdbcPreparedStatement].close()"
    - Src: "org.hsqldb.server.ServerConnection:897,1"
      Dst: "[org.hsqldb.server.StatementPortal].close()"
    - Src: "org.hsqldb.server.ServerConnection:947,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.hsqldb.server.ServerConnection:948,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:963,1"
      Dst: "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - Src: "org.hsqldb.server.ServerConnection:977,1"
      Dst: "[org.hsqldb.Session].isAutoCommit()"
    - Src: "org.hsqldb.server.ServerConnection:986,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.server.ServerConnection:990,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.server.ServerConnection:1004,1"
      Dst: "[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1007,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.hsqldb.server.ServerConnection:1010,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.server.ServerConnection:1011,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1019,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1032,1"
      Dst: "[org.hsqldb.server.OdbcPreparedStatement].<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    - Src: "org.hsqldb.server.ServerConnection:1038,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readByteChar()"
    - Src: "org.hsqldb.server.ServerConnection:1055,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1073,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.server.ServerConnection:1076,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1195,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()"
    - Src: "org.hsqldb.server.ServerConnection:1197,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readSizedString()"
    - Src: "org.hsqldb.server.ServerConnection:1247,1"
      Dst: "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    - Src: "org.hsqldb.server.ServerConnection:1258,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1274,1"
      Dst: "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1285,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.server.ServerConnection:1284,1"
      Dst: "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    - Src: "org.hsqldb.server.ServerConnection:1377,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:1420,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,java.lang.String,boolean)"
    - Src: "org.hsqldb.server.ServerConnection:1450,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.ServerConnection:1455,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].getErrorResult()"
    - Src: "org.hsqldb.server.ServerConnection:1458,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].getSqlStateCode()"
    - Src: "org.hsqldb.server.ServerConnection:1460,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    - Src: "org.hsqldb.server.ServerConnection:1473,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.server.ServerConnection:1480,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 259
    CyclomaticComplexity: 96
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 2
    returnType: "org.hsqldb.server.OdbcPacketInputStream"
    argCount: 2
    argTypes:
    - "char"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,java.lang.Integer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:77,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,java.lang.Integer)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "org.hsqldb.server.OdbcPacketInputStream"
    argCount: 3
    argTypes:
    - "char"
    - "java.io.InputStream"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.InputStream)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.EOFException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 2
    ICount: 60
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:97"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:125"
        BranchSideFuncs:
        - "<init>(char,java.io.InputStream)"
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:93,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:99,1"
      Dst: "[java.io.EOFException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:109,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:126,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:126,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    functionUses: 81
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1404"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1407"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1404,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].containsKey(int)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 6
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcUtil:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:143"
        BranchSideFuncs:
        - "containsKey(int)"
    - Branch String: "org.hsqldb.server.OdbcUtil:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:148"
        BranchSideFuncs:
        - "get(int)"
        - "newOdbcPacketOutputStream()"
    - Branch String: "org.hsqldb.server.OdbcUtil:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:153"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Branch String: "org.hsqldb.server.OdbcUtil:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:154"
        BranchSideFuncs:
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
        - "close()"
      - BranchSide: "org.hsqldb.server.OdbcUtil:153"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:144,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].containsKey(int)"
    - Src: "org.hsqldb.server.OdbcUtil:145,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.OdbcUtil:145,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:149,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - Src: "org.hsqldb.server.OdbcUtil:150,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.server.OdbcUtil:150,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:150,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:155,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.OdbcUtil:156,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.OdbcUtil:158,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.server.Server].isTrace()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.Server:764,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].reset()"
    - "[java.io.DataOutputStream].writeInt(int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:98,1"
      Dst: "[java.io.ByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:102,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].readString()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.ByteArrayOutputStream].write(int)"
    - "[java.io.DataInputStream].readByte()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readUTF()"
    - "[java.io.FilterInputStream].close()"
    functionUses: 10
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:183"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:172,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:174,1"
      Dst: "[java.io.ByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:180,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:184,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:186,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:193,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:193,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:195,1"
      Dst: "[java.io.DataInputStream].readUTF()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:197,1"
      Dst: "[java.io.FilterInputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].setAutoCommit(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].commit(boolean)"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:507"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:506"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:516"
        BranchSideFuncs:
        - "commit(boolean)"
      - BranchSide: "org.hsqldb.Session:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:512,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getSQLState()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:72,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 25
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:58,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String,boolean)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:71,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "org.hsqldb.lib.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.FilterOutputStream].write(byte[])"
    - "[java.io.BufferedOutputStream].flush()"
    functionUses: 27
    ICount: 27
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:127,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:134,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:135,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:136,1"
      Dst: "[java.io.FilterOutputStream].write(byte[])"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:137,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].odbcExecDirect(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1954
    functionDepth: 80
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.Session].setAutoCommit(boolean)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 3
    ICount: 65
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1958"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1967"
        BranchSideFuncs:
        - "newExecuteDirectRequest()"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "printWithThread(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1959"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1967"
        BranchSideFuncs:
        - "newExecuteDirectRequest()"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "printWithThread(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1999"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:2001"
        BranchSideFuncs:
        - "setAutoCommit(boolean)"
        - "getMessage()"
        - "getSQLState()"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1999"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:2001"
        BranchSideFuncs:
        - "setAutoCommit(boolean)"
        - "getMessage()"
        - "getSQLState()"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:2002"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "echoBackReplyString(java.lang.String,int)"
        - "setAutoCommit(boolean)"
        - "<init>(org.hsqldb.result.Result)"
        - "getMessage()"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
        - "reset()"
        - "getType()"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getUpdateCount()"
      - BranchSide: "org.hsqldb.server.ServerConnection:2001"
        BranchSideFuncs:
        - "setAutoCommit(boolean)"
        - "getMessage()"
        - "getSQLState()"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:2009"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "echoBackReplyString(java.lang.String,int)"
        - "setAutoCommit(boolean)"
        - "<init>(org.hsqldb.result.Result)"
        - "getMessage()"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
        - "reset()"
        - "getType()"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getUpdateCount()"
      - BranchSide: "org.hsqldb.server.ServerConnection:2008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1956,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.server.ServerConnection:1956,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.server.ServerConnection:1958,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1960,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1963,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.ServerConnection:1963,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1965,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.ServerConnection:1965,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1968,1"
      Dst: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    - Src: "org.hsqldb.server.ServerConnection:1970,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.server.ServerConnection:1976,1"
      Dst: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:1978,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.ServerConnection:1984,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:1988,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerConnection:1988,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1991,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - Src: "org.hsqldb.server.ServerConnection:1993,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.server.ServerConnection:1992,1"
      Dst: "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    - Src: "org.hsqldb.server.ServerConnection:1992,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1997,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1999,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:2002,1"
      Dst: "[org.hsqldb.Session].setAutoCommit(boolean)"
    - Src: "org.hsqldb.server.ServerConnection:2005,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.server.ServerConnection:2005,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:2006,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.server.ServerConnection:2006,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 3
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:936,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 2
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],java.lang.String[])"
    functionUses: 5
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:960,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 79
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.StatementManager].getStatement(long)"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)"
    - "[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)"
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].closeNavigator(long)"
    - "[org.hsqldb.result.Result].getResultId()"
    - "[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)"
    - "[org.hsqldb.StatementManager].freeStatement(long)"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.Session].getAttributesResult(int)"
    - "[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getActionType()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.Session].rollback(boolean)"
    - "[org.hsqldb.Session].releaseSavepoint(java.lang.String)"
    - "[org.hsqldb.Session].rollbackToSavepoint(java.lang.String)"
    - "[org.hsqldb.Session].prepareCommit()"
    - "[org.hsqldb.result.Result].getConnectionAttrType()"
    - "[org.hsqldb.Session].savepoint(java.lang.String)"
    - "[org.hsqldb.SessionData].getDataResultSlice(long,int,int)"
    - "[org.hsqldb.result.Result].getFetchSize()"
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 23
    ICount: 150
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1001"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1012"
        BranchSideFuncs:
        - "error(int)"
        - "freeStatement(long)"
        - "performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getConnectionAttrType()"
        - "executeDirectStatement(org.hsqldb.result.Result)"
        - "getStatementType()"
        - "executeDirectBatchStatement(org.hsqldb.result.Result)"
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getStatementID()"
        - "setStatement(org.hsqldb.Statement)"
        - "savepoint(java.lang.String)"
        - "newPrepareResponse(org.hsqldb.Statement)"
        - "releaseSavepoint(java.lang.String)"
        - "rollbackToSavepoint(java.lang.String)"
        - "getType()"
        - "getActionType()"
        - "commit(boolean)"
        - "performLOBOperation(org.hsqldb.result.ResultLob)"
        - "compile(org.hsqldb.result.Result)"
        - "rollback(boolean)"
        - "prepareCommit()"
        - "closeNavigator(long)"
        - "getStatement(long)"
        - "setAttributes(org.hsqldb.result.Result)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "executeResultUpdate(org.hsqldb.result.Result)"
        - "executeCompiledBatchStatement(org.hsqldb.result.Result)"
        - "getAttributesResult(int)"
        - "getMainString()"
      - BranchSide: "org.hsqldb.Session:1011"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement(long)"
    - Branch String: "org.hsqldb.Session:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1026"
        BranchSideFuncs:
        - "error(int)"
        - "freeStatement(long)"
        - "performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getConnectionAttrType()"
        - "executeDirectStatement(org.hsqldb.result.Result)"
        - "getStatementType()"
        - "executeDirectBatchStatement(org.hsqldb.result.Result)"
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getStatementID()"
        - "setStatement(org.hsqldb.Statement)"
        - "savepoint(java.lang.String)"
        - "newPrepareResponse(org.hsqldb.Statement)"
        - "releaseSavepoint(java.lang.String)"
        - "rollbackToSavepoint(java.lang.String)"
        - "getType()"
        - "getActionType()"
        - "commit(boolean)"
        - "performLOBOperation(org.hsqldb.result.ResultLob)"
        - "compile(org.hsqldb.result.Result)"
        - "rollback(boolean)"
        - "prepareCommit()"
        - "closeNavigator(long)"
        - "getStatement(long)"
        - "setAttributes(org.hsqldb.result.Result)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "executeResultUpdate(org.hsqldb.result.Result)"
        - "executeCompiledBatchStatement(org.hsqldb.result.Result)"
        - "getAttributesResult(int)"
        - "getMainString()"
      - BranchSide: "org.hsqldb.Session:1025"
        BranchSideFuncs:
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Branch String: "org.hsqldb.Session:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1026"
        BranchSideFuncs:
        - "error(int)"
        - "freeStatement(long)"
        - "performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getConnectionAttrType()"
        - "executeDirectStatement(org.hsqldb.result.Result)"
        - "getStatementType()"
        - "executeDirectBatchStatement(org.hsqldb.result.Result)"
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
        - "getStatementID()"
        - "setStatement(org.hsqldb.Statement)"
        - "savepoint(java.lang.String)"
        - "newPrepareResponse(org.hsqldb.Statement)"
        - "releaseSavepoint(java.lang.String)"
        - "rollbackToSavepoint(java.lang.String)"
        - "getType()"
        - "getActionType()"
        - "commit(boolean)"
        - "performLOBOperation(org.hsqldb.result.ResultLob)"
        - "compile(org.hsqldb.result.Result)"
        - "rollback(boolean)"
        - "prepareCommit()"
        - "closeNavigator(long)"
        - "getStatement(long)"
        - "setAttributes(org.hsqldb.result.Result)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "executeResultUpdate(org.hsqldb.result.Result)"
        - "executeCompiledBatchStatement(org.hsqldb.result.Result)"
        - "getAttributesResult(int)"
        - "getMainString()"
      - BranchSide: "org.hsqldb.Session:1025"
        BranchSideFuncs:
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Branch String: "org.hsqldb.Session:1078"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1080"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Session:1079"
        BranchSideFuncs:
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1079"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1083"
        BranchSideFuncs:
        - "setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.Session:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:986,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:986,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:995,1"
      Dst: "[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)"
    - Src: "org.hsqldb.Session:999,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.Session:1012,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.Session:1014,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(long)"
    - Src: "org.hsqldb.Session:1016,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1027,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.Session:1032,1"
      Dst: "[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1040,1"
      Dst: "[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1048,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1058,1"
      Dst: "[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1069,1"
      Dst: "[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1071,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.Session:1073,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - Src: "org.hsqldb.Session:1076,1"
      Dst: "[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1078,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.Session:1080,1"
      Dst: "[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1089,1"
      Dst: "[org.hsqldb.result.Result].getResultId()"
    - Src: "org.hsqldb.Session:1089,1"
      Dst: "[org.hsqldb.Session].closeNavigator(long)"
    - Src: "org.hsqldb.Session:1095,1"
      Dst: "[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1103,1"
      Dst: "[org.hsqldb.StatementManager].freeStatement(long)"
    - Src: "org.hsqldb.Session:1109,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.Session:1111,1"
      Dst: "[org.hsqldb.Session].getAttributesResult(int)"
    - Src: "org.hsqldb.Session:1115,1"
      Dst: "[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1119,1"
      Dst: "[org.hsqldb.result.Result].getActionType()"
    - Src: "org.hsqldb.Session:1123,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.Session:1140,1"
      Dst: "[org.hsqldb.Session].rollback(boolean)"
    - Src: "org.hsqldb.Session:1151,1"
      Dst: "[org.hsqldb.Session].releaseSavepoint(java.lang.String)"
    - Src: "org.hsqldb.Session:1160,1"
      Dst: "[org.hsqldb.Session].rollbackToSavepoint(java.lang.String)"
    - Src: "org.hsqldb.Session:1169,1"
      Dst: "[org.hsqldb.Session].prepareCommit()"
    - Src: "org.hsqldb.Session:1181,1"
      Dst: "[org.hsqldb.result.Result].getConnectionAttrType()"
    - Src: "org.hsqldb.Session:1185,1"
      Dst: "[org.hsqldb.Session].savepoint(java.lang.String)"
    - Src: "org.hsqldb.Session:1202,1"
      Dst: "[org.hsqldb.result.Result].getFetchSize()"
    - Src: "org.hsqldb.Session:1199,1"
      Dst: "[org.hsqldb.SessionData].getDataResultSlice(long,int,int)"
    - Src: "org.hsqldb.Session:1206,1"
      Dst: "[org.hsqldb.Session].close()"
    - Src: "org.hsqldb.Session:1213,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.result.Result].getType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:50,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcUtil:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:87"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:94"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:88"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:100"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:71,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.server.OdbcUtil:71,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.hsqldb.server.OdbcUtil:73,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.OdbcUtil:75,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.server.OdbcUtil:75,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.hsqldb.server.OdbcUtil:79,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.server.OdbcUtil:80,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:81,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.server.OdbcUtil:82,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.server.OdbcUtil:82,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.server.OdbcUtil:101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.server.OdbcUtil:111,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 2
    returnType: "org.hsqldb.server.PgType"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,long)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 97
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:147,1"
      Dst: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,long)"
    - Src: "org.hsqldb.server.PgType:170,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.PgType:201,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.server.PgType:250,1"
      Dst: "[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.server.PgType:264,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.server.PgType:264,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,long)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    - "java.lang.Integer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 9
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.PgType:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:111"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.server.PgType:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:101,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.server.PgType:101,1"
      Dst: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    - Src: "org.hsqldb.server.PgType:103,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Integer].intValue()"
    functionUses: 3
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.PgType:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:124,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.PgType:127,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.PgType:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnBase].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcUtil].getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].isTableColumn(int)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[org.hsqldb.ColumnSchema].getSchemaNameString()"
    - "[org.hsqldb.ColumnSchema].getTableNameString()"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].hashCode()"
    functionUses: 2
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcUtil:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:213"
        BranchSideFuncs:
        - "getSchemaNameString()"
        - "getTableNameString()"
    - Branch String: "org.hsqldb.server.OdbcUtil:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:211,1"
      Dst: "[org.hsqldb.result.ResultMetaData].isTableColumn(int)"
    - Src: "org.hsqldb.server.OdbcUtil:215,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.server.OdbcUtil:216,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.server.OdbcUtil:216,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:216,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].isTableColumn(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[org.hsqldb.ColumnSchema].getTableNameString()"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:273,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.result.ResultMetaData:274,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.result.ResultMetaData:277,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ColumnBase].getTableNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcUtil].getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 2
    returnType: "short"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].isTableColumn(int)"
    - "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    - "[java.lang.String].hashCode()"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcUtil:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:238"
        BranchSideFuncs:
        - "getGeneratedColumnNames()"
    - Branch String: "org.hsqldb.server.OdbcUtil:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:235,1"
      Dst: "[org.hsqldb.result.ResultMetaData].isTableColumn(int)"
    - Src: "org.hsqldb.server.OdbcUtil:239,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    - Src: "org.hsqldb.server.OdbcUtil:239,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.PgType].getOid()"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].getTypeWidth()"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].getLPConstraint()"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].valueString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 2
    ICount: 18
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:385,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.server.PgType:388,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.server.PgType:388,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.server.PgType:396,1"
      Dst: "[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcUtil:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:278"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:278"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcUtil:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:253,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.OdbcUtil:255,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.OdbcUtil:255,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcUtil:258,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.server.OdbcUtil:263,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.server.OdbcUtil:271,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,char)"
    - Src: "org.hsqldb.server.OdbcUtil:287,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.server.OdbcUtil:292,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.server.OdbcPacketOutputStream].writeSized(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketOutputStream"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeUTF(java.lang.String)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayOutputStream].reset()"
    - "[java.io.DataOutputStream].writeInt(int)"
    - "[java.io.DataOutputStream].write(byte[],int,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:87,1"
      Dst: "[java.io.DataOutputStream].writeUTF(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:89,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:91,1"
      Dst: "[java.io.ByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:92,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.server.OdbcPacketOutputStream:93,1"
      Dst: "[java.io.DataOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPreparedStatement].close()"
    functionSourceFile: "org.hsqldb.server.OdbcPreparedStatement"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.StatementPortal].close()"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].remove(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPreparedStatement:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPreparedStatement:111"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.server.OdbcPreparedStatement:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPreparedStatement:106,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:108,1"
      Dst: "[java.util.List].size()"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:109,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:109,1"
      Dst: "[org.hsqldb.server.StatementPortal].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.StatementPortal].close()"
    functionSourceFile: "org.hsqldb.server.StatementPortal"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.StatementPortal:155,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.server.OdbcPacketInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.io.FilterInputStream].available()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcUtil:59"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcUtil:62"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcUtil:61"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:53,1"
      Dst: "[java.io.FilterInputStream].available()"
    - Src: "org.hsqldb.server.OdbcUtil:62,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,int)"
    - Src: "org.hsqldb.server.OdbcUtil:62,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isAutoCommit()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].commit(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMV2PL].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].commitTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].logSequences()"
    - "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    - "[org.hsqldb.rights.Grantee].isSystem()"
    - "[org.hsqldb.persist.Logger].needsCheckpointReset()"
    - "[org.hsqldb.Database$CheckpointRunner].run()"
    - "[org.hsqldb.Database$CheckpointRunner].start()"
    - "[org.hsqldb.TransactionManager].commitTransaction(org.hsqldb.Session)"
    functionUses: 11
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:605"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:604"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:605"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:618"
        BranchSideFuncs:
        - "commitTransaction(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:617"
        BranchSideFuncs:
        - "logSequences()"
    - Branch String: "org.hsqldb.Session:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:620"
        BranchSideFuncs:
        - "endTransaction(boolean,boolean)"
    - Branch String: "org.hsqldb.Session:623"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "isSystem()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "needsCheckpointReset()"
        - "isSystem()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:628"
        BranchSideFuncs:
        - "run()"
        - "start()"
      - BranchSide: "org.hsqldb.Session:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:610,1"
      Dst: "[org.hsqldb.TransactionManager].commitTransaction(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:613,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:615,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - 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.Grantee].isSystem()"
    - Src: "org.hsqldb.Session:625,1"
      Dst: "[org.hsqldb.persist.Logger].needsCheckpointReset()"
    - Src: "org.hsqldb.Session:626,1"
      Dst: "[org.hsqldb.Database$CheckpointRunner].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.OdbcUtil"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcUtil:207,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 13
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.RecoverableOdbcFailure:80,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPreparedStatement].<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.server.OdbcPreparedStatement"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 80
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Map"
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPreparedStatement:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:54,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:75,1"
      Dst: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:77,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:81,1"
      Dst: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:83,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:89,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:93,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:93,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcPreparedStatement:96,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:636,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].readByteChar()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readByte()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:268,1"
      Dst: "[java.io.DataInputStream].readByte()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 6
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(long,java.io.DataInput)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.io.DataInputStream].readInt()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:208"
        BranchSideFuncs:
        - "<init>(long,java.io.DataInput)"
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:207"
        BranchSideFuncs:
        - "<init>(long,java.io.DataInput)"
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:204,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:208,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(long,java.io.DataInput)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:210,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:210,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(long,java.io.DataInput)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.Object].<init>()"
    - "[java.io.DataInput].readFully(byte[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:134,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:140,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.hsqldb.types.BinaryData:142,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].readSizedString()"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketInputStream].readString(int)"
    - "[java.io.DataInputStream].readInt()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:219"
        BranchSideFuncs:
        - "readString(int)"
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:218"
        BranchSideFuncs:
        - "readString(int)"
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:216,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:219,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.OdbcPacketInputStream].readString(int)"
    functionSourceFile: "org.hsqldb.server.OdbcPacketInputStream"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].read(byte[],int,int)"
    - "[java.io.EOFException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readUTF()"
    - "[java.io.FilterInputStream].close()"
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.OdbcPacketInputStream:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.OdbcPacketInputStream:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.OdbcPacketInputStream:239,1"
      Dst: "[java.io.DataInputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:245,1"
      Dst: "[java.io.EOFException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:250,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:250,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:255,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:255,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:257,1"
      Dst: "[java.io.DataInputStream].readUTF()"
    - Src: "org.hsqldb.server.OdbcPacketInputStream:262,1"
      Dst: "[java.io.FilterInputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    functionSourceFile: "org.hsqldb.server.StatementPortal"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.server.OdbcPreparedStatement"
    - "java.lang.Object[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    - "[org.hsqldb.server.PgType].getParameter(java.lang.String,org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].toLowerCase()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.sql.SQLException)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 89
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.server.StatementPortal:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.StatementPortal:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.StatementPortal:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.StatementPortal:111"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.server.StatementPortal:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:122"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.server.StatementPortal:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.StatementPortal:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.StatementPortal:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.StatementPortal:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:133"
        BranchSideFuncs:
        - "getParameter(java.lang.String,org.hsqldb.Session)"
        - "getPgType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.server.StatementPortal:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.StatementPortal:79,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.StatementPortal:82,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.server.StatementPortal:89,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.StatementPortal:95,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.StatementPortal:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.StatementPortal:100,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.StatementPortal:112,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.server.StatementPortal:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.server.StatementPortal:115,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.StatementPortal:127,1"
      Dst: "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.server.StatementPortal:129,1"
      Dst: "[org.hsqldb.server.PgType].getParameter(java.lang.String,org.hsqldb.Session)"
    - Src: "org.hsqldb.server.StatementPortal:137,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.sql.SQLException)"
    - Src: "org.hsqldb.server.StatementPortal:143,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.server.StatementPortal:141,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.server.StatementPortal:145,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.PgType].getParameter(java.lang.String,org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.server.PgType].throwError(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.PgType:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:303"
        BranchSideFuncs:
        - "throwError(org.hsqldb.HsqlException)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "<init>(java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.PgType:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:293,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.PgType:293,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.server.PgType:303,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.hsqldb.server.PgType:310,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.server.PgType:310,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.PgType:310,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.PgType:345,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.server.PgType:347,1"
      Dst: "[org.hsqldb.server.PgType].throwError(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.server.PgType:374,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.PgType].throwError(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:475,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.server.PgType:475,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.server.PgType:476,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.server.PgType:475,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getErrorCode()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.sql.SQLTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLNonTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLDataException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLIntegrityConstraintViolationException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLInvalidAuthorizationSpecException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLSyntaxErrorException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLTransactionRollbackException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    functionUses: 4
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:216,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:217,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:224,1"
      Dst: "[java.sql.SQLTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:233,1"
      Dst: "[java.sql.SQLNonTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:240,1"
      Dst: "[java.sql.SQLDataException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:242,1"
      Dst: "[java.sql.SQLIntegrityConstraintViolationException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:248,1"
      Dst: "[java.sql.SQLInvalidAuthorizationSpecException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:301,1"
      Dst: "[java.sql.SQLSyntaxErrorException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:328,1"
      Dst: "[java.sql.SQLTransactionRollbackException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:334,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:349,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getStatementID()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1424
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:648,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:650,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:124,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].getErrorResult()"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].getSqlStateCode()"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    functionSourceFile: "org.hsqldb.server.RecoverableOdbcFailure"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getSubString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$6].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$6:178,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$6].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.FontDialogSwing].setFont()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$6:181,1"
      Dst: "[org.hsqldb.util.FontDialogSwing].setFont()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing].setFont()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Component].getFont()"
    - "[javax.swing.JComboBox].getSelectedItem()"
    - "[java.lang.Object].toString()"
    - "[java.awt.Font].getStyle()"
    - "[java.awt.Font].getSize()"
    - "[java.awt.Font].<init>(java.lang.String,int,int)"
    - "[javax.swing.JTextArea].setFont(java.awt.Font)"
    - "[javax.swing.JComponent].setFont(java.awt.Font)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing:239,1"
      Dst: "[java.awt.Component].getFont()"
    - Src: "org.hsqldb.util.FontDialogSwing:242,1"
      Dst: "[javax.swing.JComboBox].getSelectedItem()"
    - Src: "org.hsqldb.util.FontDialogSwing:242,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.util.FontDialogSwing:243,1"
      Dst: "[java.awt.Font].getStyle()"
    - Src: "org.hsqldb.util.FontDialogSwing:244,1"
      Dst: "[java.awt.Font].getSize()"
    - Src: "org.hsqldb.util.FontDialogSwing:244,1"
      Dst: "[java.awt.Font].<init>(java.lang.String,int,int)"
    - Src: "org.hsqldb.util.FontDialogSwing:241,1"
      Dst: "[javax.swing.JTextArea].setFont(java.awt.Font)"
    - Src: "org.hsqldb.util.FontDialogSwing:255,1"
      Dst: "[javax.swing.JComponent].setFont(java.awt.Font)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$2].<init>(org.hsqldb.jdbc.JDBCClobClient,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobClient"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[org.hsqldb.jdbc.JDBCClobClient].setCharacterStream(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$2:304,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient$2:306,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].setCharacterStream(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$2].write(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$2"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].write(int)"
    - "[java.io.Writer].write(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$2:308,1"
      Dst: "[java.io.Writer].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$2"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].write(char[],int,int)"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].write(char[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$3].write(char[],int,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 7
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$2:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$2:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$2:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$2:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$2:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient$2:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient$2:329"
        BranchSideFuncs:
        - "write(char[],int,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$2:313,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient$2:317,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient$2:330,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$2"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$2].close()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$3].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$3].close()"
    - "[java.io.Writer].close()"
    functionUses: 9
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$2:333,1"
      Dst: "[java.io.Writer].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:53,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:60,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:75"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:70,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:76,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1599,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].containsKey(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:83,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1599,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:89,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:91,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:95,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].containsValue(long)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:102,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(java.lang.Integer)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 2
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:110"
        BranchSideFuncs:
        - "getLookup(int)"
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:108,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:111,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:112,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:117,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 8
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:249"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:248,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:250,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:125,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:131,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 8
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:249"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:248,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:250,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(int,long)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 8
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:249"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:248,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:250,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(int,long[])"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:147,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 8
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:249"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:248,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:250,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].put(java.lang.Integer,java.lang.Long)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:161,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:164,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:166,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:166,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:166,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].put(int,long)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:177,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:179,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:187,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:189,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:193,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].remove(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:200,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].putAll(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap].get(int)"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap].put(int,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:207,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:207,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:209,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:210,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:211,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(int)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:213,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:231"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:228,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$KeySet:284,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:125,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:131,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].put(int,long)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:177,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:179,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].keysToArray(int[])"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:218,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1740
    functionDepth: 1
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1741"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1745"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1744"
        BranchSideFuncs:
        - "<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1747"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1741,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1745,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:1748,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].valuesToArray(long[])"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:222,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1758,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1762,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:1765,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:231"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:228,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:237,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:300,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].entrySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:246,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet:252,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap].put(java.lang.Integer,java.lang.Long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:45,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap].put(java.lang.Integer,java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].put(java.lang.Integer,java.lang.Long)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:161,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:164,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:166,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:166,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:166,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap].get(java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:45,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].get(java.lang.Integer)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 2
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:110"
        BranchSideFuncs:
        - "getLookup(int)"
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:108,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:111,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:112,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap:117,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap].access$000(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:430,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:431,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:432,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:444,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,int,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:456,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.w3c.dom.Document)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:467,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:467,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:482,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:502,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:513,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:514,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:529,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:529,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:529,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:543,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:543,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:543,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:547,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:567,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:567,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:591,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:591,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:608,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:608,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:608,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],boolean,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].clone()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:627,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:630,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:629,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.CharArrayReader].<init>(char[],int,int)"
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:643,1"
      Dst: "[java.io.CharArrayReader].<init>(char[],int,int)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:643,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:643,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].free()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].close()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:663,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1261,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1262,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1263,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1264,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1265,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].free()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1300,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].free()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ClosableByteArrayOutputStream].free()"
    functionSourceFile: "org.hsqldb.lib.ClosableByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1277"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1279,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:684,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:685,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:687,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:689,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:690,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1313,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2087,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1323,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1324,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2043,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1385,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1386,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1388,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1390,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].gZipData()"
    - "[javax.xml.transform.dom.DOMResult].getNode()"
    - "[javax.xml.transform.dom.DOMResult].getSystemId()"
    - "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - "[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - "[java.io.OutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable(java.lang.String)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArray()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1209"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1235"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1238"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1207,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].gZipData()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1215,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1216,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getSystemId()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1216,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1217,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1218,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1221,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1223,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1227,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1234,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1235,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1238,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1244,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:1250,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1248,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].gZipData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1432,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1435,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1439,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    functionSourceFile: "org.hsqldb.lib.ClosableByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:103,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.ClosableByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableByteArrayOutputStream:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableByteArrayOutputStream:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableByteArrayOutputStream:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:115,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:118,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:118,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1993,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1995,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1995,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlException"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:73,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:74,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:75,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:72,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getSQLState()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getErrorCode()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.sql.SQLTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLNonTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLDataException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLIntegrityConstraintViolationException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLInvalidAuthorizationSpecException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLSyntaxErrorException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLTransactionRollbackException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[java.sql.SQLException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    functionUses: 4
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCUtil:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCUtil:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:216,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:217,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:224,1"
      Dst: "[java.sql.SQLTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:233,1"
      Dst: "[java.sql.SQLNonTransientConnectionException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:240,1"
      Dst: "[java.sql.SQLDataException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:242,1"
      Dst: "[java.sql.SQLIntegrityConstraintViolationException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:248,1"
      Dst: "[java.sql.SQLInvalidAuthorizationSpecException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:301,1"
      Dst: "[java.sql.SQLSyntaxErrorException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:328,1"
      Dst: "[java.sql.SQLTransactionRollbackException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:334,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:349,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2029,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2031,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2031,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2054,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2054,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()"
    functionSourceFile: "org.hsqldb.lib.ClosableByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArray()"
    functionSourceFile: "org.hsqldb.lib.ClosableByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:275,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()"
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:277,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()"
    functionSourceFile: "org.hsqldb.lib.ClosableByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ClosableByteArrayOutputStream:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ClosableByteArrayOutputStream:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ClosableByteArrayOutputStream:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:432,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ClosableByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:453,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.lib.ClosableByteArrayOutputStream:448,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1178,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].free()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1300,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].free()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:714,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:715,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:717,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:719,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:720,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1313,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1343,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1344,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2065,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1432,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1435,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1439,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:749,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:750,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:752,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:754,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:755,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1313,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1323,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1324,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1402,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1402,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1385,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1386,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1388,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1390,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStreamImpl()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:784,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:785,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:787,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:789,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:790,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1313,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1343,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1344,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1455,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1455,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1432,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1435,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1439,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getString()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getStringImpl()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:819,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:820,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:822,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getStringImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:824,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:825,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1313,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1323,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1324,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getStringImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1416,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1415,1"
      Dst: "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1419,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1385,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1386,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1388,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1390,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[java.io.InputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:655,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - Src: "org.hsqldb.lib.StringConverter:658,1"
      Dst: "[java.io.InputStream].read()"
    - Src: "org.hsqldb.lib.StringConverter:664,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.lib.StringConverter:667,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: "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:67"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:61,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2029,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2031,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2031,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setString(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setStringImpl(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:855,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:858,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:859,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setStringImpl(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:860,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:861,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1343,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1344,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setStringImpl(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1466,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1466,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1466,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - "[javax.xml.transform.stream.StreamResult].<init>()"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[java.util.zip.DeflaterOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1135,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1136,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1137,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1141,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1143,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1146,1"
      Dst: "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1149,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1155,1"
      Dst: "[java.util.zip.DeflaterOutputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1160,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1162,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1163,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1164,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "javax.xml.transform.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()"
    - "[javax.xml.transform.TransformerFactory].newTransformer()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1025,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1025,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1027,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "javax.xml.transform.TransformerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.TransformerFactory].newInstance()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1007,1"
      Dst: "[javax.xml.transform.TransformerFactory].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1009,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2029,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2031,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2031,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1178,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getSourceImpl(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:909,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:910,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:912,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getSourceImpl(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:914,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:915,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1313,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1323,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1324,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getSourceImpl(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1485"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1486"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1488"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1494"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1483,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1484,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1487,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1489,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1491,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1494,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1494,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamSource].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - "[javax.xml.transform.stream.StreamSource].setReader(java.io.Reader)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1516,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1518,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1519,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1522,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1535,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1537,1"
      Dst: "[javax.xml.transform.stream.StreamSource].setReader(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1973"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1975,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1977,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1977,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1402,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1402,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.dom.DOMSource].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - "[javax.xml.transform.stream.StreamSource].<init>()"
    - "[javax.xml.transform.dom.DOMResult].<init>()"
    - "[javax.xml.transform.stream.StreamSource].setInputStream(java.io.InputStream)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - "[javax.xml.transform.dom.DOMResult].getNode()"
    - "[javax.xml.transform.dom.DOMSource].setNode(org.w3c.dom.Node)"
    - "[javax.xml.transform.dom.DOMResult].getSystemId()"
    - "[javax.xml.transform.dom.DOMSource].setSystemId(java.lang.String)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1560"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1561,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1563,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1564,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1567,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1580,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1581,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1582,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1583,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1585,1"
      Dst: "[javax.xml.transform.stream.StreamSource].setInputStream(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1588,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1590,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1593,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1593,1"
      Dst: "[javax.xml.transform.dom.DOMSource].setNode(org.w3c.dom.Node)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1594,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getSystemId()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1594,1"
      Dst: "[javax.xml.transform.dom.DOMSource].setSystemId(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "javax.xml.transform.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()"
    - "[javax.xml.transform.TransformerFactory].newTransformer()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1025,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1025,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1027,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1385,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1386,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1388,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1390,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2029,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2031,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:2031,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.sax.SAXSource].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - "[org.xml.sax.InputSource].<init>(java.io.Reader)"
    - "[javax.xml.transform.sax.SAXSource].setInputSource(org.xml.sax.InputSource)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1617"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1618,1"
      Dst: "[javax.xml.transform.sax.SAXSource].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1620,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1621,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1624,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1637,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1638,1"
      Dst: "[org.xml.sax.InputSource].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1640,1"
      Dst: "[javax.xml.transform.sax.SAXSource].setInputSource(org.xml.sax.InputSource)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLInputFactory].newInstance()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - "[javax.xml.stream.XMLInputFactory].createXMLEventReader(java.io.Reader)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1674"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1667,1"
      Dst: "[javax.xml.stream.XMLInputFactory].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1669,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1674,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1682,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1685,1"
      Dst: "[javax.xml.stream.XMLInputFactory].createXMLEventReader(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1691,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1701,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createResult(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:963,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:964,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:966,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:968,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:969,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1313,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1343,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1344,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1726"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1727"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1730"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1731"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1722,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1723,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1724,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1727,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1728,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1730,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1732,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1734,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1737,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1737,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamResult].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1760"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1759,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1761,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1762,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1765,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1773,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1778,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1780,1"
      Dst: "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1993,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1995,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1995,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1973"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1975,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1977,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1977,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1432,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1435,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1439,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.dom.DOMResult].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1802"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1805"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1803,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1805,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1805,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1812,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1820,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.sax.SAXResult].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    - "[javax.xml.transform.dom.DOMResult].<init>()"
    - "[javax.xml.transform.sax.SAXResult].setHandler(org.xml.sax.ContentHandler)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[javax.xml.transform.dom.DOMResult].setNode(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1843"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1846"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1845"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1844,1"
      Dst: "[javax.xml.transform.sax.SAXResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1846,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1847,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1850,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1858,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1866,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1871,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1873,1"
      Dst: "[javax.xml.transform.sax.SAXResult].setHandler(org.xml.sax.ContentHandler)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1874,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1874,1"
      Dst: "[javax.xml.transform.dom.DOMResult].setNode(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - "[javax.xml.parsers.DocumentBuilderFactory].setValidating(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - "[javax.xml.parsers.DocumentBuilder].newDocument()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2133,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2138,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2140,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setValidating(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2141,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2143,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2144,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[javax.xml.transform.dom.DOMResult].<init>(org.w3c.dom.Node)"
    - "[javax.xml.stream.XMLOutputFactory].newInstance()"
    - "[javax.xml.stream.XMLOutputFactory].createXMLStreamWriter(javax.xml.transform.Result)"
    - "[javax.xml.transform.stax.StAXResult].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1903"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1896,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1897,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1897,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>(org.w3c.dom.Node)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1899,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1900,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].createXMLStreamWriter(javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1904,1"
      Dst: "[javax.xml.transform.stax.StAXResult].<init>(javax.xml.stream.XMLStreamWriter)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1906,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1909,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1912,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1920,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getExecutorService()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ArrayBlockingQueue].<init>(int)"
    - "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:979"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:993"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:985,1"
      Dst: "[java.util.concurrent.ArrayBlockingQueue].<init>(int)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:986,1"
      Dst: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "javax.xml.transform.TransformerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.TransformerFactory].newInstance()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1007,1"
      Dst: "[javax.xml.transform.TransformerFactory].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1009,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "javax.xml.transform.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()"
    - "[javax.xml.transform.TransformerFactory].newTransformer()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1025,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1025,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1027,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.w3c.dom.bootstrap.DOMImplementationRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.bootstrap.DOMImplementationRegistry].newInstance()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1055"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1044,1"
      Dst: "[org.w3c.dom.bootstrap.DOMImplementationRegistry].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1046,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1955"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1956"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1957,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1959,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1959,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.w3c.dom.DOMImplementation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()"
    - "[org.w3c.dom.bootstrap.DOMImplementationRegistry].getDOMImplementation(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1072"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1073"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1069,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1069,1"
      Dst: "[org.w3c.dom.bootstrap.DOMImplementationRegistry].getDOMImplementation(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1074,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1074,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1077,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.w3c.dom.bootstrap.DOMImplementationRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.bootstrap.DOMImplementationRegistry].newInstance()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1055"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1044,1"
      Dst: "[org.w3c.dom.bootstrap.DOMImplementationRegistry].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1046,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1955"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1956"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1957,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1959,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1959,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "org.w3c.dom.Document"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()"
    - "[org.w3c.dom.DOMImplementation].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1104,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1104,1"
      Dst: "[org.w3c.dom.DOMImplementation].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1109,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.w3c.dom.DOMImplementation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()"
    - "[org.w3c.dom.bootstrap.DOMImplementationRegistry].getDOMImplementation(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1072"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1073"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1069,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1069,1"
      Dst: "[org.w3c.dom.bootstrap.DOMImplementationRegistry].getDOMImplementation(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1074,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1074,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1077,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1955"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1956"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1957,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1959,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$Exceptions:1959,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1118,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "org.w3c.dom.Document"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()"
    - "[org.w3c.dom.DOMImplementation].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1104,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1104,1"
      Dst: "[org.w3c.dom.DOMImplementation].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1109,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].domInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - "[javax.xml.transform.stream.StreamResult].<init>()"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[java.util.zip.DeflaterOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1135,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1136,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1137,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1141,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1143,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1146,1"
      Dst: "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1149,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1155,1"
      Dst: "[java.util.zip.DeflaterOutputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1160,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1162,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1163,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1164,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1178,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].gZipData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].gZipData()"
    - "[javax.xml.transform.dom.DOMResult].getNode()"
    - "[javax.xml.transform.dom.DOMResult].getSystemId()"
    - "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - "[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - "[java.io.OutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable(java.lang.String)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArray()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1209"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1235"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1238"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1207,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].gZipData()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1215,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1216,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getSystemId()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1216,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1217,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1218,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1221,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1223,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1227,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1234,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1235,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1238,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1244,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:1250,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1248,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1261,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1262,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1263,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1264,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1265,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1277"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1279,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].free()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1300,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].free()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1313,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].inFreedState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1323,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1324,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notReadable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1343,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1344,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].notWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].isReadable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].isWritable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1385,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1386,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1388,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1390,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1402,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1402,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getStringImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1416,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1415,1"
      Dst: "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1419,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1432,1"
      Dst: "[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1435,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1439,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStreamImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1455,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1455,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setStringImpl(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1466,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1466,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1466,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].getSourceImpl(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1485"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1486"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1488"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1494"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1483,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1484,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1487,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1489,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1491,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1494,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1494,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamSource].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - "[javax.xml.transform.stream.StreamSource].setReader(java.io.Reader)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1516,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1518,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1519,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1522,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1535,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1537,1"
      Dst: "[javax.xml.transform.stream.StreamSource].setReader(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.dom.DOMSource].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - "[javax.xml.transform.stream.StreamSource].<init>()"
    - "[javax.xml.transform.dom.DOMResult].<init>()"
    - "[javax.xml.transform.stream.StreamSource].setInputStream(java.io.InputStream)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - "[javax.xml.transform.dom.DOMResult].getNode()"
    - "[javax.xml.transform.dom.DOMSource].setNode(org.w3c.dom.Node)"
    - "[javax.xml.transform.dom.DOMResult].getSystemId()"
    - "[javax.xml.transform.dom.DOMSource].setSystemId(java.lang.String)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1560"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1561,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1563,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1564,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1567,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1580,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1581,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1582,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1583,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1585,1"
      Dst: "[javax.xml.transform.stream.StreamSource].setInputStream(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1588,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1590,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1593,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1593,1"
      Dst: "[javax.xml.transform.dom.DOMSource].setNode(org.w3c.dom.Node)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1594,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getSystemId()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1594,1"
      Dst: "[javax.xml.transform.dom.DOMSource].setSystemId(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.sax.SAXSource].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - "[org.xml.sax.InputSource].<init>(java.io.Reader)"
    - "[javax.xml.transform.sax.SAXSource].setInputSource(org.xml.sax.InputSource)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1617"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1618,1"
      Dst: "[javax.xml.transform.sax.SAXSource].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1620,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1621,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1624,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1637,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1638,1"
      Dst: "[org.xml.sax.InputSource].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1640,1"
      Dst: "[javax.xml.transform.sax.SAXSource].setInputSource(org.xml.sax.InputSource)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLInputFactory].newInstance()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - "[javax.xml.stream.XMLInputFactory].createXMLEventReader(java.io.Reader)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1674"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1667,1"
      Dst: "[javax.xml.stream.XMLInputFactory].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1669,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1674,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1682,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1685,1"
      Dst: "[javax.xml.stream.XMLInputFactory].createXMLEventReader(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1691,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1701,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1726"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1727"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1730"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1731"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1722,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1723,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1724,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1727,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1728,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1730,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1732,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1734,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1737,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1737,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamResult].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1760"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1759,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1761,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1762,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1765,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1773,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1778,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1780,1"
      Dst: "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.dom.DOMResult].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1802"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1805"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1803,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1805,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1805,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1812,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1820,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.sax.SAXResult].<init>()"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    - "[javax.xml.transform.dom.DOMResult].<init>()"
    - "[javax.xml.transform.sax.SAXResult].setHandler(org.xml.sax.ContentHandler)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[javax.xml.transform.dom.DOMResult].setNode(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1843"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1846"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1845"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1844,1"
      Dst: "[javax.xml.transform.sax.SAXResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1846,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1847,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1850,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1858,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].sourceInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1866,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1871,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1873,1"
      Dst: "[javax.xml.transform.sax.SAXResult].setHandler(org.xml.sax.ContentHandler)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1874,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1874,1"
      Dst: "[javax.xml.transform.dom.DOMResult].setNode(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "javax.xml.transform.Result"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[javax.xml.transform.dom.DOMResult].<init>(org.w3c.dom.Node)"
    - "[javax.xml.stream.XMLOutputFactory].newInstance()"
    - "[javax.xml.stream.XMLOutputFactory].createXMLStreamWriter(javax.xml.transform.Result)"
    - "[javax.xml.transform.stax.StAXResult].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1903"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1896,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1897,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1897,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>(org.w3c.dom.Node)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1899,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1900,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].createXMLStreamWriter(javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1904,1"
      Dst: "[javax.xml.transform.stax.StAXResult].<init>(javax.xml.stream.XMLStreamWriter)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1906,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1909,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1912,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].resultInstantiation(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1920,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].getTaskRunnerThread()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].clearThread()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTaskQueue:67,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlTaskQueue$TaskRunner].<init>(org.hsqldb.lib.HsqlTaskQueue)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTaskQueue:111,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.HsqlTaskQueue:73,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.lib.HsqlTaskQueue:109,1"
      Dst: "[org.hsqldb.lib.HsqlTaskQueue$TaskRunner].<init>(org.hsqldb.lib.HsqlTaskQueue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].isShutdown()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].restart()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>(java.lang.Runnable)"
    - "[java.lang.Thread].start()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTaskQueue:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlTaskQueue:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTaskQueue:120,1"
      Dst: "[java.lang.Thread].<init>(java.lang.Runnable)"
    - Src: "org.hsqldb.lib.HsqlTaskQueue:122,1"
      Dst: "[java.lang.Thread].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].execute(java.lang.Runnable)"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTaskQueue].restart()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTaskQueue:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTaskQueue:130,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlTaskQueue:133,1"
      Dst: "[org.hsqldb.lib.HsqlTaskQueue].restart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].restart()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>(java.lang.Runnable)"
    - "[java.lang.Thread].start()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTaskQueue:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlTaskQueue:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTaskQueue:120,1"
      Dst: "[java.lang.Thread].<init>(java.lang.Runnable)"
    - Src: "org.hsqldb.lib.HsqlTaskQueue:122,1"
      Dst: "[java.lang.Thread].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].shutdownAfterQueued()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTaskQueue:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTaskQueue:141,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].shutdownAfterCurrent()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].clear()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTaskQueue:151,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].clear()"
    - Src: "org.hsqldb.lib.HsqlTaskQueue:152,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].clear()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:339,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlTaskQueue].shutdownImmediately()"
    functionSourceFile: "org.hsqldb.lib.HsqlTaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].interrupt()"
    - "[org.hsqldb.lib.HsqlDeque].clear()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTaskQueue:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlTaskQueue:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTaskQueue:161,1"
      Dst: "[java.lang.Thread].interrupt()"
    - Src: "org.hsqldb.lib.HsqlTaskQueue:165,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].clear()"
    - Src: "org.hsqldb.lib.HsqlTaskQueue:166,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].clear()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:339,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:100,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:113,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVL:117,1"
      Dst: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 5
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:122,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVL:124,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].getNextNode(org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].insertNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:166,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.RowAVL:167,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].clearNonPrimaryNodes()"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].delete()"
    - "[org.hsqldb.index.NodeAVLDisk].delete()"
    - "[org.hsqldb.index.NodeAVL].delete()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:184"
        BranchSideFuncs:
        - "delete()"
      - BranchSide: "org.hsqldb.RowAVL:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:180,1"
      Dst: "[org.hsqldb.index.NodeAVL].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVL].delete(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].delete()"
    - "[org.hsqldb.index.NodeAVLDisk].delete()"
    - "[org.hsqldb.index.NodeAVL].delete()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:195"
        BranchSideFuncs:
        - "delete()"
      - BranchSide: "org.hsqldb.RowAVL:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:191,1"
      Dst: "[org.hsqldb.index.NodeAVL].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].delete()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].restore()"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].destroy()"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].clearNonPrimaryNodes()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:205,1"
      Dst: "[org.hsqldb.RowAVL].clearNonPrimaryNodes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].<init>(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMapConcurrent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet:305,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "org.hsqldb.lib.PrimitiveIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet:309,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet:309,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet:313,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet:317,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet:313,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].<init>()"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].readLine(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringInputStream].read()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read()"
    - "[org.hsqldb.lib.ReaderInputStream].read()"
    - "[org.hsqldb.lib.CountdownInputStream].read()"
    - "[org.hsqldb.lib.AsciiInputStream].read()"
    - "[org.hsqldb.types.BlobInputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(int)"
    - "[org.hsqldb.lib.AsciiOutputStream].write(int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(int)"
    - "[java.io.InputStream].read()"
    - "[java.io.OutputStream].write(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InOutUtil:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:78"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.hsqldb.lib.InOutUtil:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:73,1"
      Dst: "[java.io.InputStream].read()"
    - Src: "org.hsqldb.lib.InOutUtil:81,1"
      Dst: "[java.io.OutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:101,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.lib.InOutUtil:102,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.lib.InOutUtil:104,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.hsqldb.lib.InOutUtil:106,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].deserialize(byte[])"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 1
    returnType: "java.io.Serializable"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - "[java.io.ObjectInputStream].readObject()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:123,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.lib.InOutUtil:124,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.lib.InOutUtil:126,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:54,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:145,1"
      Dst: "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[java.lang.Math].min(long,long)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InOutUtil:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:226"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.InOutUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:215"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:193,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.lib.InOutUtil:203,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.InOutUtil:208,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:167,1"
      Dst: "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[java.lang.Math].min(long,long)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InOutUtil:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:226"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.InOutUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:215"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:193,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.lib.InOutUtil:203,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.InOutUtil:208,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[java.lang.Math].min(long,long)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InOutUtil:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:226"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.InOutUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:215"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:193,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.lib.InOutUtil:203,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.InOutUtil:208,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:242,1"
      Dst: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InOutUtil:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:285,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.lib.InOutUtil:295,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.hsqldb.lib.InOutUtil:298,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:263,1"
      Dst: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InOutUtil:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:285,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.lib.InOutUtil:295,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.hsqldb.lib.InOutUtil:298,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.InOutUtil:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.InOutUtil:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.InOutUtil:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.InOutUtil:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:285,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.lib.InOutUtil:295,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.hsqldb.lib.InOutUtil:298,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[],java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 10
    returnType: "void"
    argCount: 13
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "int"
    - "boolean"
    - "org.hsqldb.Table"
    - "org.hsqldb.Table[]"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.Expression"
    - "java.lang.String"
    - "int[]"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[])"
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.TriggerDef$DefaultTrigger].<init>()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 50
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:189"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.TriggerDef:152,1"
      Dst: "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[])"
    - Src: "org.hsqldb.TriggerDef:168,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.TriggerDef:176,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.TriggerDef:176,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.hsqldb.TriggerDef:173,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.hsqldb.TriggerDef:179,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.TriggerDef:185,1"
      Dst: "[org.hsqldb.TriggerDef$DefaultTrigger].<init>()"
    - Src: "org.hsqldb.TriggerDef:190,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.TriggerDef:190,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,int,boolean,org.hsqldb.Table,org.hsqldb.Table[],org.hsqldb.RangeVariable[],org.hsqldb.Expression,java.lang.String,int[])"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 9
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    - "int"
    - "boolean"
    - "org.hsqldb.Table"
    - "org.hsqldb.Table[]"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.Expression"
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].setUpIndexesAndTypes()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 46
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:222"
        BranchSideFuncs:
        - "setUpIndexesAndTypes()"
      - BranchSide: "org.hsqldb.TriggerDef:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:222"
        BranchSideFuncs:
        - "setUpIndexesAndTypes()"
      - BranchSide: "org.hsqldb.TriggerDef:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:208,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TriggerDef:227,1"
      Dst: "[org.hsqldb.TriggerDef].setUpIndexesAndTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TriggerDef].isValid()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getType()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 102
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getSchemaName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getCatalogName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getOwner()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getSQL()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getSQLMain()"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:265"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:275"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    - Branch String: "org.hsqldb.TriggerDef:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:275"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    Callsites:
    - Src: "org.hsqldb.TriggerDef:263,1"
      Dst: "[org.hsqldb.TriggerDef].getSQLMain()"
    - Src: "org.hsqldb.TriggerDef:266,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.TriggerDef:267,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.TriggerDef:268,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.TriggerDef:278,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.TriggerDef:280,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TriggerDef].getSQLMain()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 9
    returnType: "java.lang.StringBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.TriggerDef].getActionTimingString()"
    - "[org.hsqldb.TriggerDef].getEventTypeString()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 2
    ICount: 129
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:317"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.TriggerDef:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:348"
        BranchSideFuncs:
        - "getStatementName()"
        - "getTableAlias()"
      - BranchSide: "org.hsqldb.TriggerDef:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:371"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.TriggerDef:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:289,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.TriggerDef:291,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.TriggerDef:292,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.TriggerDef:295,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TriggerDef:297,1"
      Dst: "[org.hsqldb.TriggerDef].getActionTimingString()"
    - Src: "org.hsqldb.TriggerDef:299,1"
      Dst: "[org.hsqldb.TriggerDef].getEventTypeString()"
    - Src: "org.hsqldb.TriggerDef:310,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.TriggerDef:310,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.TriggerDef:320,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TriggerDef:333,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    - Src: "org.hsqldb.TriggerDef:333,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TriggerDef].getActionTimingString()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:410,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getEventTypeString()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:428,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].getTableAlias()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:515"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.RangeVariable:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:516,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$SimpleName:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:399"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$SimpleName:400,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TriggerDef].getChangeTimestamp()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getSQLMain()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 9
    returnType: "java.lang.StringBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.TriggerDef].getActionTimingString()"
    - "[org.hsqldb.TriggerDef].getEventTypeString()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 2
    ICount: 129
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:317"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.TriggerDef:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:348"
        BranchSideFuncs:
        - "getStatementName()"
        - "getTableAlias()"
      - BranchSide: "org.hsqldb.TriggerDef:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:371"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.TriggerDef:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:289,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.TriggerDef:291,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.TriggerDef:292,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.TriggerDef:295,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TriggerDef:297,1"
      Dst: "[org.hsqldb.TriggerDef].getActionTimingString()"
    - Src: "org.hsqldb.TriggerDef:299,1"
      Dst: "[org.hsqldb.TriggerDef].getEventTypeString()"
    - Src: "org.hsqldb.TriggerDef:310,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.TriggerDef:310,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.TriggerDef:320,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TriggerDef:333,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    - Src: "org.hsqldb.TriggerDef:333,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.TriggerDef].getClassName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:393,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.TriggerDef:393,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getActionTimingString()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:410,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getEventTypeString()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:428,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].isSystem()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].isForEachRow()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getConditionSQL()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getProcedureSQL()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getSQLBodyDefinition()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:446"
        BranchSideFuncs:
        - "getSQLBodyDefinition()"
    Callsites:
    - Src: "org.hsqldb.TriggerDef:447,1"
      Dst: "[org.hsqldb.Routine].getSQLBodyDefinition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getSQLBodyDefinition()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:392"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.Routine:382,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Routine:385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:386,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:393,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.Routine:396,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].hasOldTable()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].hasNewTable()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].hasOldRow()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:462"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].hasNewRow()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:466"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getOldTransitionRowName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:473,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].getTableAlias()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:515"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.RangeVariable:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:516,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getNewTransitionRowName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:479,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].getTableAlias()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$SimpleName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:515"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.RangeVariable:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:516,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getOldTransitionTableName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:485,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getNewTransitionTableName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:491,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].setUpIndexesAndTypes()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:517,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TriggerDef].getOperationType(int)"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:547,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getTiming(int)"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:565,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getStatementType()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].run()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].popPair()"
    - "[org.hsqldb.trigger.Trigger].fire(int,java.lang.String,java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getColumnLabels()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 4
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:599"
        BranchSideFuncs:
        - "popPair()"
      - BranchSide: "org.hsqldb.TriggerDef:598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:585"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:596"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:595"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:583,1"
      Dst: "[org.hsqldb.TriggerDef].popPair()"
    - Src: "org.hsqldb.TriggerDef:590,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TriggerDef:591,1"
      Dst: "[org.hsqldb.Table].getColumnLabels()"
    - Src: "org.hsqldb.TriggerDef:587,1"
      Dst: "[org.hsqldb.trigger.Trigger].fire(int,java.lang.String,java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.TriggerDef:599,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TriggerDef].popPair()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 1
    returnType: "org.hsqldb.TriggerDef$TriggerData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - "[java.lang.Object].wait()"
    - "[java.lang.Object].notify()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:644"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TriggerDef:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:651"
        BranchSideFuncs:
        - "removeFirst()"
    Callsites:
    - Src: "org.hsqldb.TriggerDef:638,1"
      Dst: "[java.lang.Object].wait()"
    - Src: "org.hsqldb.TriggerDef:647,1"
      Dst: "[java.lang.Object].notify()"
    - Src: "org.hsqldb.TriggerDef:649,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - Src: "org.hsqldb.TriggerDef:652,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].isEmpty()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:56,1"
      Dst: "[org.hsqldb.lib.BaseList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:182,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnLabels()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2073
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2076"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2077,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2077,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].start()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection$1].run()"
    - "[org.hsqldb.server.Server$ServerThread].run()"
    - "[org.hsqldb.jdbc.JDBCDriver$1].run()"
    - "[java.lang.Thread].<init>(java.lang.Runnable)"
    - "[java.lang.Thread].start()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:613"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "org.hsqldb.TriggerDef:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:609,1"
      Dst: "[java.lang.Thread].<init>(java.lang.Runnable)"
    - Src: "org.hsqldb.TriggerDef:611,1"
      Dst: "[java.lang.Thread].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].terminate()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].notify()"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:621,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].popPair()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 1
    returnType: "org.hsqldb.TriggerDef$TriggerData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - "[java.lang.Object].wait()"
    - "[java.lang.Object].notify()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:644"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TriggerDef:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:651"
        BranchSideFuncs:
        - "removeFirst()"
    Callsites:
    - Src: "org.hsqldb.TriggerDef:638,1"
      Dst: "[java.lang.Object].wait()"
    - Src: "org.hsqldb.TriggerDef:647,1"
      Dst: "[java.lang.Object].notify()"
    - Src: "org.hsqldb.TriggerDef:649,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - Src: "org.hsqldb.TriggerDef:652,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 37
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push()"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.trigger.Trigger].fire(int,java.lang.String,java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getColumnLabels()"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - "[org.hsqldb.TriggerDef$TriggerData].<init>(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[java.lang.Object].wait()"
    - "[java.lang.Object].notify()"
    functionUses: 4
    ICount: 61
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:698"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
        - "getInternalConnection()"
        - "push()"
      - BranchSide: "org.hsqldb.TriggerDef:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:690"
        BranchSideFuncs:
        - "releaseInternalConnection()"
        - "pop()"
    - Branch String: "org.hsqldb.TriggerDef:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TriggerDef:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:703"
        BranchSideFuncs:
        - "removeLast()"
      - BranchSide: "org.hsqldb.TriggerDef:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:672,1"
      Dst: "[org.hsqldb.SessionContext].push()"
    - Src: "org.hsqldb.TriggerDef:678,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.TriggerDef:681,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.TriggerDef:685,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TriggerDef:686,1"
      Dst: "[org.hsqldb.Table].getColumnLabels()"
    - Src: "org.hsqldb.TriggerDef:682,1"
      Dst: "[org.hsqldb.trigger.Trigger].fire(int,java.lang.String,java.lang.String,java.lang.String[],java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.TriggerDef:691,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.TriggerDef:692,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.TriggerDef:700,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - Src: "org.hsqldb.TriggerDef:703,1"
      Dst: "[java.lang.Object].wait()"
    - Src: "org.hsqldb.TriggerDef:715,1"
      Dst: "[org.hsqldb.TriggerDef$TriggerData].<init>(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.TriggerDef:715,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - Src: "org.hsqldb.TriggerDef:716,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TriggerDef].isBusy()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:719"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getTable()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getActionOrientationString()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:728"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:727"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].<init>(org.hsqldb.lib.LongKeyIntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyIntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$Values:317,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$Values"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 1
    returnType: "org.hsqldb.lib.PrimitiveIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$Values:320,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$Values:320,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$Values:324,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyIntValueHashMap$Values:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyIntValueHashMap$Values:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$Values:328,1"
      Dst: "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$Values:324,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 49
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].getNullability()"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionValue:60"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionValue:60"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionValue:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionValue].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    functionUses: 82
    ICount: 12
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionValue:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionValue:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionValue:73"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:74,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionValue:77,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.BinaryType:org.hsqldb.types.BinaryUUIDType:org.hsqldb.types.BitType:org.hsqldb.types.BlobType:org.hsqldb.types.BooleanType:org.hsqldb.types.CharacterType:org.hsqldb.types.DateTimeType:org.hsqldb.types.NullType:org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 26
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionValue:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionValue:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:83,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.ExpressionValue:85,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionValue:94,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionValue:95,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionValue:97,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.ExpressionValue:99,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionValue:102,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType:org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionValue:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionValue:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionValue:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionValue:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionValue:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionValue:111"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:112,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 103
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver$EmptyDiverAction].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver$EmptyDiverAction"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver$EmptyDiverAction:528,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver$EmptyDiverAction].deregister()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver$EmptyDiverAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$Values].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$Values"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$Values:247,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$Values"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$Values:250,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntKeyHashMap$Values:250,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$Values:254,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$Values].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$Values].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap$Values:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap$Values:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$Values:258,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$Values].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$Values:254,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].getOid()"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].getTypeWidth()"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].getLPConstraint()"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:76,1"
      Dst: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,int)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:86,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.server.PgType:86,1"
      Dst: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,long)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    - "java.lang.Integer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 9
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.PgType:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:111"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.server.PgType:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:101,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.server.PgType:101,1"
      Dst: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    - Src: "org.hsqldb.server.PgType:103,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Integer].intValue()"
    functionUses: 3
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.PgType:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:124,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.PgType:127,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 2
    returnType: "org.hsqldb.server.PgType"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,long)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 97
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:147,1"
      Dst: "[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,java.lang.Integer,long)"
    - Src: "org.hsqldb.server.PgType:170,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.PgType:201,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.server.PgType:250,1"
      Dst: "[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.server.PgType:264,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.server.PgType:264,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].getParameter(java.lang.String,org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.server.PgType].throwError(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.PgType:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:303"
        BranchSideFuncs:
        - "throwError(org.hsqldb.HsqlException)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "<init>(java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.PgType:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:293,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.PgType:293,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.server.PgType:303,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.hsqldb.server.PgType:310,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.server.PgType:310,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.PgType:310,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.PgType:345,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.server.PgType:347,1"
      Dst: "[org.hsqldb.server.PgType].throwError(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.server.PgType:374,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.PgType].valueString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 2
    ICount: 18
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:385,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.server.PgType:388,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.server.PgType:388,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.server.PgType:396,1"
      Dst: "[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.PgType].throwError(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.PgType:475,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.server.PgType:475,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.server.PgType:476,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.server.PgType:475,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.server.PgType"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.PgType:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.PgType:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.PgType:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.PgType:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementCompound)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.StatementCompound"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.Statement].<init>(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 29
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:81,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    - Src: "org.hsqldb.StatementCompound:66,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.StatementCompound:101,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].getSQL()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:210,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.StatementCompound:212,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.StatementCompound:218,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:220,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].isLoop()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setLocalDeclarations(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    - "[org.hsqldb.StatementCompound].setVariables()"
    - "[org.hsqldb.StatementCompound].setHandlers()"
    - "[org.hsqldb.StatementCompound].setTables()"
    - "[org.hsqldb.StatementCompound].setCursors()"
    functionUses: 2
    ICount: 96
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:290"
        BranchSideFuncs:
        - "setVariables()"
        - "setHandlers()"
        - "setTables()"
        - "setCursors()"
    - Branch String: "org.hsqldb.StatementCompound:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:274"
        BranchSideFuncs:
        - "setParent(org.hsqldb.StatementCompound)"
      - BranchSide: "org.hsqldb.StatementCompound:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:262"
        BranchSideFuncs:
        - "setParent(org.hsqldb.StatementCompound)"
      - BranchSide: "org.hsqldb.StatementCompound:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:277,1"
      Dst: "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    - Src: "org.hsqldb.StatementCompound:291,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()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.StatementCompound].setLoopStatement(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.StatementQuery)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.StatementQuery"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    - "[org.hsqldb.StatementCompound].setLocalDeclarations(java.lang.Object[])"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:316"
        BranchSideFuncs:
        - "setLocalDeclarations(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:302,1"
      Dst: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - Src: "org.hsqldb.StatementCompound:303,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.StatementCompound:307,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.StatementCompound:314,1"
      Dst: "[org.hsqldb.ColumnBase].setParameterMode(byte)"
    - Src: "org.hsqldb.StatementCompound:317,1"
      Dst: "[org.hsqldb.StatementCompound].setLocalDeclarations(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].setStatements(org.hsqldb.Statement[])"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    functionUses: 7
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:323,1"
      Dst: "[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementExpression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 40
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].executeBlock(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].executeForLoop(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].executeLoop(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].executeIf(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionUses: 17
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:372"
        BranchSideFuncs:
        - "getException()"
        - "setStatementType(int,int)"
      - BranchSide: "org.hsqldb.StatementCompound:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:340,1"
      Dst: "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:342,1"
      Dst: "[org.hsqldb.StatementCompound].executeBlock(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:347,1"
      Dst: "[org.hsqldb.StatementCompound].executeForLoop(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:353,1"
      Dst: "[org.hsqldb.StatementCompound].executeLoop(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:358,1"
      Dst: "[org.hsqldb.StatementCompound].executeIf(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:363,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:368,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:369,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.StatementCompound:369,1"
      Dst: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 38
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:973"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:975,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:306"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:307,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].executeBlock(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 13
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isTrigger()"
    - "[org.hsqldb.SessionContext].push()"
    - "[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)"
    - "[org.hsqldb.Session].savepoint(java.lang.String)"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.SessionContext].pop()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 62
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:-1"
        BranchSideFuncs:
        - "isTrigger()"
      - BranchSide: "org.hsqldb.StatementCompound:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:392"
        BranchSideFuncs:
        - "push()"
      - BranchSide: "org.hsqldb.StatementCompound:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:392"
        BranchSideFuncs:
        - "getAutoSavepointNameString(long,int)"
        - "savepoint(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:409"
        BranchSideFuncs:
        - "handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
        - "isError()"
        - "executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementCompound:408"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:420"
        BranchSideFuncs:
        - "getErrorCode()"
      - BranchSide: "org.hsqldb.StatementCompound:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:420"
        BranchSideFuncs:
        - "getMainString()"
      - BranchSide: "org.hsqldb.StatementCompound:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:424"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "org.hsqldb.StatementCompound:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:378,1"
      Dst: "[org.hsqldb.Routine].isTrigger()"
    - Src: "org.hsqldb.StatementCompound:381,1"
      Dst: "[org.hsqldb.SessionContext].push()"
    - Src: "org.hsqldb.StatementCompound:384,1"
      Dst: "[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)"
    - Src: "org.hsqldb.StatementCompound:388,1"
      Dst: "[org.hsqldb.Session].savepoint(java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:393,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:394,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.StatementCompound:396,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:400,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:414,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:421,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.Routine].isTrigger()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:764"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionContext].push()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push(boolean)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:153,1"
      Dst: "[org.hsqldb.SessionContext].push(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:328,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager:330,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager:330,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.HsqlNameManager:330,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.HsqlNameManager:332,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].savepoint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.LongDeque].remove(int)"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.LongDeque].addLast(long)"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    functionUses: 3
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:740"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "remove(int)"
      - BranchSide: "org.hsqldb.Session:739"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
        - "addLast(long)"
        - "add(java.lang.Object,java.lang.Object)"
        - "getInt(int)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Session:733,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.Session:736,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.Session:737,1"
      Dst: "[org.hsqldb.lib.LongDeque].remove(int)"
    - Src: "org.hsqldb.Session:740,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.Session:744,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:744,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.Session:742,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Session:745,1"
      Dst: "[org.hsqldb.lib.LongDeque].addLast(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.Session].rollbackAction(int,long)"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    functionUses: 6
    ICount: 14
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:717"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:721"
        BranchSideFuncs:
        - "rollbackAction(int,long)"
      - BranchSide: "org.hsqldb.StatementCompound:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:709,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.StatementCompound:711,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.StatementCompound:715,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:717,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:718,1"
      Dst: "[org.hsqldb.Session].rollbackAction(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].rollbackAction(int,long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    - "[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    - "[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,int,long)"
    - "[org.hsqldb.TransactionManager].rollbackPartial(org.hsqldb.Session,int,long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:782"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:785"
        BranchSideFuncs:
        - "rollbackPartial(org.hsqldb.Session,int,long)"
    Callsites:
    - Src: "org.hsqldb.Session:786,1"
      Dst: "[org.hsqldb.TransactionManager].rollbackPartial(org.hsqldb.Session,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.Session].getLastWarning()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.Session].clearWarnings()"
    - "[org.hsqldb.StatementHandler].handlesCondition(java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Session].rollbackToSavepoint()"
    - "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    functionUses: 5
    ICount: 60
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:433"
        BranchSideFuncs:
        - "getSubString()"
      - BranchSide: "org.hsqldb.StatementCompound:432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:436"
        BranchSideFuncs:
        - "getLastWarning()"
        - "getSQLState()"
      - BranchSide: "org.hsqldb.StatementCompound:435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:494"
        BranchSideFuncs:
        - "clearWarnings()"
        - "handlesCondition(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:493"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.StatementCompound:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:467"
        BranchSideFuncs:
        - "rollbackToSavepoint()"
      - BranchSide: "org.hsqldb.StatementCompound:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:486"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:431,1"
      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.HsqlException].getSQLState()"
    - Src: "org.hsqldb.StatementCompound:443,1"
      Dst: "[org.hsqldb.Session].clearWarnings()"
    - Src: "org.hsqldb.StatementCompound:451,1"
      Dst: "[org.hsqldb.StatementHandler].handlesCondition(java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:463,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCompound:464,1"
      Dst: "[org.hsqldb.Session].rollbackToSavepoint()"
    - Src: "org.hsqldb.StatementCompound:467,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:481,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:487,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.StatementCompound:497,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.result.Result].getSubString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getLastWarning()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2288
    functionDepth: 1
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].getLast()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2289"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2289"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2292"
        BranchSideFuncs:
        - "getLast()"
    Callsites:
    - Src: "org.hsqldb.Session:2289,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - Src: "org.hsqldb.Session:2293,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].isEmpty()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:56,1"
      Dst: "[org.hsqldb.lib.BaseList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].getLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:124,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getSQLState()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].clearWarnings()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2296
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].clear()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2297"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2300"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.Session:2299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:2298,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].clear()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:339,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementHandler].handlesCondition(java.lang.String)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:114"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementHandler:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementHandler:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementHandler:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementHandler:128"
        BranchSideFuncs:
        - "contains(int)"
    Callsites:
    - Src: "org.hsqldb.StatementHandler:111,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.StatementHandler:115,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.StatementHandler:121,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementHandler:122,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].rollbackToSavepoint()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManager2PL].rollbackSavepoint(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManagerMVCC].rollbackSavepoint(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManagerMV2PL].rollbackSavepoint(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManager].rollbackSavepoint(org.hsqldb.Session,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:776"
        BranchSideFuncs:
        - "rollbackSavepoint(org.hsqldb.Session,int)"
    Callsites:
    - Src: "org.hsqldb.Session:777,1"
      Dst: "[org.hsqldb.TransactionManager].rollbackSavepoint(org.hsqldb.Session,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:610,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.Result].getType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getErrorCode()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1448
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pop()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:200,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].executeForLoop(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 1
    ICount: 64
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:570"
        BranchSideFuncs:
        - "initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
        - "getColumnCount()"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.StatementCompound:569"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementCompound:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:539"
        BranchSideFuncs:
        - "handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
        - "executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementCompound:538"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.StatementCompound:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:514"
        BranchSideFuncs:
        - "initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
        - "getColumnCount()"
        - "getCurrent()"
    - Branch String: "org.hsqldb.StatementCompound:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:564"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:557"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:556"
        BranchSideFuncs:
        - "getErrorCode()"
    - Branch String: "org.hsqldb.StatementCompound:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:570"
        BranchSideFuncs:
        - "getMainString()"
      - BranchSide: "org.hsqldb.StatementCompound:569"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementCompound:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:569"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementCompound:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:569"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementCompound:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:506,1"
      Dst: "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:508,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:514,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.StatementCompound:515,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.StatementCompound:520,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.StatementCompound:517,1"
      Dst: "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
    - Src: "org.hsqldb.StatementCompound:523,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:524,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.StatementCompound:530,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:550,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:570,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:988"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:990"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].executeLoop(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 39
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getValueObject()"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 84
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:583"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:606"
        BranchSideFuncs:
        - "handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
        - "executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementCompound:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:610"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:609"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:640"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:623"
        BranchSideFuncs:
        - "getErrorCode()"
    - Branch String: "org.hsqldb.StatementCompound:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:617"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs:
        - "getMainString()"
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:641"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:580"
        BranchSideFuncs:
        - "execute(org.hsqldb.Session)"
        - "isError()"
      - BranchSide: "org.hsqldb.StatementCompound:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:651"
        BranchSideFuncs:
        - "getValueObject()"
    - Branch String: "org.hsqldb.StatementCompound:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:581,1"
      Dst: "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:583,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:587,1"
      Dst: "[org.hsqldb.result.Result].getValueObject()"
    - Src: "org.hsqldb.StatementCompound:587,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:594,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:595,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.StatementCompound:597,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:617,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 21
  - functionName: "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementExpression"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 38
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].materializeSubQueries(org.hsqldb.Session)"
    - "[org.hsqldb.StatementExpression].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionUses: 21
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementExpression:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementExpression:145"
        BranchSideFuncs:
        - "materializeSubQueries(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementExpression:144"
        BranchSideFuncs:
        - "newErrorResult(java.lang.Throwable)"
        - "getResult(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementExpression:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementExpression:154"
        BranchSideFuncs:
        - "getException()"
        - "setStatementType(int,int)"
      - BranchSide: "org.hsqldb.StatementExpression:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementExpression:142,1"
      Dst: "[org.hsqldb.StatementDMQL].materializeSubQueries(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementExpression:145,1"
      Dst: "[org.hsqldb.StatementExpression].getResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementExpression:147,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.StatementExpression:150,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementExpression:151,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.StatementExpression:151,1"
      Dst: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementExpression].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementExpression"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 37
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementExpression:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementExpression:174"
        BranchSideFuncs:
        - "getNavigator()"
        - "setNavigator(org.hsqldb.navigator.RowSetNavigator)"
        - "<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementExpression:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementExpression:163,1"
      Dst: "[org.hsqldb.Expression].getResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementExpression:166,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.StatementExpression:169,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:171,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementExpression:177,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1595
    functionDepth: 36
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],java.lang.String[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.Table].getColumnLabels()"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 2
    ICount: 42
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1609"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1623"
        BranchSideFuncs:
        - "getMetaData()"
    Callsites:
    - Src: "org.hsqldb.Expression:1599,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1600,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1602,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1604,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1605,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1610,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    - Src: "org.hsqldb.Expression:1614,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1617,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.Expression:1621,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1622,1"
      Dst: "[org.hsqldb.Table].getColumnLabels()"
    - Src: "org.hsqldb.Expression:1620,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],java.lang.String[])"
    - Src: "org.hsqldb.Expression:1624,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.Expression:1631,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 29
    returnType: "org.hsqldb.navigator.RowSetNavigatorData"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:492,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:624,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 34
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].isCorrelated()"
    - "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:454"
        BranchSideFuncs:
        - "materialise(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TableDerived:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:451,1"
      Dst: "[org.hsqldb.TableDerived].isCorrelated()"
    - Src: "org.hsqldb.TableDerived:452,1"
      Dst: "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:204,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnLabels()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2073
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2076"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2077,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2077,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:97,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    - Src: "org.hsqldb.result.ResultMetaData:104,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:89,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1257,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getMetaData()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:809"
        BranchSideFuncs:
        - "getMetaData()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:810,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:138"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:128,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:133,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:135,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:136,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:136,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:734"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:736"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Long].longValue()"
    functionUses: 30
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:185"
        BranchSideFuncs:
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:171,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:176,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:176,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:182,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:182,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1709
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getValueObject()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1452
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].executeIf(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getValueObject()"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:685"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:673"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:672"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:678"
        BranchSideFuncs:
        - "getValueObject()"
    - Branch String: "org.hsqldb.StatementCompound:688"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:691"
        BranchSideFuncs:
        - "isError()"
        - "handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
        - "executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Branch String: "org.hsqldb.StatementCompound:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:698"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:668,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.StatementCompound:673,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:675,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:679,1"
      Dst: "[org.hsqldb.result.Result].getValueObject()"
    - Src: "org.hsqldb.StatementCompound:681,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:693,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.StatementCompound:699,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.StatementCompound].executeBlock(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 13
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isTrigger()"
    - "[org.hsqldb.SessionContext].push()"
    - "[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)"
    - "[org.hsqldb.Session].savepoint(java.lang.String)"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.SessionContext].pop()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 62
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:-1"
        BranchSideFuncs:
        - "isTrigger()"
      - BranchSide: "org.hsqldb.StatementCompound:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:392"
        BranchSideFuncs:
        - "push()"
      - BranchSide: "org.hsqldb.StatementCompound:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:392"
        BranchSideFuncs:
        - "getAutoSavepointNameString(long,int)"
        - "savepoint(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:409"
        BranchSideFuncs:
        - "handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
        - "isError()"
        - "executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementCompound:408"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:420"
        BranchSideFuncs:
        - "getErrorCode()"
      - BranchSide: "org.hsqldb.StatementCompound:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:420"
        BranchSideFuncs:
        - "getMainString()"
      - BranchSide: "org.hsqldb.StatementCompound:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:424"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "org.hsqldb.StatementCompound:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:378,1"
      Dst: "[org.hsqldb.Routine].isTrigger()"
    - Src: "org.hsqldb.StatementCompound:381,1"
      Dst: "[org.hsqldb.SessionContext].push()"
    - Src: "org.hsqldb.StatementCompound:384,1"
      Dst: "[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)"
    - Src: "org.hsqldb.StatementCompound:388,1"
      Dst: "[org.hsqldb.Session].savepoint(java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:393,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:394,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.StatementCompound:396,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:400,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:414,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:421,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.Session].getLastWarning()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.Session].clearWarnings()"
    - "[org.hsqldb.StatementHandler].handlesCondition(java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Session].rollbackToSavepoint()"
    - "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    functionUses: 5
    ICount: 60
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:433"
        BranchSideFuncs:
        - "getSubString()"
      - BranchSide: "org.hsqldb.StatementCompound:432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:436"
        BranchSideFuncs:
        - "getLastWarning()"
        - "getSQLState()"
      - BranchSide: "org.hsqldb.StatementCompound:435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:494"
        BranchSideFuncs:
        - "clearWarnings()"
        - "handlesCondition(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:493"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.StatementCompound:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:467"
        BranchSideFuncs:
        - "rollbackToSavepoint()"
      - BranchSide: "org.hsqldb.StatementCompound:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:486"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:431,1"
      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.HsqlException].getSQLState()"
    - Src: "org.hsqldb.StatementCompound:443,1"
      Dst: "[org.hsqldb.Session].clearWarnings()"
    - Src: "org.hsqldb.StatementCompound:451,1"
      Dst: "[org.hsqldb.StatementHandler].handlesCondition(java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:463,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCompound:464,1"
      Dst: "[org.hsqldb.Session].rollbackToSavepoint()"
    - Src: "org.hsqldb.StatementCompound:467,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:481,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:487,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.StatementCompound:497,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.StatementCompound].executeForLoop(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 1
    ICount: 64
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:570"
        BranchSideFuncs:
        - "initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
        - "getColumnCount()"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.StatementCompound:569"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementCompound:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:539"
        BranchSideFuncs:
        - "handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
        - "executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementCompound:538"
        BranchSideFuncs:
        - "isError()"
    - Branch String: "org.hsqldb.StatementCompound:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:514"
        BranchSideFuncs:
        - "initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
        - "getColumnCount()"
        - "getCurrent()"
    - Branch String: "org.hsqldb.StatementCompound:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:564"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:557"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:556"
        BranchSideFuncs:
        - "getErrorCode()"
    - Branch String: "org.hsqldb.StatementCompound:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:570"
        BranchSideFuncs:
        - "getMainString()"
      - BranchSide: "org.hsqldb.StatementCompound:569"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementCompound:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:569"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementCompound:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:569"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementCompound:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:506,1"
      Dst: "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:508,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:514,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.StatementCompound:515,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.StatementCompound:520,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.StatementCompound:517,1"
      Dst: "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
    - Src: "org.hsqldb.StatementCompound:523,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:524,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.StatementCompound:530,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:550,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:570,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.StatementCompound].executeLoop(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 39
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getValueObject()"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 84
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:583"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:606"
        BranchSideFuncs:
        - "handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
        - "executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementCompound:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:610"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:609"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:640"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:623"
        BranchSideFuncs:
        - "getErrorCode()"
    - Branch String: "org.hsqldb.StatementCompound:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:617"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs:
        - "getMainString()"
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:641"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:580"
        BranchSideFuncs:
        - "execute(org.hsqldb.Session)"
        - "isError()"
      - BranchSide: "org.hsqldb.StatementCompound:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:651"
        BranchSideFuncs:
        - "getValueObject()"
    - Branch String: "org.hsqldb.StatementCompound:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:581,1"
      Dst: "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:583,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:587,1"
      Dst: "[org.hsqldb.result.Result].getValueObject()"
    - Src: "org.hsqldb.StatementCompound:587,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:594,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:595,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.StatementCompound:597,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:617,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 21
  - functionName: "[org.hsqldb.StatementCompound].executeIf(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getValueObject()"
    - "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:685"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:673"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:672"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:678"
        BranchSideFuncs:
        - "getValueObject()"
    - Branch String: "org.hsqldb.StatementCompound:688"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:691"
        BranchSideFuncs:
        - "isError()"
        - "handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
        - "executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Branch String: "org.hsqldb.StatementCompound:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:698"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:668,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.StatementCompound:673,1"
      Dst: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementCompound:675,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:679,1"
      Dst: "[org.hsqldb.result.Result].getValueObject()"
    - Src: "org.hsqldb.StatementCompound:681,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:693,1"
      Dst: "[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.StatementCompound:699,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.Session].rollbackAction(int,long)"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    functionUses: 6
    ICount: 14
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:717"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:721"
        BranchSideFuncs:
        - "rollbackAction(int,long)"
      - BranchSide: "org.hsqldb.StatementCompound:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:709,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.StatementCompound:711,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.StatementCompound:715,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:717,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCompound:718,1"
      Dst: "[org.hsqldb.Session].rollbackAction(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Routine].isFunction()"
    - "[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementExpression].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.Statement].getReferences()"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.StatementHandler].getReferences()"
    - "[org.hsqldb.StatementCompound].getReferences()"
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 137
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:728"
        BranchSideFuncs:
        - "findLabel(org.hsqldb.StatementSimple)"
    - Branch String: "org.hsqldb.StatementCompound:728"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:738"
        BranchSideFuncs:
        - "findLabel(org.hsqldb.StatementSimple)"
      - BranchSide: "org.hsqldb.StatementCompound:737"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:726"
        BranchSideFuncs:
        - "isFunction()"
      - BranchSide: "org.hsqldb.StatementCompound:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:726"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:745"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:748"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:749"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:752"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:752"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:781"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:786"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "removeAll(org.hsqldb.lib.Collection)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:727,1"
      Dst: "[org.hsqldb.Statement].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(int,java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:739,1"
      Dst: "[org.hsqldb.Routine].isFunction()"
    - Src: "org.hsqldb.StatementCompound:746,1"
      Dst: "[org.hsqldb.Statement].resolve(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:750,1"
      Dst: "[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCompound:753,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementCompound:758,1"
      Dst: "[org.hsqldb.ColumnSchema].getReferences()"
    - Src: "org.hsqldb.StatementCompound:761,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.StatementCompound:766,1"
      Dst: "[org.hsqldb.Statement].getReferences()"
    - Src: "org.hsqldb.StatementCompound:767,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.StatementCompound:767,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - Src: "org.hsqldb.StatementCompound:778,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.StatementCompound:782,1"
      Dst: "[org.hsqldb.StatementHandler].getReferences()"
    - Src: "org.hsqldb.StatementCompound:787,1"
      Dst: "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.StatementCompound:789,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCompound:791,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementSimple"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:962"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.StatementCompound:961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:962"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.StatementCompound:961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:958"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:958"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:962"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:966"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:965"
        BranchSideFuncs:
        - "findLabel(org.hsqldb.StatementSimple)"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:958,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:959,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.StatementCompound:966,1"
      Dst: "[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].isFunction()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:772"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementCompound].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementExpression].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].resolve(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    functionUses: 4
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:153"
        BranchSideFuncs:
        - "resolve(org.hsqldb.Session)"
        - "getTableNamesForRead()"
        - "getTableNamesForWrite()"
      - BranchSide: "org.hsqldb.StatementHandler:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementHandler:148,1"
      Dst: "[org.hsqldb.Statement].resolve(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementHandler:150,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.StatementHandler:151,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getReferences()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementHandler].getReferences()"
    functionSourceFile: "org.hsqldb.StatementHandler"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 6
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.StatementHandler].getReferences()"
    - "[org.hsqldb.Statement].getReferences()"
    - "[org.hsqldb.StatementCompound].getReferences()"
    functionUses: 5
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementHandler:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementHandler:174"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementHandler:173"
        BranchSideFuncs:
        - "getReferences()"
    Callsites:
    - Src: "org.hsqldb.StatementHandler:171,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementHandler:174,1"
      Dst: "[org.hsqldb.Statement].getReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 8
    ICount: 11
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:227"
        BranchSideFuncs:
        - "next()"
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.HashSet:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:220,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:223,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:224,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:224,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:152,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].getReferences()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setAtomic(boolean)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setVariables()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Routine].getParameterIndex(java.lang.String)"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 71
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:842"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:855"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.StatementCompound:854"
        BranchSideFuncs:
        - "getRangeVariables()"
        - "<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - Branch String: "org.hsqldb.StatementCompound:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:850"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:849"
        BranchSideFuncs:
        - "getParameterIndex(java.lang.String)"
    - Branch String: "org.hsqldb.StatementCompound:850"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:840"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:875"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:878"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementCompound:877"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:830,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.StatementCompound:833,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCompound:835,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - Src: "org.hsqldb.StatementCompound:836,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.StatementCompound:834,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:843,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.StatementCompound:847,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:850,1"
      Dst: "[org.hsqldb.Routine].getParameterIndex(java.lang.String)"
    - Src: "org.hsqldb.StatementCompound:857,1"
      Dst: "[org.hsqldb.Routine].getRangeVariables()"
    - Src: "org.hsqldb.StatementCompound:858,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,org.hsqldb.HsqlNameManager$SimpleName,boolean,int)"
    - Src: "org.hsqldb.StatementCompound:866,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.StatementCompound].setHandlers()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.StatementHandler].getConditionTypes()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.StatementHandler].getConditionStates()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:885"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:906"
        BranchSideFuncs:
        - "getConditionTypes()"
      - BranchSide: "org.hsqldb.StatementCompound:905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:898"
        BranchSideFuncs:
        - "add(int)"
      - BranchSide: "org.hsqldb.StatementCompound:897"
        BranchSideFuncs:
        - "getConditionStates()"
    - Branch String: "org.hsqldb.StatementCompound:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:889"
        BranchSideFuncs:
        - "getConditionTypes()"
    - Branch String: "org.hsqldb.StatementCompound:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:886"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementCompound:885"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:898"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementCompound:897"
        BranchSideFuncs:
        - "getConditionStates()"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:886,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.StatementCompound:887,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.StatementCompound:890,1"
      Dst: "[org.hsqldb.StatementHandler].getConditionTypes()"
    - Src: "org.hsqldb.StatementCompound:893,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.StatementCompound:894,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementCompound:898,1"
      Dst: "[org.hsqldb.StatementHandler].getConditionStates()"
    - Src: "org.hsqldb.StatementCompound:901,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementCompound].setTables()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:910"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:913"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:924"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementCompound:923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:924"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementCompound:923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:933"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.StatementCompound:932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:928"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:924"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCompound:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:914,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.StatementCompound:917,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCompound:919,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - Src: "org.hsqldb.StatementCompound:920,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.StatementCompound:918,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:925,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementCompound:929,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementCompound].setCursors()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.StatementQuery].getCursorName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:938"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:941"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.StatementCompound:944"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:954"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementCompound:953"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:941"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:942,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.StatementCompound:946,1"
      Dst: "[org.hsqldb.StatementQuery].getCursorName()"
    - Src: "org.hsqldb.StatementCompound:946,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:949,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementSimple"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:962"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.StatementCompound:961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:962"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.StatementCompound:961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCompound:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:958"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:958"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.StatementCompound:962"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:966"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCompound:965"
        BranchSideFuncs:
        - "findLabel(org.hsqldb.StatementSimple)"
    Callsites:
    - Src: "org.hsqldb.StatementCompound:958,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCompound:959,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.StatementCompound:966,1"
      Dst: "[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 38
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:973"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCompound:975,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCompound:988"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCompound:990"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCompound].getRangeVariables()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].setCorrelated()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCompound].isVariable()"
    functionSourceFile: "org.hsqldb.StatementCompound"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$TableModelHandler].<init>(org.hsqldb.util.TableSorter)"
    functionSourceFile: "org.hsqldb.util.TableSorter$TableModelHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.TableSorter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:430,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$TableModelHandler].tableChanged(javax.swing.event.TableModelEvent)"
    functionSourceFile: "org.hsqldb.util.TableSorter$TableModelHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TableModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter].isSorting()"
    - "[org.hsqldb.util.TableSorter].clearSortingState()"
    - "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    - "[javax.swing.event.TableModelEvent].getFirstRow()"
    - "[org.hsqldb.util.TableSorter].cancelSorting()"
    - "[javax.swing.event.TableModelEvent].getColumn()"
    - "[javax.swing.event.TableModelEvent].getLastRow()"
    - "[org.hsqldb.util.TableSorter].getSortingStatus(int)"
    - "[org.hsqldb.util.TableSorter].getModelToView()"
    - "[javax.swing.event.TableModelEvent].getType()"
    - "[javax.swing.event.TableModelEvent].<init>(javax.swing.table.TableModel,int,int,int,int)"
    - "[javax.swing.table.AbstractTableModel].fireTableDataChanged()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter$TableModelHandler:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$TableModelHandler:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$TableModelHandler:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$TableModelHandler:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$TableModelHandler:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$TableModelHandler:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$TableModelHandler:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$TableModelHandler:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:435,1"
      Dst: "[org.hsqldb.util.TableSorter].isSorting()"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:436,1"
      Dst: "[org.hsqldb.util.TableSorter].clearSortingState()"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:437,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:445,1"
      Dst: "[javax.swing.event.TableModelEvent].getFirstRow()"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:446,1"
      Dst: "[org.hsqldb.util.TableSorter].cancelSorting()"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:470,1"
      Dst: "[javax.swing.event.TableModelEvent].getColumn()"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:472,1"
      Dst: "[javax.swing.event.TableModelEvent].getLastRow()"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:474,1"
      Dst: "[org.hsqldb.util.TableSorter].getSortingStatus(int)"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:476,1"
      Dst: "[org.hsqldb.util.TableSorter].getModelToView()"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:483,1"
      Dst: "[javax.swing.event.TableModelEvent].getType()"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:483,1"
      Dst: "[javax.swing.event.TableModelEvent].<init>(javax.swing.table.TableModel,int,int,int,int)"
    - Src: "org.hsqldb.util.TableSorter$TableModelHandler:490,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableDataChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.TableSorter].isSorting()"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:227,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.TableSorter].clearSortingState()"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter].cancelSorting()"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].clear()"
    - "[org.hsqldb.util.TableSorter].sortingStatusChanged()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:287,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.hsqldb.util.TableSorter:288,1"
      Dst: "[org.hsqldb.util.TableSorter].sortingStatusChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter].sortingStatusChanged()"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter].clearSortingState()"
    - "[javax.swing.table.AbstractTableModel].fireTableDataChanged()"
    - "[java.awt.Component].repaint()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:249,1"
      Dst: "[org.hsqldb.util.TableSorter].clearSortingState()"
    - Src: "org.hsqldb.util.TableSorter:250,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableDataChanged()"
    - Src: "org.hsqldb.util.TableSorter:253,1"
      Dst: "[java.awt.Component].repaint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.TableSorter].getSortingStatus(int)"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter].getDirective(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:244,1"
      Dst: "[org.hsqldb.util.TableSorter].getDirective(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter].getDirective(int)"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "org.hsqldb.util.TableSorter$Directive"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:232,1"
      Dst: "[java.util.List].size()"
    - Src: "org.hsqldb.util.TableSorter:233,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.TableSorter].getModelToView()"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter].getViewToModel()"
    - "[org.hsqldb.util.TableSorter].modelIndex(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:342,1"
      Dst: "[org.hsqldb.util.TableSorter].getViewToModel()"
    - Src: "org.hsqldb.util.TableSorter:347,1"
      Dst: "[org.hsqldb.util.TableSorter].modelIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.TableSorter].getViewToModel()"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "org.hsqldb.util.TableSorter$Row[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter].getRowCount()"
    - "[org.hsqldb.util.GridSwing].getRowCount()"
    - "[org.hsqldb.util.TableSorter$Row].<init>(org.hsqldb.util.TableSorter,int)"
    - "[org.hsqldb.util.TableSorter].isSorting()"
    - "[javax.swing.table.TableModel].getRowCount()"
    - "[java.util.Arrays].sort(java.lang.Object[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:332"
        BranchSideFuncs:
        - "getRowCount()"
      - BranchSide: "org.hsqldb.util.TableSorter:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:326"
        BranchSideFuncs:
        - "isSorting()"
    - Branch String: "org.hsqldb.util.TableSorter:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:319,1"
      Dst: "[javax.swing.table.TableModel].getRowCount()"
    - Src: "org.hsqldb.util.TableSorter:324,1"
      Dst: "[org.hsqldb.util.TableSorter$Row].<init>(org.hsqldb.util.TableSorter,int)"
    - Src: "org.hsqldb.util.TableSorter:327,1"
      Dst: "[org.hsqldb.util.TableSorter].isSorting()"
    - Src: "org.hsqldb.util.TableSorter:328,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.util.TableSorter$Row].<init>(org.hsqldb.util.TableSorter,int)"
    functionSourceFile: "org.hsqldb.util.TableSorter$Row"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.util.TableSorter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$Row:392,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter].modelIndex(int)"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter].getViewToModel()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:336,1"
      Dst: "[org.hsqldb.util.TableSorter].getViewToModel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].<init>(int,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobType:56,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Collation"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobType:60,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].displaySize()"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:64"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobType].getJDBCTypeCode()"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].getJDBCClassName()"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].getSQLGenericTypeCode()"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].getDefinition()"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 18
    ICount: 45
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:102"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.types.ClobType:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobType:103,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.ClobType:105,1"
      Dst: "[org.hsqldb.types.CharacterType].getNameString()"
    - Src: "org.hsqldb.types.ClobType:105,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.ClobType:105,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.ClobType:105,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.types.ClobType:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.CharacterType].getNameString()"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].getMaxPrecision()"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].isLobType()"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 77
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    functionUses: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobType:126,1"
      Dst: "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 76
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,java.lang.String)"
    - "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)"
    - "[org.hsqldb.types.ClobData].getId()"
    functionUses: 4
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:152"
        BranchSideFuncs:
        - "getId()"
        - "compare(org.hsqldb.types.Collation,long,java.lang.String)"
      - BranchSide: "org.hsqldb.types.ClobType:151"
        BranchSideFuncs:
        - "compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:144,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.types.ClobType:146,1"
      Dst: "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,java.lang.String)"
    - Src: "org.hsqldb.types.ClobType:152,1"
      Dst: "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 72
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.Collation"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - "[org.hsqldb.persist.LobStoreInJar].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreMem].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreRAFile].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobManager].getLobStore()"
    - "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    - "[org.hsqldb.types.Collation].compare(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 2
    ICount: 111
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:799"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:795"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:794"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:804"
        BranchSideFuncs:
        - "byteArrayToChars(byte[])"
        - "unlock()"
        - "compare(java.lang.String,java.lang.String)"
        - "getBlockBytes(int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:803"
        BranchSideFuncs:
        - "getBlockBytes(int,int)"
        - "getLobStore()"
    - Branch String: "org.hsqldb.persist.LobManager:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:815"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:814"
        BranchSideFuncs:
        - "byteArrayToChars(byte[])"
    - Branch String: "org.hsqldb.persist.LobManager:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:824"
        BranchSideFuncs:
        - "compare(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.persist.LobManager:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:832"
        BranchSideFuncs:
        - "byteArrayToChars(byte[])"
        - "unlock()"
        - "compare(java.lang.String,java.lang.String)"
        - "getBlockBytes(int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:842"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:846"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:845"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:849"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:855"
        BranchSideFuncs:
        - "byteArrayToChars(byte[])"
        - "unlock()"
        - "compare(java.lang.String,java.lang.String)"
        - "getBlockBytes(int,int)"
        - "getLobStore()"
      - BranchSide: "org.hsqldb.persist.LobManager:854"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:856"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:780,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:783,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:784,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:785,1"
      Dst: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:794,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.LobManager:859,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:806,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobStore()"
    - Src: "org.hsqldb.persist.LobManager:806,1"
      Dst: "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - Src: "org.hsqldb.persist.LobManager:816,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    - Src: "org.hsqldb.persist.LobManager:816,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:819,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.LobManager:825,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.LobManager:826,1"
      Dst: "[org.hsqldb.types.Collation].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 13
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 13
    ICount: 28
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:435"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.persist.LobManager:434"
        BranchSideFuncs:
        - "getNavigator()"
        - "next()"
    - Branch String: "org.hsqldb.persist.LobManager:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:443"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.LobManager:442"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:420,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:421,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:423,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:425,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:427,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:429,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:431,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:432,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.persist.LobManager:435,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:436,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.persist.LobManager:440,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:443,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 13
    returnType: "int[][]"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 12
    ICount: 49
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1869"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1881"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1852,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1853,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1855,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1856,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:1859,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:1861,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:1863,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:1865,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:1866,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.LobManager:1870,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - Src: "org.hsqldb.persist.LobManager:1872,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:1875,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.LobManager:1882,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].getLobStore()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 71
    returnType: "org.hsqldb.persist.LobStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].open()"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:390"
        BranchSideFuncs:
        - "open()"
      - BranchSide: "org.hsqldb.persist.LobManager:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:387,1"
      Dst: "[org.hsqldb.persist.LobManager].open()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1863
    functionDepth: 1
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1864,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - "[java.lang.String].compareTo(java.lang.String)"
    - "[java.lang.String].compareToIgnoreCase(java.lang.String)"
    - "[java.text.Collator].compare(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:465"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:468"
        BranchSideFuncs:
        - "toUpperCase(java.lang.String)"
      - BranchSide: "org.hsqldb.types.Collation:467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:474"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:460,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:462,1"
      Dst: "[java.lang.String].compareToIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:466,1"
      Dst: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:466,1"
      Dst: "[java.text.Collator].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:480,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 75
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.Collation"
    - "org.hsqldb.types.ClobData"
    - "org.hsqldb.types.ClobData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.LobManager].compareTextCompressed(org.hsqldb.types.Collation,long,long)"
    - "[org.hsqldb.persist.LobManager].compareTextNormal(org.hsqldb.types.Collation,long,long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.types.ClobData].getId()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 31
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:865"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:868"
        BranchSideFuncs:
        - "lock()"
    - Branch String: "org.hsqldb.persist.LobManager:872"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:873"
        BranchSideFuncs:
        - "compareTextCompressed(org.hsqldb.types.Collation,long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:872"
        BranchSideFuncs:
        - "compareTextCompressed(org.hsqldb.types.Collation,long,long)"
    - Branch String: "org.hsqldb.persist.LobManager:872"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:875"
        BranchSideFuncs:
        - "compareTextCompressed(org.hsqldb.types.Collation,long,long)"
      - BranchSide: "org.hsqldb.persist.LobManager:874"
        BranchSideFuncs:
        - "compareTextNormal(org.hsqldb.types.Collation,long,long)"
        - "getId()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:865,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.persist.LobManager:869,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:873,1"
      Dst: "[org.hsqldb.persist.LobManager].compareTextCompressed(org.hsqldb.types.Collation,long,long)"
    - Src: "org.hsqldb.persist.LobManager:878,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:875,1"
      Dst: "[org.hsqldb.persist.LobManager].compareTextNormal(org.hsqldb.types.Collation,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].compareTextCompressed(org.hsqldb.types.Collation,long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2170
    functionDepth: 74
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.Collation"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getParts(long,long,long)"
    - "[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,long[])"
    - "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    - "[org.hsqldb.types.Collation].compare(java.lang.String,java.lang.String)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 1
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2174"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2194"
        BranchSideFuncs:
        - "getPartBytesCompressedInBuffer(long,long[])"
        - "byteArrayToChars(byte[],int)"
        - "compare(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.LobManager:2193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2174"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2194"
        BranchSideFuncs:
        - "getPartBytesCompressedInBuffer(long,long[])"
        - "byteArrayToChars(byte[],int)"
        - "compare(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.LobManager:2193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2189"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2170"
        BranchSideFuncs:
        - "getParts(long,long,long)"
    - Branch String: "org.hsqldb.persist.LobManager:2194"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:2198"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2171,1"
      Dst: "[org.hsqldb.persist.LobManager].getParts(long,long,long)"
    - Src: "org.hsqldb.persist.LobManager:2177,1"
      Dst: "[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,long[])"
    - Src: "org.hsqldb.persist.LobManager:2180,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2180,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.hsqldb.persist.LobManager:2187,1"
      Dst: "[org.hsqldb.types.Collation].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.LobManager].getParts(long,long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2039
    functionDepth: 13
    returnType: "long[][]"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Number].longValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 5
    ICount: 45
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2057"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2067"
        BranchSideFuncs:
        - "getCurrent()"
        - "absolute(int)"
      - BranchSide: "org.hsqldb.persist.LobManager:2066"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.persist.LobManager:2062"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2039"
        BranchSideFuncs:
        - "getParametersMetaData()"
        - "getLong(long)"
        - "execute(org.hsqldb.Session)"
        - "getColumnCount()"
        - "getNavigator()"
        - "pop()"
        - "getSize()"
        - "pushDynamicArguments(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2040,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:2041,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:2043,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:2047,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:2049,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:2051,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:2053,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:2054,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.LobManager:2058,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    - Src: "org.hsqldb.persist.LobManager:2060,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:2063,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.persist.LobManager:2067,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,long[])"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 2376
    functionDepth: 73
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.ResultLob].getByteArray()"
    - "[org.hsqldb.persist.LobManager].inflate(byte[],int)"
    - "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    functionUses: 5
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2384"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:2387"
        BranchSideFuncs:
        - "newLobSetResponse(long,long)"
        - "getByteArray()"
        - "inflate(byte[],int)"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:2382,1"
      Dst: "[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)"
    - Src: "org.hsqldb.persist.LobManager:2384,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.LobManager:2388,1"
      Dst: "[org.hsqldb.result.ResultLob].getByteArray()"
    - Src: "org.hsqldb.persist.LobManager:2390,1"
      Dst: "[org.hsqldb.persist.LobManager].inflate(byte[],int)"
    - Src: "org.hsqldb.persist.LobManager:2392,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1868
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1871"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1874"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].compareTextNormal(org.hsqldb.types.Collation,long,long)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 953
    functionDepth: 72
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.Collation"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - "[org.hsqldb.persist.LobStoreInJar].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreMem].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobStoreRAFile].getBlockBytes(int,int)"
    - "[org.hsqldb.persist.LobManager].getLobStore()"
    - "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    - "[org.hsqldb.types.Collation].compare(java.lang.String,java.lang.String)"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 1
    ICount: 119
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:967"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:973"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:977"
        BranchSideFuncs:
        - "getBlockBytes(int,int)"
        - "getLobStore()"
    - Branch String: "org.hsqldb.persist.LobManager:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:990"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:989"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:994"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:998"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:997"
        BranchSideFuncs:
        - "byteArrayToChars(byte[])"
        - "compare(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.persist.LobManager:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1012"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1011"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1021"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1027"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1031"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1033"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1036"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:1040"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:954,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobHeader(long)"
    - Src: "org.hsqldb.persist.LobManager:955,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.persist.LobManager:960,1"
      Dst: "[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)"
    - Src: "org.hsqldb.persist.LobManager:980,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobStore()"
    - Src: "org.hsqldb.persist.LobManager:980,1"
      Dst: "[org.hsqldb.persist.LobStore].getBlockBytes(int,int)"
    - Src: "org.hsqldb.persist.LobManager:999,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    - Src: "org.hsqldb.persist.LobManager:999,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "org.hsqldb.persist.LobManager:1006,1"
      Dst: "[org.hsqldb.types.Collation].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 76
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,java.lang.String)"
    - "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)"
    - "[org.hsqldb.types.ClobData].getId()"
    functionUses: 4
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:152"
        BranchSideFuncs:
        - "getId()"
        - "compare(org.hsqldb.types.Collation,long,java.lang.String)"
      - BranchSide: "org.hsqldb.types.ClobType:151"
        BranchSideFuncs:
        - "compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:144,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.types.ClobType:146,1"
      Dst: "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,java.lang.String)"
    - Src: "org.hsqldb.types.ClobType:152,1"
      Dst: "[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].createClob(long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.SessionInterface].createClob(long)"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 19
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:176"
        BranchSideFuncs:
        - "setString(org.hsqldb.SessionInterface,long,java.lang.String)"
        - "createClob(long)"
      - BranchSide: "org.hsqldb.types.ClobType:175"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:169,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.ClobType:169,1"
      Dst: "[org.hsqldb.SessionInterface].createClob(long)"
    - Src: "org.hsqldb.types.ClobType:171,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - Src: "org.hsqldb.types.ClobType:176,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.types.ClobData].getId()"
    - "[java.lang.Long].toString(long)"
    functionUses: 27
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:184"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:185,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.types.ClobType:185,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:193"
        BranchSideFuncs:
        - "convertToString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:194,1"
      Dst: "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.types.ClobData].getId()"
    - "[java.lang.Long].toString(long)"
    functionUses: 27
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:184"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:185,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.types.ClobType:185,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].getClob()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 8
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:207"
        BranchSideFuncs:
        - "getClob()"
      - BranchSide: "org.hsqldb.types.ClobType:206"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:204,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].getClob()"
    - Src: "org.hsqldb.types.ClobType:207,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].getClob()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "org.hsqldb.types.ClobDataID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobType:215"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobType:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:222"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
      - BranchSide: "org.hsqldb.types.ClobType:221"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:219,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Src: "org.hsqldb.types.ClobType:222,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.ClobDataID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient:564,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobType].position(org.hsqldb.SessionInterface,java.lang.Object,java.lang.Object,org.hsqldb.types.Type,long)"
    functionSourceFile: "org.hsqldb.types.ClobType"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 8
    returnType: "long"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,java.lang.String,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)"
    - "[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,java.lang.String,long)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobType:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:237"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)"
      - BranchSide: "org.hsqldb.types.ClobType:236"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.ClobType:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobType:243"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,java.lang.String,long)"
      - BranchSide: "org.hsqldb.types.ClobType:242"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.ClobType:233,1"
      Dst: "[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)"
    - Src: "org.hsqldb.types.ClobType:237,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.ClobType:238,1"
      Dst: "[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,java.lang.String,long)"
    - Src: "org.hsqldb.types.ClobType:243,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].<init>()"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].get(java.lang.String)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2851
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Tokens:2854"
      Branch Sides:
      - BranchSide: "org.hsqldb.Tokens:2858"
        BranchSideFuncs:
        - "get(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.Tokens:2857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2852,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].isCoreKeyword(int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2861
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2862,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].isKeyword(java.lang.String)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2866,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].getKeywordID(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2869
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2870,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].getNonKeywordID(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2873
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2874,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].getKeyword(int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2878
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].getKey(int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Tokens:2881"
      Branch Sides:
      - BranchSide: "org.hsqldb.Tokens:2885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Tokens:2884"
        BranchSideFuncs:
        - "getKey(int)"
    Callsites:
    - Src: "org.hsqldb.Tokens:2879,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].getKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Tokens].getSQLTSIString(int)"
    functionSourceFile: "org.hsqldb.Tokens"
    linkageType: null
    functionLinenumber: 2940
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Tokens:2941,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].<init>()"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].searchFirst(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:87"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.ArraySort:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:75,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArraySort].deDuplicate(java.lang.Object[],int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:118"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.ArraySort:117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:105,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:126"
        BranchSideFuncs:
        - "quickSort(java.lang.Object[],java.util.Comparator,int,int)"
        - "insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:127,1"
      Dst: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - Src: "org.hsqldb.lib.ArraySort:128,1"
      Dst: "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "java.util.Comparator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ArraySort].swap(java.lang.Object[],int,int)"
    - "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 50
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:162"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.ArraySort:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:141,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.ArraySort:142,1"
      Dst: "[org.hsqldb.lib.ArraySort].swap(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.lib.ArraySort:173,1"
      Dst: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "java.util.Comparator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ArraySort].moveAndInsertRow(java.lang.Object[],int,int)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:195"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.ArraySort:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArraySort:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:187"
        BranchSideFuncs:
        - "moveAndInsertRow(java.lang.Object[],int,int)"
      - BranchSide: "org.hsqldb.lib.ArraySort:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:191,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.ArraySort:196,1"
      Dst: "[org.hsqldb.lib.ArraySort].moveAndInsertRow(java.lang.Object[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArraySort].swap(java.lang.Object[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].moveAndInsertRow(java.lang.Object[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].moveRows(java.lang.Object[],int,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:213,1"
      Dst: "[org.hsqldb.lib.ArraySort].moveRows(java.lang.Object[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].moveRows(java.lang.Object[],int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringComparator].<init>()"
    functionSourceFile: "org.hsqldb.lib.StringComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StringComparator:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringComparator].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringComparator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringComparator:48"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringComparator:52"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringComparator:51"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringComparator:52"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringComparator:56"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringComparator:55"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringComparator:56"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringComparator:60"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringComparator:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringComparator:60,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.StringComparator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.String,java.lang.String)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StringComparator:38,1"
      Dst: "[org.hsqldb.lib.StringComparator].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringComparator].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringComparator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringComparator:48"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringComparator:52"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringComparator:51"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringComparator:52"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringComparator:56"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringComparator:55"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringComparator:56"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringComparator:60"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringComparator:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringComparator:60,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].<init>(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator:299,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRowId()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].beforeFirst()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator:310,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator:318,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 74
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:93"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:92"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].isBeforeFirst()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].isBeforeFirst()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator:322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].isBeforeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].isBeforeFirst()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator:326,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].getSecondValueAt(int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:109,1"
      Dst: "[org.hsqldb.lib.OrderedLongKeyHashMap].getSecondValueAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongKeyHashMap].getSecondValueAt(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongKeyHashMap"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap:149,1"
      Dst: "[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongKeyHashMap"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongKeyHashMap:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongKeyHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongKeyHashMap:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongKeyHashMap:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongKeyHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongKeyHashMap:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap:383,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap:384,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getField(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator:330,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].getSecondValueAt(int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:109,1"
      Dst: "[org.hsqldb.lib.OrderedLongKeyHashMap].getSecondValueAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].beforeFirst()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator:336,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].beforeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].beforeFirst()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator:310,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRangePosition()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:66,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].offer(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:75,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].remove()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:79,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:182,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].poll()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:87"
        BranchSideFuncs:
        - "removeFirst()"
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:88,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:182,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].element()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getFirst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:92,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].getFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:115,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].peek()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getFirst()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:101,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].getFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:115,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].push(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].addFirst(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:105,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].addFirst(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].addFirst(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:314,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:478,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].pop()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:109,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:182,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].getFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:115,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].getLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:124,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:131,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:458,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    - "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:139,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlDeque:144,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    - Src: "org.hsqldb.lib.HsqlDeque:146,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - Src: "org.hsqldb.lib.HsqlDeque:149,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:478,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:458,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].set(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:171,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:458,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:182,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 21
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:204,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].peekFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getFirst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:225,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].getFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:115,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].peekLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getLast()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:229,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].getLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:124,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].offerFirst(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].addFirst(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:233,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].addFirst(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].addFirst(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:314,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].offerLast(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].addLast(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:239,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].addLast(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].addLast(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:309,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].pollFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:250,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:182,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].pollLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].removeLast()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:259,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 21
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:204,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeFirstOccurrence(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:264,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlDeque:270,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:354"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:355,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 67
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:403,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - Src: "org.hsqldb.lib.HsqlDeque:415,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlDeque].removeLastOccurrence(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].lastIndexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:277,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].lastIndexOf(java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlDeque:283,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].lastIndexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:393,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 67
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:403,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - Src: "org.hsqldb.lib.HsqlDeque:415,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlDeque].descendingIterator()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:289,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 40
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:294,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].addLast(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:309,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].addFirst(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:314,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].clear()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:339,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:354"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:355,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:363"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:364,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:354"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:355,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:377"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.lib.HsqlDeque:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:369,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlDeque:372,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:354"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:355,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 67
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:403,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - Src: "org.hsqldb.lib.HsqlDeque:415,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlDeque].lastIndexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:393,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 67
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:403,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    - Src: "org.hsqldb.lib.HsqlDeque:415,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:458,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlDeque].resetCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:478,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlDeque].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:498,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlDeque:498,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlDeque:497,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlDeque:508,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].toArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:520,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlDeque:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlDeque:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlDeque:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlDeque:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:498,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlDeque:498,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlDeque:497,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlDeque:508,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlDeque].iterator()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].iterator()"
    functionUses: 49
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:56,1"
      Dst: "[org.hsqldb.lib.BaseList].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].toString()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].toString()"
    functionUses: 25
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:56,1"
      Dst: "[org.hsqldb.lib.BaseList].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].isEmpty()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:56,1"
      Dst: "[org.hsqldb.lib.BaseList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].addAll(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:56,1"
      Dst: "[org.hsqldb.lib.BaseList].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HsqlDeque"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlDeque:56,1"
      Dst: "[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.HsqlDatabaseProperties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 3
    ICount: 186
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileSettings:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:135"
        BranchSideFuncs:
        - "translateSep(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileSettings:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:156"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.TextFileSettings:155"
        BranchSideFuncs:
        - "getProperty(java.lang.String,java.lang.String)"
        - "getStringProperty(java.lang.String)"
        - "isPropertyTrue(java.lang.String,boolean)"
        - "isPropertyTrue(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileSettings:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:200"
        BranchSideFuncs:
        - "setSpaceAndLineEnd()"
    - Branch String: "org.hsqldb.persist.TextFileSettings:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:203"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:208"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileSettings:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:208"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileSettings:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:236"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.TextFileSettings:94,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:111,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.TextFileSettings:115,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.TextFileSettings:119,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:120,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:136,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:141,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.TextFileSettings:145,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.TextFileSettings:149,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.persist.TextFileSettings:156,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:158,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.TextFileSettings:185,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.TextFileSettings:201,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()"
    - Src: "org.hsqldb.persist.TextFileSettings:203,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:209,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:212,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.persist.TextFileSettings].getFileName()"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].getMaxCacheRows()"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].getMaxCacheBytes()"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].setLittleEndianByteOrderMark()"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileSettings:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:271"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:263,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:272,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.String].getBytes(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileSettings:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:280,1"
      Dst: "[java.lang.String].getBytes(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:284,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String,boolean)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:289,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String,int)"
    - "[java.lang.String].startsWith(java.lang.String,int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileSettings:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:324"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:302,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.persist.TextFileSettings:306,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.hsqldb.persist.TextFileSettings:308,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.TextFileSettings:309,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.persist.TextFileSettings:312,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:317,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.TextFileSettings:344,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:346,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:341,1"
      Dst: "[java.lang.String].startsWith(java.lang.String,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:375,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:379,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String,int)"
    - "[java.lang.String].startsWith(java.lang.String,int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileSettings:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:324"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:302,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.persist.TextFileSettings:306,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.hsqldb.persist.TextFileSettings:308,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.TextFileSettings:309,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.persist.TextFileSettings:312,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:317,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.TextFileSettings:344,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:346,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:341,1"
      Dst: "[java.lang.String].startsWith(java.lang.String,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:375,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.persist.TextFileSettings:379,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator:235,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 3
    returnType: "org.hsqldb.lib.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap].access$000(org.hsqldb.lib.LongValueHashMap)"
    - "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 189
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator:240,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator:241,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap].access$000(org.hsqldb.lib.LongValueHashMap)"
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator:241,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator:243,1"
      Dst: "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1923
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - "[org.hsqldb.lib.Iterator].nextLong()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 193
    ICount: 52
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1931"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1930"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1925"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1927"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1938"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1937"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1931"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1933"
        BranchSideFuncs:
        - "nextInt()"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1938"
        BranchSideFuncs:
        - "nextLong()"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1937"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1952"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1945"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1928,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1928,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1940,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1943,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1952,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap].access$000(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MapEntry"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.MapEntry:48,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowDiskDataChange:76,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readNull()"
    - "[org.hsqldb.rowio.RowInputBinary].readIntArray()"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 36
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.RowDiskDataChange:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:113"
        BranchSideFuncs:
        - "readData(org.hsqldb.types.Type[])"
        - "readNull()"
      - BranchSide: "org.hsqldb.RowDiskDataChange:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowDiskDataChange:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowDiskDataChange:109"
        BranchSideFuncs:
        - "readIntArray()"
    Callsites:
    - Src: "org.hsqldb.RowDiskDataChange:93,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.RowDiskDataChange:95,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.RowDiskDataChange:96,1"
      Dst: "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.RowDiskDataChange:102,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.RowDiskDataChange:103,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.RowDiskDataChange:107,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readNull()"
    - Src: "org.hsqldb.RowDiskDataChange:110,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readIntArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RowDiskDataChange].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].writeNodes(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBinary].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputText].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputBase].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputBinary].writeNull(org.hsqldb.types.Type)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeArray(int[])"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 26
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.RowDiskDataChange:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:148"
        BranchSideFuncs:
        - "writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
      - BranchSide: "org.hsqldb.RowDiskDataChange:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowDiskDataChange:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:144"
        BranchSideFuncs:
        - "writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
      - BranchSide: "org.hsqldb.RowDiskDataChange:143"
        BranchSideFuncs:
        - "writeEnd()"
    - Branch String: "org.hsqldb.RowDiskDataChange:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:140"
        BranchSideFuncs:
        - "writeNull(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.RowDiskDataChange:139"
        BranchSideFuncs:
        - "writeArray(int[])"
    Callsites:
    - Src: "org.hsqldb.RowDiskDataChange:120,1"
      Dst: "[org.hsqldb.RowAVLDisk].writeNodes(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.RowDiskDataChange:123,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.RowDiskDataChange:128,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    - Src: "org.hsqldb.RowDiskDataChange:138,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].writeNull(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.RowDiskDataChange:140,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].writeArray(int[])"
    - Src: "org.hsqldb.RowDiskDataChange:144,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RowAVLDisk].writeNodes(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeSize(int)"
    - "[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:352"
        BranchSideFuncs:
        - "write(org.hsqldb.rowio.RowOutputInterface)"
      - BranchSide: "org.hsqldb.RowAVLDisk:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:343,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - Src: "org.hsqldb.RowAVLDisk:348,1"
      Dst: "[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].writeNull(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinary:189,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].writeArray(int[])"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputBinary:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputBinary:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinary:299,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - Src: "org.hsqldb.rowio.RowOutputBinary:302,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 79
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:131"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:128,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowDiskDataChange].getUpdateData()"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].getUpdateColumnMap()"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].setTargetTable(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].setUpdateData(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].setUpdateColumnMap(int[])"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.RowDiskDataChange"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 10
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputText].getSize(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].getSize(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowOutputTextLog].getSize(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowOutputBinary].getSize(java.lang.Object[],int,org.hsqldb.types.Type[])"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowOutputBinary].getSize(int[])"
    - "[org.hsqldb.rowio.RowOutputInterface].getSize(org.hsqldb.Row)"
    functionUses: 5
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.RowDiskDataChange:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowDiskDataChange:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowDiskDataChange:186"
        BranchSideFuncs:
        - "getSize(int[])"
      - BranchSide: "org.hsqldb.RowDiskDataChange:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowDiskDataChange:173,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getSize(org.hsqldb.Row)"
    - Src: "org.hsqldb.RowDiskDataChange:178,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.RowDiskDataChange:179,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.RowDiskDataChange:176,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].getSize(java.lang.Object[],int,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.RowDiskDataChange:182,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].getSize(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].getSize(java.lang.Object[],int,org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 9
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].getSize(java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputBinary:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputBinary:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinary:346,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].getSize(java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].getSize(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getUTFSize(java.lang.String)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.rowio.RowOutputBinary].getSize(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.JavaObjectDataInternal].getBytesLength()"
    - "[org.hsqldb.types.JavaObjectData].getBytesLength()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.math.BigDecimal].unscaledValue()"
    - "[java.math.BigInteger].toByteArray()"
    functionUses: 2
    ICount: 74
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputBinary:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputBinary:360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputBinary:359"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputBinary:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputBinary:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinary:368,1"
      Dst: "[org.hsqldb.lib.StringConverter].getUTFSize(java.lang.String)"
    - Src: "org.hsqldb.rowio.RowOutputBinary:392,1"
      Dst: "[java.math.BigDecimal].unscaledValue()"
    - Src: "org.hsqldb.rowio.RowOutputBinary:394,1"
      Dst: "[java.math.BigInteger].toByteArray()"
    - Src: "org.hsqldb.rowio.RowOutputBinary:444,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.rowio.RowOutputBinary:463,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.rowio.RowOutputBinary:466,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].getSize(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.rowio.RowOutputBinary:476,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getBytesLength()"
    - Src: "org.hsqldb.rowio.RowOutputBinary:480,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.lib.StringConverter].getUTFSize(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:627"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:639"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:635"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:624,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:628,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].getBytesLength()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].getSize(int[])"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].<init>(org.hsqldb.lib.LongKeyIntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyIntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet:301,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 1
    returnType: "org.hsqldb.lib.PrimitiveIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet:305,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet:305,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet:309,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet:313,1"
      Dst: "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyIntValueHashMap$KeySet:309,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper:55,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 61
    ICount: 11
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper:61,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor:org.hsqldb.ExpressionTable:org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    functionUses: 103
    ICount: 6
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper:67,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues:org.hsqldb.ExpressionJSON$ExpressionJSONObject:org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:org.hsqldb.ExpressionTable].getSQL()"
    functionUses: 82
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper:71,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg:org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery:org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues:org.hsqldb.ExpressionJSON$ExpressionJSONObject:org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:org.hsqldb.ExpressionTable].getSQL()"
    functionUses: 30
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONWrapper:75,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.IndexAVL"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockItemCount()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlockItemCount()"
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    - "[org.hsqldb.persist.DataSpaceManager].getFileBlockItemCount()"
    functionUses: 1
    ICount: 33
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:214"
        BranchSideFuncs:
        - "getFileBlockItemCount()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:218"
        BranchSideFuncs:
        - "getDataFileScale()"
        - "getCache()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:209,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:191,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:211,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:216,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getFileBlockItemCount()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:219,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getStats()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 2
    returnType: "org.hsqldb.index.IndexStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexStats].<init>()"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].hasErrors()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:230,1"
      Dst: "[org.hsqldb.index.IndexStats].<init>()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:238,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].hasErrors()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexStats].<init>()"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.index.IndexStats:69,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].hasErrors()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:246,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].isEmpty()"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].hasErrors()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:246,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].probe()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].hasErrors()"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkIndexOrder()"
    functionUses: 1
    ICount: 38
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:262"
        BranchSideFuncs:
        - "getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
        - "<init>()"
        - "setSpaceForRow(org.hsqldb.Row)"
        - "hasErrors()"
        - "getRow(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:280"
        BranchSideFuncs:
        - "checkIndexOrder()"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:263,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:265,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:268,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:270,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:272,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:275,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:277,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].hasErrors()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:278,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkIndexOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:50,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongHashSet].<init>(int)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:48,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:55,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionUses: 13
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:163"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:177"
        BranchSideFuncs:
        - "<init>(int,int,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:155,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:164,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.map.BaseHashMap:178,1"
      Dst: "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:210,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "org.hsqldb.RowAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    functionUses: 26
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:164,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getBitMap(int)"
    - "[org.hsqldb.map.BitMap].countSetBits(int,int)"
    - "[org.hsqldb.map.BitMap].setRange(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 3
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:529"
        BranchSideFuncs:
        - "getBitMap(int)"
        - "countSetBits(int,int)"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:545"
        BranchSideFuncs:
        - "setRange(int,int)"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:517,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:518,1"
      Dst: "[org.hsqldb.Row].getStorageSize()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:530,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getBitMap(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:531,1"
      Dst: "[org.hsqldb.map.BitMap].countSetBits(int,int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:539,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:539,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:546,1"
      Dst: "[org.hsqldb.map.BitMap].setRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Row].getPos()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getStorageSize()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getBitMap(int)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 7
    returnType: "org.hsqldb.map.BitMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.map.BitMap].<init>(int[])"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:566"
        BranchSideFuncs:
        - "<init>(int[])"
        - "put(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:558,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:561,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int[])"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:563,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].<init>(int[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:68,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].countSetBits(int,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].isSet(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:293"
        BranchSideFuncs:
        - "isSet(int)"
      - BranchSide: "org.hsqldb.map.BitMap:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:288,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BitMap].isSet(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].get(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:267"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.map.BitMap:268,1"
      Dst: "[org.hsqldb.map.BitMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].setRange(int,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:135,1"
      Dst: "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - "[java.lang.Integer].bitCount(int)"
    functionUses: 2
    ICount: 72
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:150"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "org.hsqldb.map.BitMap:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:151,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - Src: "org.hsqldb.map.BitMap:165,1"
      Dst: "[java.lang.Integer].bitCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.index.NodeAVLDisk"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].recordRowPos(long)"
    - "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    - "[org.hsqldb.index.NodeAVLDisk].getLeftPos()"
    - "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRightPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    functionUses: 5
    ICount: 133
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:397"
        BranchSideFuncs:
        - "getPos()"
        - "recordRowPos(long)"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:412"
        BranchSideFuncs:
        - "getLeftPos()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:460"
        BranchSideFuncs:
        - "contains(long)"
        - "getPos()"
        - "getLeft(org.hsqldb.persist.PersistentStore)"
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "getRight(org.hsqldb.persist.PersistentStore)"
        - "getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
        - "getLeftPos()"
        - "getParentPos()"
        - "getParent(org.hsqldb.persist.PersistentStore)"
        - "recordRowPos(long)"
        - "setSpaceForRow(org.hsqldb.Row)"
        - "getRightPos()"
        - "add(long)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:457"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:509"
        BranchSideFuncs:
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "setSpaceForRow(org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:486"
        BranchSideFuncs:
        - "getParentPos()"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:509"
        BranchSideFuncs:
        - "contains(long)"
        - "getPos()"
        - "getLeft(org.hsqldb.persist.PersistentStore)"
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "getRight(org.hsqldb.persist.PersistentStore)"
        - "getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
        - "getLeftPos()"
        - "getParentPos()"
        - "getParent(org.hsqldb.persist.PersistentStore)"
        - "recordRowPos(long)"
        - "setSpaceForRow(org.hsqldb.Row)"
        - "getRightPos()"
        - "add(long)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:506"
        BranchSideFuncs:
        - "getRight(org.hsqldb.persist.PersistentStore)"
        - "getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
        - "add(long)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:398,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:400,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].recordRowPos(long)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:401,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:413,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getLeftPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:416,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:420,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:423,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:426,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:427,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:429,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:431,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:462,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getRightPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:469,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getPos()"
    functionUses: 42
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:160,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].recordRowPos(long)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getPosSet(int)"
    - "[org.hsqldb.map.BitMap].isSet(int)"
    - "[org.hsqldb.map.BitMap].set(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:578"
        BranchSideFuncs:
        - "set(int)"
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:573,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getPosSet(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:575,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:579,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getPosSet(int)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 7
    returnType: "org.hsqldb.map.BitMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.map.BitMap].<init>(int[])"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:594"
        BranchSideFuncs:
        - "<init>(int[])"
        - "put(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:586,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:589,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int[])"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:591,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].set(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionUses: 6
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:209,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:69"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getLeftPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:65,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1605
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1610"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1609"
        BranchSideFuncs:
        - "getLookup(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1609"
        BranchSideFuncs:
        - "getLookup(long)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1610,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:265"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:264,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:266,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 33
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:238"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:233,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:239,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 16
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:260"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:255,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:261,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getRightPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVLDisk"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 7
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    functionUses: 26
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVLDisk:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.NodeAVLDisk:249"
        BranchSideFuncs:
        - "findNode(org.hsqldb.persist.PersistentStore,long)"
    Callsites:
    - Src: "org.hsqldb.index.NodeAVLDisk:244,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.NodeAVLDisk:250,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].hasErrors()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:246,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkIndexOrder()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].readLock()"
    - "[org.hsqldb.persist.SimpleStore].readLock()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].readLock()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].readLock()"
    - "[org.hsqldb.persist.RowStoreAVL].readLock()"
    - "[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.IndexAVLMemory].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].readUnlock()"
    - "[org.hsqldb.persist.SimpleStore].readUnlock()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].readUnlock()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].readUnlock()"
    - "[org.hsqldb.persist.RowStoreAVL].readUnlock()"
    - "[org.hsqldb.persist.PersistentStore].readLock()"
    - "[org.hsqldb.persist.PersistentStore].readUnlock()"
    functionUses: 1
    ICount: 43
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:299"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:324"
        BranchSideFuncs:
        - "next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
        - "checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:323"
        BranchSideFuncs:
        - "readUnlock()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:321"
        BranchSideFuncs:
        - "compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)"
        - "add(java.lang.Object)"
        - "getLeft(org.hsqldb.persist.PersistentStore)"
        - "next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
        - "readUnlock()"
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:317"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:286,1"
      Dst: "[org.hsqldb.persist.PersistentStore].readLock()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:289,1"
      Dst: "[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:294,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:300,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:302,1"
      Dst: "[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:307,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:305,1"
      Dst: "[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:314,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:324,1"
      Dst: "[org.hsqldb.persist.PersistentStore].readUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.IndexAVL"
    linkageType: null
    functionLinenumber: 2036
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVL].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.SimpleStore].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)"
    functionUses: 10
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVL:2037,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.index.NodeAVL"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    functionUses: 1
    ICount: 37
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:351"
        BranchSideFuncs:
        - "getPos()"
        - "getParentPos()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:351"
        BranchSideFuncs:
        - "getPos()"
        - "getParentPos()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:358"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:358"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:330,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:331,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:335,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getPos()"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.IndexAVL"
    linkageType: null
    functionLinenumber: 1482
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.NodeAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionUses: 6
    ICount: 26
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVL:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:1487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:1486"
        BranchSideFuncs:
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "getRight(org.hsqldb.persist.PersistentStore)"
        - "getNode(int)"
    - Branch String: "org.hsqldb.index.IndexAVL:1493"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:1505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:1504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:1497"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:1502"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVL:1501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:1513"
        BranchSideFuncs:
        - "getParent(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVL:1512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:1513"
        BranchSideFuncs:
        - "getParent(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVL:1512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVL:1487,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:1489,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.index.IndexAVL:1491,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:1495,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:1506,1"
      Dst: "[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVL:1508,1"
      Dst: "[org.hsqldb.index.NodeAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "org.hsqldb.RowAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.NodeAVL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.index.NodeAVL:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.NodeAVL:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)"
    functionSourceFile: "org.hsqldb.index.IndexAVL"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 9
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "org.hsqldb.Row"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.Row].getSystemEndVersion()"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 85
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVL:752"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:758"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:748"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.hsqldb.index.IndexAVL:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:763"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:762"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:763"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:763"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:779"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:796"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
        - "getSystemEndVersion()"
      - BranchSide: "org.hsqldb.index.IndexAVL:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:779"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:796"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
        - "getSystemEndVersion()"
      - BranchSide: "org.hsqldb.index.IndexAVL:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:792"
        BranchSideFuncs:
        - "getSeconds()"
      - BranchSide: "org.hsqldb.index.IndexAVL:791"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:788"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:796"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:806"
        BranchSideFuncs:
        - "getPos()"
      - BranchSide: "org.hsqldb.index.IndexAVL:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:800"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVL:801"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVL:797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVL:796"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.index.IndexAVL:749,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.index.IndexAVL:753,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.index.IndexAVL:780,1"
      Dst: "[org.hsqldb.Row].getSystemEndVersion()"
    - Src: "org.hsqldb.index.IndexAVL:782,1"
      Dst: "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.index.IndexAVL:788,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.index.IndexAVL:797,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getSystemEndVersion()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getField(int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Row:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.Row:127"
        BranchSideFuncs:
        - "getField(int)"
      - BranchSide: "org.hsqldb.Row:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Row:121,1"
      Dst: "[org.hsqldb.Row].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getField(int)"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 38
    ICount: 64
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:490"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:494"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:498"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:498"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:531"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:538,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkIndexOrder()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].readLock()"
    - "[org.hsqldb.persist.SimpleStore].readLock()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].readLock()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].readLock()"
    - "[org.hsqldb.persist.RowStoreAVL].readLock()"
    - "[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.IndexAVLMemory].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].readUnlock()"
    - "[org.hsqldb.persist.SimpleStore].readUnlock()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].readUnlock()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].readUnlock()"
    - "[org.hsqldb.persist.RowStoreAVL].readUnlock()"
    - "[org.hsqldb.persist.PersistentStore].readLock()"
    - "[org.hsqldb.persist.PersistentStore].readUnlock()"
    functionUses: 1
    ICount: 43
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:299"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:324"
        BranchSideFuncs:
        - "next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
        - "checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:323"
        BranchSideFuncs:
        - "readUnlock()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:321"
        BranchSideFuncs:
        - "compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)"
        - "add(java.lang.Object)"
        - "getLeft(org.hsqldb.persist.PersistentStore)"
        - "next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
        - "readUnlock()"
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:317"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:286,1"
      Dst: "[org.hsqldb.persist.PersistentStore].readLock()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:289,1"
      Dst: "[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:294,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:300,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:302,1"
      Dst: "[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:307,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:305,1"
      Dst: "[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:314,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:324,1"
      Dst: "[org.hsqldb.persist.PersistentStore].readUnlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.index.NodeAVL"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    functionUses: 1
    ICount: 37
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:351"
        BranchSideFuncs:
        - "getPos()"
        - "getParentPos()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:351"
        BranchSideFuncs:
        - "getPos()"
        - "getParentPos()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:358"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:358"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:330,1"
      Dst: "[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:331,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:335,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346,1"
      Dst: "[org.hsqldb.index.NodeAVL].getPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:346,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getCurrentTable()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getTable()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:362,1"
      Dst: "[org.hsqldb.index.IndexAVL].getTable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVL].getTable()"
    functionSourceFile: "org.hsqldb.index.IndexAVL"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getErrorCount()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getBitMaps()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.lib.IntKeyHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getBadRowPosList()"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedLongHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.index.NodeAVLDisk"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].recordRowPos(long)"
    - "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    - "[org.hsqldb.index.NodeAVLDisk].getLeftPos()"
    - "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDisk].getRightPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    functionUses: 5
    ICount: 133
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:397"
        BranchSideFuncs:
        - "getPos()"
        - "recordRowPos(long)"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:412"
        BranchSideFuncs:
        - "getLeftPos()"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:460"
        BranchSideFuncs:
        - "contains(long)"
        - "getPos()"
        - "getLeft(org.hsqldb.persist.PersistentStore)"
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "getRight(org.hsqldb.persist.PersistentStore)"
        - "getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
        - "getLeftPos()"
        - "getParentPos()"
        - "getParent(org.hsqldb.persist.PersistentStore)"
        - "recordRowPos(long)"
        - "setSpaceForRow(org.hsqldb.Row)"
        - "getRightPos()"
        - "add(long)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:457"
        BranchSideFuncs:
        - "getLeft(org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:509"
        BranchSideFuncs:
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "setSpaceForRow(org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:486"
        BranchSideFuncs:
        - "getParentPos()"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:509"
        BranchSideFuncs:
        - "contains(long)"
        - "getPos()"
        - "getLeft(org.hsqldb.persist.PersistentStore)"
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "getRight(org.hsqldb.persist.PersistentStore)"
        - "getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
        - "getLeftPos()"
        - "getParentPos()"
        - "getParent(org.hsqldb.persist.PersistentStore)"
        - "recordRowPos(long)"
        - "setSpaceForRow(org.hsqldb.Row)"
        - "getRightPos()"
        - "add(long)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:506"
        BranchSideFuncs:
        - "getRight(org.hsqldb.persist.PersistentStore)"
        - "getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
        - "add(long)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:398,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:400,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].recordRowPos(long)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:401,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:413,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getLeftPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:416,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:420,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:423,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:426,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:427,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:429,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getParentPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:431,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:462,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getRightPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:469,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getBitMap(int)"
    - "[org.hsqldb.map.BitMap].countSetBits(int,int)"
    - "[org.hsqldb.map.BitMap].setRange(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 3
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:529"
        BranchSideFuncs:
        - "getBitMap(int)"
        - "countSetBits(int,int)"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:545"
        BranchSideFuncs:
        - "setRange(int,int)"
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:517,1"
      Dst: "[org.hsqldb.Row].getPos()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:518,1"
      Dst: "[org.hsqldb.Row].getStorageSize()"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:530,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getBitMap(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:531,1"
      Dst: "[org.hsqldb.map.BitMap].countSetBits(int,int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:539,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:539,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:546,1"
      Dst: "[org.hsqldb.map.BitMap].setRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getBitMap(int)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 7
    returnType: "org.hsqldb.map.BitMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.map.BitMap].<init>(int[])"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:566"
        BranchSideFuncs:
        - "<init>(int[])"
        - "put(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:558,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:561,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int[])"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:563,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].recordRowPos(long)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getPosSet(int)"
    - "[org.hsqldb.map.BitMap].isSet(int)"
    - "[org.hsqldb.map.BitMap].set(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:578"
        BranchSideFuncs:
        - "set(int)"
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:573,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getPosSet(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:575,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:579,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck$IndexAVLProbe].getPosSet(int)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 7
    returnType: "org.hsqldb.map.BitMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.map.BitMap].<init>(int[])"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:594"
        BranchSideFuncs:
        - "<init>(int[])"
        - "put(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:586,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:589,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int[])"
    - Src: "org.hsqldb.index.IndexAVLCheck$IndexAVLProbe:591,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.ScriptLoader].<init>()"
    functionSourceFile: "org.hsqldb.persist.ScriptLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.ScriptLoader:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.persist.ScriptLoader"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 30
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    - "[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].setInserter(org.hsqldb.persist.RowInsertInterface)"
    - "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.scriptio.ScriptReaderText].close()"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    functionUses: 1
    ICount: 41
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.ScriptLoader:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:58"
        BranchSideFuncs:
        - "getDatabase()"
        - "<init>(org.hsqldb.Database,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.ScriptLoader:57"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.persist.ScriptLoader:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:66"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptLoader:65"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - Branch String: "org.hsqldb.persist.ScriptLoader:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:69"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptLoader:68"
        BranchSideFuncs:
        - "newErrorResult(java.lang.Throwable)"
        - "readExistingData(org.hsqldb.Session)"
        - "setInserter(org.hsqldb.persist.RowInsertInterface)"
    - Branch String: "org.hsqldb.persist.ScriptLoader:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:69"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptLoader:68"
        BranchSideFuncs:
        - "newErrorResult(java.lang.Throwable)"
        - "readExistingData(org.hsqldb.Session)"
        - "setInserter(org.hsqldb.persist.RowInsertInterface)"
    - Branch String: "org.hsqldb.persist.ScriptLoader:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:79"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptLoader:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.ScriptLoader:49,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.persist.ScriptLoader:49,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.ScriptLoader:55,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptLoader:58,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    - Src: "org.hsqldb.persist.ScriptLoader:64,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - Src: "org.hsqldb.persist.ScriptLoader:66,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - Src: "org.hsqldb.persist.ScriptLoader:69,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].setInserter(org.hsqldb.persist.RowInsertInterface)"
    - Src: "org.hsqldb.persist.ScriptLoader:70,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.ScriptLoader:77,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].close()"
    - Src: "org.hsqldb.persist.ScriptLoader:74,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Session].getDatabase()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "org.hsqldb.Database"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.lib.FileAccessRes].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    - "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    functionUses: 3
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:87,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:89,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:90,1"
      Dst: "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:91,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:96,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:102,1"
      Dst: "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:103,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple$InsertErrorHandler"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple$InsertErrorHandler:79,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler:134,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.RowInsertInterface$ErrorLogger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:54,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.RowInsertInterface$ErrorLogger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 29
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowInsertVersioning].finishTable()"
    - "[org.hsqldb.persist.RowInsertSimple].finishTable()"
    - "[org.hsqldb.Session].setSchema(java.lang.String)"
    - "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowInsertVersioning].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    - "[org.hsqldb.persist.RowInsertSimple].close()"
    - "[org.hsqldb.persist.RowInsertVersioning].close()"
    - "[org.hsqldb.persist.RowInsertInterface].finishTable()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.persist.RowInsertInterface].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertInterface].close()"
    functionUses: 2
    ICount: 62
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:190"
        BranchSideFuncs:
        - "readLoggedStatement(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:226"
        BranchSideFuncs:
        - "getTableName()"
        - "getUserTable(java.lang.String,java.lang.String)"
        - "getStore(org.hsqldb.TableBase)"
        - "finishTable()"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:225"
        BranchSideFuncs:
        - "insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:191,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:195,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].finishTable()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:202,1"
      Dst: "[org.hsqldb.Session].setSchema(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:209,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:209,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:214,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:218,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:222,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:226,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:234,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:242,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:244,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:248,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineReader].readLine()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].unicodeStringToString(java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)"
    functionUses: 4
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:272"
        BranchSideFuncs:
        - "processStatement(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:272"
        BranchSideFuncs:
        - "processStatement(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:256,1"
      Dst: "[org.hsqldb.lib.LineReader].readLine()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:260,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:266,1"
      Dst: "[org.hsqldb.lib.StringConverter].unicodeStringToString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:273,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineReader].readLine()"
    functionSourceFile: "org.hsqldb.lib.LineReader"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read()"
    - "[org.hsqldb.lib.ReaderInputStream].read()"
    - "[org.hsqldb.lib.CountdownInputStream].read()"
    - "[org.hsqldb.lib.AsciiInputStream].read()"
    - "[org.hsqldb.types.BlobInputStream].read()"
    - "[org.hsqldb.lib.StringInputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[java.io.InputStream].read()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionUses: 1
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineReader:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineReader:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineReader:73"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.lib.LineReader:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineReader:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineReader:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineReader:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineReader:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineReader:113"
        BranchSideFuncs:
        - "reset()"
        - "getBuffer()"
        - "size()"
    - Branch String: "org.hsqldb.lib.LineReader:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineReader:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineReader:113"
        BranchSideFuncs:
        - "reset()"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.LineReader:74,1"
      Dst: "[java.io.InputStream].read()"
    - Src: "org.hsqldb.lib.LineReader:79,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.lib.LineReader:103,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.lib.LineReader:114,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.lib.LineReader:114,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "org.hsqldb.lib.LineReader:116,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].unicodeStringToString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 2
    ICount: 59
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:448"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:470"
        BranchSideFuncs:
        - "getNibble(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:445,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.lib.StringConverter:449,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:454,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:463,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - Src: "org.hsqldb.lib.StringConverter:477,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 27
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    - "[org.hsqldb.rowio.RowInputTextLog].getSchemaName()"
    - "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.TableBase].getPrimaryKeyTypes()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 2
    ICount: 66
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:290"
        BranchSideFuncs:
        - "setSource(org.hsqldb.Session,java.lang.String)"
        - "getStatementType()"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:326"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:330"
        BranchSideFuncs:
        - "getPrimaryKeyTypes()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:329"
        BranchSideFuncs:
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:280,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:281,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:283,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:283,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:284,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:293,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:295,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:310,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getSchemaName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:316,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:317,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:319,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:320,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:326,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:327,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:328,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKeyTypes()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:333,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextLog"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.Scanner].getTokenType()"
    - "[org.hsqldb.Scanner].getString()"
    functionUses: 1
    ICount: 45
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputTextLog:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextLog:138"
        BranchSideFuncs:
        - "scanNext()"
        - "getString()"
      - BranchSide: "org.hsqldb.rowio.RowInputTextLog:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputTextLog:82,1"
      Dst: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.rowio.RowInputTextLog:86,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.rowio.RowInputTextLog:88,1"
      Dst: "[org.hsqldb.Scanner].getTokenType()"
    - Src: "org.hsqldb.rowio.RowInputTextLog:100,1"
      Dst: "[org.hsqldb.Scanner].getString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:214,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Scanner].scanNext()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.Scanner].scanSeparator()"
    - "[org.hsqldb.Scanner].scanToken()"
    - "[org.hsqldb.Scanner].getPart(int,int)"
    functionUses: 22
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:254"
        BranchSideFuncs:
        - "scanSeparator()"
    - Branch String: "org.hsqldb.Scanner:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:268"
        BranchSideFuncs:
        - "resetState()"
      - BranchSide: "org.hsqldb.Scanner:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:280"
        BranchSideFuncs:
        - "getPart(int,int)"
      - BranchSide: "org.hsqldb.Scanner:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Scanner:248,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:255,1"
      Dst: "[org.hsqldb.Scanner].scanSeparator()"
    - Src: "org.hsqldb.Scanner:270,1"
      Dst: "[org.hsqldb.Scanner].scanToken()"
    - Src: "org.hsqldb.Scanner:278,1"
      Dst: "[org.hsqldb.Scanner].getPart(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Scanner].getTokenType()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].getString()"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextLog"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextLog].getSchemaName()"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextLog"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextLog"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 7
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:709"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:704,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:709,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:711,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:192"
        BranchSideFuncs:
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.TableBase:193,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getPrimaryKeyTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnTypes()"
    - "[org.hsqldb.index.Index].getColumnTypes()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:189,1"
      Dst: "[org.hsqldb.index.Index].getColumnTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextLog"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type[])"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputTextLog:65,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setSchema(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:2196,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2222
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSchemaName(java.lang.String)"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2223"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2224"
        BranchSideFuncs:
        - "getSchemaName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:2225,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:375"
        BranchSideFuncs:
        - "getErrorCode()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:374"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:374"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:370,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:379,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:379,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:375,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlException].getErrorCode()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].writeLogStatement(long,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].writeLogStatement(long,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeLogStatement(long,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:390"
        BranchSideFuncs:
        - "writeLogStatement(long,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:384,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:384,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:391,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeLogStatement(long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 29
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs:
        - "severe(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:835"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:834"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:823,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:827,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:833,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:835,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].close()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineReader].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].close()"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].close()"
    - "[java.util.zip.GZIPInputStream].close()"
    - "[java.io.InputStream].close()"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    functionUses: 9
    ICount: 28
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:348"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:361"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:340,1"
      Dst: "[org.hsqldb.lib.LineReader].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:346,1"
      Dst: "[java.util.zip.GZIPInputStream].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:352,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:358,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.LineReader].close()"
    functionSourceFile: "org.hsqldb.lib.LineReader"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream:org.hsqldb.types.BlobInputStream].close()"
    - "[java.io.InputStream].close()"
    functionUses: 2
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineReader:122,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.GranteeManager)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.GranteeManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Right].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 33
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.rights.Grantee:123,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.rights.Grantee:124,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].<init>()"
    - Src: "org.hsqldb.rights.Grantee:128,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:129,1"
      Dst: "[org.hsqldb.rights.Right].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getType()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getSchemaName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getCatalogName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getOwner()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getSQL()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:157,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.Grantee:159,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:160,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Grantee:165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getChangeTimestamp()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isRole()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isSystem()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getDirectRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getDirectRolesWithPublic()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:192,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:194,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.rights.Grantee:195,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:205,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:208,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:215,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:217,1"
      Dst: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:224,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:226,1"
      Dst: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.rights.Grantee:227,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 3
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:293"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:283"
        BranchSideFuncs:
        - "addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.rights.Grantee:282"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:283,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:285,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:286,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:288,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:289,1"
      Dst: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canAccess(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:234,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:238,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:244,1"
      Dst: "[org.hsqldb.rights.Right].canAccess(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].canAccess(int)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 72
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:716"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:720"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:752"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:730,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.rights.Right:765,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 19
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:251,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:251,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 5
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:259"
        BranchSideFuncs:
        - "isEmpty()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:270"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:256,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:260,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:262,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:267,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].isEmpty()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 4
    ICount: 47
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:420,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 5
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:259"
        BranchSideFuncs:
        - "isEmpty()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:270"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:256,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:260,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:262,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:267,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 3
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:293"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:283"
        BranchSideFuncs:
        - "addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.rights.Grantee:282"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:283,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:285,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:286,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:288,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:289,1"
      Dst: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].hasRoleDirect(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:297,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:301,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:301,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 15
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.Right"
    - "org.hsqldb.rights.Grantee"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 28
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:319"
        BranchSideFuncs:
        - "databaseObjectIterator(java.lang.String,int)"
    - Branch String: "org.hsqldb.rights.Grantee:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:330"
        BranchSideFuncs:
        - "getName()"
        - "next()"
        - "grant(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
      - BranchSide: "org.hsqldb.rights.Grantee:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:321,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    - Src: "org.hsqldb.rights.Grantee:325,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:326,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:328,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:328,1"
      Dst: "[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1541
    functionDepth: 14
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].schemaObjectIterator(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1542,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1545,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1547,1"
      Dst: "[org.hsqldb.Schema].schemaObjectIterator(int)"
    - Src: "org.hsqldb.SchemaManager:1549,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].schemaObjectIterator(int)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 13
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObjectSet].getIterator()"
    - "[org.hsqldb.Schema].constraintsIterator()"
    - "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 56
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:328,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getIterator()"
    - Src: "org.hsqldb.Schema:337,1"
      Dst: "[org.hsqldb.Schema].constraintsIterator()"
    - Src: "org.hsqldb.Schema:362,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - Src: "org.hsqldb.Schema:382,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getIterator()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 8
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 16
    ICount: 9
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:132,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaObjectSet:132,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:136,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].constraintsIterator()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 12
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema$1].<init>(org.hsqldb.Schema)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:388,1"
      Dst: "[org.hsqldb.Schema$1].<init>(org.hsqldb.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema$1].<init>(org.hsqldb.Schema)"
    functionSourceFile: "org.hsqldb.Schema$1"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObjectSet].getNameIterator()"
    - "[org.hsqldb.Schema$1].filterToNext()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema$1:388,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Schema$1:390,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getNameIterator()"
    - Src: "org.hsqldb.Schema$1:392,1"
      Dst: "[org.hsqldb.Schema$1].filterToNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getNameIterator()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 81
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:145,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaObjectSet:145,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:145,1"
      Dst: "[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.lib.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.lib.Iterator)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObjectSet$1].<init>(org.hsqldb.SchemaObjectSet,org.hsqldb.lib.Iterator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:155,1"
      Dst: "[org.hsqldb.SchemaObjectSet$1].<init>(org.hsqldb.SchemaObjectSet,org.hsqldb.lib.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet$1].<init>(org.hsqldb.SchemaObjectSet,org.hsqldb.lib.Iterator)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet$1"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObjectSet"
    - "org.hsqldb.lib.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet$1:155,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema$1].filterToNext()"
    functionSourceFile: "org.hsqldb.Schema$1"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 10
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema].findSchemaObject(java.lang.String,int)"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 39
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.hsqldb.Schema$1:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema$1:448"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.Schema$1:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema$1:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema$1:415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema$1:414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema$1:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema$1:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema$1:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema$1:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema$1:439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema$1:438"
        BranchSideFuncs:
        - "getConstraint(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Schema$1:408,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.Schema$1:409,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.Schema$1:418,1"
      Dst: "[org.hsqldb.Schema].findSchemaObject(java.lang.String,int)"
    - Src: "org.hsqldb.Schema$1:426,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.Schema$1:439,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Schema].findSchemaObject(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 9
    returnType: "org.hsqldb.SchemaObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    - "[org.hsqldb.SchemaObjectSet].getName(java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Table].getIndex(java.lang.String)"
    - "[org.hsqldb.Table].getTrigger(java.lang.String)"
    functionUses: 4
    ICount: 95
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.Schema:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:528"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:527"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:536"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:566"
        BranchSideFuncs:
        - "getIndex(java.lang.String)"
    - Branch String: "org.hsqldb.Schema:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Schema:605"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Schema:608"
        BranchSideFuncs:
        - "getTrigger(java.lang.String)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Schema:515,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    - Src: "org.hsqldb.Schema:522,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getName(java.lang.String)"
    - Src: "org.hsqldb.Schema:531,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.Schema:537,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.Schema:544,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.Schema:549,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Schema:569,1"
      Dst: "[org.hsqldb.Table].getIndex(java.lang.String)"
    - Src: "org.hsqldb.Schema:611,1"
      Dst: "[org.hsqldb.Table].getTrigger(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2330
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2331,1"
      Dst: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.UserTypeModifier].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.UserTypeModifier:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:106"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.types.UserTypeModifier:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.UserTypeModifier:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.UserTypeModifier:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.UserTypeModifier:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.UserTypeModifier:101,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.types.UserTypeModifier:101,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.Iterator"
    - "org.hsqldb.lib.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 12
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.Right"
    - "org.hsqldb.rights.Grantee"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    - "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    - "[org.hsqldb.rights.Right].duplicate()"
    - "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].isSystem()"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 55
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:346"
        BranchSideFuncs:
        - "grantToAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
      - BranchSide: "org.hsqldb.rights.Grantee:345"
        BranchSideFuncs:
        - "getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.rights.Grantee:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:356"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Grantee:355"
        BranchSideFuncs:
        - "contains(org.hsqldb.rights.Right)"
    - Branch String: "org.hsqldb.rights.Grantee:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:361"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:360"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:374"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:389"
        BranchSideFuncs:
        - "isSystem()"
    - Branch String: "org.hsqldb.rights.Grantee:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:386"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.rights.Grantee:385"
        BranchSideFuncs:
        - "add(org.hsqldb.rights.Right)"
    - Branch String: "org.hsqldb.rights.Grantee:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:395"
        BranchSideFuncs:
        - "updateAllRights()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:341,1"
      Dst: "[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    - Src: "org.hsqldb.rights.Grantee:346,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:350,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:356,1"
      Dst: "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    - Src: "org.hsqldb.rights.Grantee:357,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.rights.Grantee:361,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:363,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:364,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:369,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    - Src: "org.hsqldb.rights.Grantee:375,1"
      Dst: "[org.hsqldb.rights.Right].duplicate()"
    - Src: "org.hsqldb.rights.Grantee:379,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:390,1"
      Dst: "[org.hsqldb.rights.Grantee].isSystem()"
    - Src: "org.hsqldb.rights.Grantee:396,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 10
    returnType: "org.hsqldb.rights.Right"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 45
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1064"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1063"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1064"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1067"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1071"
        BranchSideFuncs:
        - "getAllRoles()"
        - "size()"
    - Branch String: "org.hsqldb.rights.Grantee:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1077"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1071"
        BranchSideFuncs:
        - "getAllRoles()"
        - "size()"
    - Branch String: "org.hsqldb.rights.Grantee:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1068,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1072,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:1074,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:1075,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:1082,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:205,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:208,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].isEmpty()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 4
    ICount: 47
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:420,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    functionUses: 2
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:501"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:507"
        BranchSideFuncs:
        - "containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    - Branch String: "org.hsqldb.rights.Right:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:480,1"
      Dst: "[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:126"
        BranchSideFuncs:
        - "getMultiValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:124,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].clear()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 7
    ICount: 107
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:217"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.rights.Right:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:277"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Right:276"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.rights.Right:210,1"
      Dst: "[org.hsqldb.rights.Right].clear()"
    - Src: "org.hsqldb.rights.Right:228,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:231,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.rights.Right].duplicate()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 9
    returnType: "org.hsqldb.rights.Right"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].<init>()"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:130,1"
      Dst: "[org.hsqldb.rights.Right].<init>()"
    - Src: "org.hsqldb.rights.Right:132,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:135"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:135"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:133,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].isSystem()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 11
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:982"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:971,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.rights.Grantee:975,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:976,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:978,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - Src: "org.hsqldb.rights.Grantee:980,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:983,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 12
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.Right"
    - "org.hsqldb.rights.Grantee"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    - "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    - "[org.hsqldb.rights.Right].duplicate()"
    - "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].isSystem()"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 55
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:346"
        BranchSideFuncs:
        - "grantToAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
      - BranchSide: "org.hsqldb.rights.Grantee:345"
        BranchSideFuncs:
        - "getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.rights.Grantee:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:356"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Grantee:355"
        BranchSideFuncs:
        - "contains(org.hsqldb.rights.Right)"
    - Branch String: "org.hsqldb.rights.Grantee:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:361"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:360"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:374"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:389"
        BranchSideFuncs:
        - "isSystem()"
    - Branch String: "org.hsqldb.rights.Grantee:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:386"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.rights.Grantee:385"
        BranchSideFuncs:
        - "add(org.hsqldb.rights.Right)"
    - Branch String: "org.hsqldb.rights.Grantee:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:395"
        BranchSideFuncs:
        - "updateAllRights()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:341,1"
      Dst: "[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    - Src: "org.hsqldb.rights.Grantee:346,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:350,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:356,1"
      Dst: "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    - Src: "org.hsqldb.rights.Grantee:357,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.rights.Grantee:361,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:363,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:364,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:369,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    - Src: "org.hsqldb.rights.Grantee:375,1"
      Dst: "[org.hsqldb.rights.Right].duplicate()"
    - Src: "org.hsqldb.rights.Grantee:379,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:390,1"
      Dst: "[org.hsqldb.rights.Grantee].isSystem()"
    - Src: "org.hsqldb.rights.Grantee:396,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.rights.Grantee].revokeFromAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 15
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.Right"
    - "org.hsqldb.rights.Grantee"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 27
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:414"
        BranchSideFuncs:
        - "databaseObjectIterator(java.lang.String,int)"
    - Branch String: "org.hsqldb.rights.Grantee:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:425"
        BranchSideFuncs:
        - "revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:416,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    - Src: "org.hsqldb.rights.Grantee:420,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:421,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:423,1"
      Dst: "[org.hsqldb.rights.Grantee].revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1541
    functionDepth: 14
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].schemaObjectIterator(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1542,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1545,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1547,1"
      Dst: "[org.hsqldb.Schema].schemaObjectIterator(int)"
    - Src: "org.hsqldb.SchemaManager:1549,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 12
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.rights.Right"
    - "org.hsqldb.rights.Grantee"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[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].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Right].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    - "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 50
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:448"
        BranchSideFuncs:
        - "revokeFromAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
      - BranchSide: "org.hsqldb.rights.Grantee:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:452"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.rights.Grantee:451"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:463"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:454"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.rights.Grantee:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:482"
        BranchSideFuncs:
        - "isEmpty()"
        - "remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    - Branch String: "org.hsqldb.rights.Grantee:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:490"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:489"
        BranchSideFuncs:
        - "updateAllRights()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:440,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:443,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:449,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.rights.Grantee:452,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:455,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:456,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:468,1"
      Dst: "[org.hsqldb.rights.Right].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    - Src: "org.hsqldb.rights.Grantee:476,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:478,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    - Src: "org.hsqldb.rights.Grantee:485,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:126"
        BranchSideFuncs:
        - "getMultiValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:124,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].clear()"
    - "[org.hsqldb.Table].getColumnNameSet()"
    - "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 2
    ICount: 144
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:292"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.rights.Right:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:335"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:390"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:389"
        BranchSideFuncs:
        - "isEmpty()"
        - "removeAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.rights.Right:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:287,1"
      Dst: "[org.hsqldb.rights.Right].clear()"
    - Src: "org.hsqldb.rights.Right:311,1"
      Dst: "[org.hsqldb.Table].getColumnNameSet()"
    - Src: "org.hsqldb.rights.Right:314,1"
      Dst: "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.rights.Right:316,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 33
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:170"
        BranchSideFuncs:
        - "removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:170"
        BranchSideFuncs:
        - "removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:168,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:171,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 76
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:793"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
        - "getHashIndex(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:801"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:864"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:837"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:836"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:823"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:844"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:848"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:857"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:794,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:795,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:806,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:832,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:802,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 11
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:982"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:971,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.rights.Grantee:975,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:976,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:978,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - Src: "org.hsqldb.rights.Grantee:980,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:983,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Right].isEmpty()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 4
    ICount: 47
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:435"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:420,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.rights.Grantee].revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 12
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.rights.Right"
    - "org.hsqldb.rights.Grantee"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[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].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Right].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    - "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 50
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:448"
        BranchSideFuncs:
        - "revokeFromAll(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)"
      - BranchSide: "org.hsqldb.rights.Grantee:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:452"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.rights.Grantee:451"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:463"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:454"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.rights.Grantee:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:482"
        BranchSideFuncs:
        - "isEmpty()"
        - "remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    - Branch String: "org.hsqldb.rights.Grantee:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:490"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:489"
        BranchSideFuncs:
        - "updateAllRights()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:440,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:443,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:449,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.rights.Grantee:452,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:455,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:456,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:468,1"
      Dst: "[org.hsqldb.rights.Right].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    - Src: "org.hsqldb.rights.Grantee:476,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:478,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    - Src: "org.hsqldb.rights.Grantee:485,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.rights.Grantee].revokeDbObject(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:499,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:501,1"
      Dst: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:154"
        BranchSideFuncs:
        - "removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:152,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:155,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 76
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:793"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
        - "getHashIndex(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:801"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:864"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:837"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:836"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:823"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:844"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:848"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:857"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:801"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:794,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:795,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:806,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:832,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:802,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:109"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:107,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].clearPrivileges()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:510,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 12
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getColumnNameSet()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Right].getColumnsForAllRights(org.hsqldb.Table)"
    functionUses: 4
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:535"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:534"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.rights.Grantee:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:528"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Grantee:527"
        BranchSideFuncs:
        - "getName()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:531"
        BranchSideFuncs:
        - "getColumnsForAllRights(org.hsqldb.Table)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:524,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:524,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:525,1"
      Dst: "[org.hsqldb.Table].getColumnNameSet()"
    - Src: "org.hsqldb.rights.Grantee:528,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:531,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:532,1"
      Dst: "[org.hsqldb.rights.Right].getColumnsForAllRights(org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumnNameSet()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2062
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 14
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2065"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2068"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2063,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getColumnsForAllRights(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumnNameSet()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:446"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:445"
        BranchSideFuncs:
        - "getColumnNameSet()"
    - Branch String: "org.hsqldb.rights.Right:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:446"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:445"
        BranchSideFuncs:
        - "getColumnNameSet()"
    - Branch String: "org.hsqldb.rights.Right:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:446"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:445"
        BranchSideFuncs:
        - "getColumnNameSet()"
    - Branch String: "org.hsqldb.rights.Right:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:449"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:448"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.rights.Right:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:463"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:462"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:467"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.rights.Right:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:442,1"
      Dst: "[org.hsqldb.Table].getColumnNameSet()"
    - Src: "org.hsqldb.rights.Right:449,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:452,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].getOwner()"
    - "[org.hsqldb.TriggerDef].getOwner()"
    - "[org.hsqldb.RoutineSchema].getOwner()"
    - "[org.hsqldb.ReferenceObject].getOwner()"
    - "[org.hsqldb.Routine].getOwner()"
    - "[org.hsqldb.NumberSequence].getOwner()"
    - "[org.hsqldb.rights.Grantee].getOwner()"
    - "[org.hsqldb.PeriodDefinition].getOwner()"
    - "[org.hsqldb.types.Collation].getOwner()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.ColumnSchema].getOwner()"
    - "[org.hsqldb.types.Charset].getOwner()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.Constraint].getOwner()"
    - "[org.hsqldb.index.IndexAVL].getOwner()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObject].getOwner()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 5
    ICount: 29
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:547"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.rights.Grantee:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:554"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.rights.Grantee:553"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:566"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Grantee:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:563"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:540,1"
      Dst: "[org.hsqldb.SchemaObject].getOwner()"
    - Src: "org.hsqldb.rights.Grantee:541,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:543,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:548,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:551,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.rights.Grantee:554,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:556,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:560,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:126"
        BranchSideFuncs:
        - "getMultiValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:124,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 5
    ICount: 22
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:577"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.rights.Grantee:576"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:589"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Grantee:588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:586"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:571,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:574,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.rights.Grantee:577,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:579,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:580,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:583,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:583,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:126"
        BranchSideFuncs:
        - "getMultiValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:124,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkSelect(org.hsqldb.SchemaObject,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canSelect(org.hsqldb.Table,boolean[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 23
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:615"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:614"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:607"
        BranchSideFuncs:
        - "canSelect(org.hsqldb.Table,boolean[])"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:614"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:614"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:604,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:604,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:608,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:610,1"
      Dst: "[org.hsqldb.rights.Right].canSelect(org.hsqldb.Table,boolean[])"
    - Src: "org.hsqldb.rights.Grantee:615,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:615,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].canSelect(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:632"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:631"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:632,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.SchemaObject,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canInsert(org.hsqldb.Table,boolean[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 4
    ICount: 23
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:634"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:633"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:623"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:626"
        BranchSideFuncs:
        - "canInsert(org.hsqldb.Table,boolean[])"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:633"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:633"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:623,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:623,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:627,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:629,1"
      Dst: "[org.hsqldb.rights.Right].canInsert(org.hsqldb.Table,boolean[])"
    - Src: "org.hsqldb.rights.Grantee:634,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:634,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.SchemaObject,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canUpdate(org.hsqldb.Table,boolean[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 4
    ICount: 23
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:639"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:653"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:652"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:645"
        BranchSideFuncs:
        - "canUpdate(org.hsqldb.Table,boolean[])"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:652"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:652"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:642,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:642,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:646,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:648,1"
      Dst: "[org.hsqldb.rights.Right].canUpdate(org.hsqldb.Table,boolean[])"
    - Src: "org.hsqldb.rights.Grantee:653,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:653,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].checkReferences(org.hsqldb.SchemaObject,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 23
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:672"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:671"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:664"
        BranchSideFuncs:
        - "canReference(org.hsqldb.Table,boolean[])"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:671"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:671"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:661,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:661,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:665,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:667,1"
      Dst: "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    - Src: "org.hsqldb.rights.Grantee:672,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:672,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:667"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:668,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkTrigger(org.hsqldb.SchemaObject,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:677"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:680"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:684"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:680,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:680,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:684,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:686,1"
      Dst: "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    - Src: "org.hsqldb.rights.Grantee:691,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:691,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:667"
        BranchSideFuncs:
        - "containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    Callsites:
    - Src: "org.hsqldb.rights.Right:668,1"
      Dst: "[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Table,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canDelete()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 22
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:702"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "canDelete()"
    - Branch String: "org.hsqldb.rights.Grantee:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:699,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:699,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:703,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:705,1"
      Dst: "[org.hsqldb.rights.Right].canDelete()"
    - Src: "org.hsqldb.rights.Grantee:710,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:710,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 4
    ICount: 23
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:715"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:719"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:718"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:725"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.rights.Grantee:724"
        BranchSideFuncs:
        - "isEmpty()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:730"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:730"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:715,1"
      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:722,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.rights.Grantee:725,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:727,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:731,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:742"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Grantee:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:739,1"
      Dst: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:740,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.SchemaManager].toSchemaOwner(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:754"
        BranchSideFuncs:
        - "toSchemaOwner(java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:764"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:751,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:756,1"
      Dst: "[org.hsqldb.SchemaManager].toSchemaOwner(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:765,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 2
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:773"
        BranchSideFuncs:
        - "getName()"
        - "contains(org.hsqldb.rights.Right)"
        - "getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:770,1"
      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:774,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:776,1"
      Dst: "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 10
    returnType: "org.hsqldb.rights.Right"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 45
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1064"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1063"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1064"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1067"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1071"
        BranchSideFuncs:
        - "getAllRoles()"
        - "size()"
    - Branch String: "org.hsqldb.rights.Grantee:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1077"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1071"
        BranchSideFuncs:
        - "getAllRoles()"
        - "size()"
    - Branch String: "org.hsqldb.rights.Grantee:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1068,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1072,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:1074,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:1075,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:1082,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Right"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    functionUses: 2
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:501"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:507"
        BranchSideFuncs:
        - "containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    - Branch String: "org.hsqldb.rights.Right:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:480,1"
      Dst: "[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].checkAdmin()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:814"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:811,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:812,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isAdmin()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isSchemaCreator()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:827"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    - Branch String: "org.hsqldb.rights.Grantee:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:827"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:828,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].canChangeAuthorisation()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:834"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    - Branch String: "org.hsqldb.rights.Grantee:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:834"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:835,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:301,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:301,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].canPerformScriptOps()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:842"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:841"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    - Branch String: "org.hsqldb.rights.Grantee:842"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:841"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:842,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:301,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:301,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isPublic()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].visibleGrantees()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 10
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.GranteeManager].getGrantees()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 19
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:864"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:867"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
        - "getGrantees()"
      - BranchSide: "org.hsqldb.rights.Grantee:866"
        BranchSideFuncs:
        - "iterator()"
        - "getAllRoles()"
    - Branch String: "org.hsqldb.rights.Grantee:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:876"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:861,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:864,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:865,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getGrantees()"
    - Src: "org.hsqldb.rights.Grantee:865,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.rights.Grantee:867,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:869,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:869,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.rights.Grantee:871,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:872,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isAdmin()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getGrantees()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 2
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].values()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:744,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:205,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:208,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canAccessNonSelect()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 14
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:884"
        BranchSideFuncs:
        - "getName()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:891"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:890"
        BranchSideFuncs:
        - "canAccessNonSelect()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:881,1"
      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:885,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:891,1"
      Dst: "[org.hsqldb.rights.Right].canAccessNonSelect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].canAccessNonSelect()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 1
    ICount: 52
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:689"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:704"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:704"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:705"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:704"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:705"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:704"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:703,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canAccess(org.hsqldb.Table,int[])"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 2
    ICount: 16
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:899"
        BranchSideFuncs:
        - "getName()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:905"
        BranchSideFuncs:
        - "canAccess(org.hsqldb.Table,int[])"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:896,1"
      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:900,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:906,1"
      Dst: "[org.hsqldb.rights.Right].canAccess(org.hsqldb.Table,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].canAccess(org.hsqldb.Table,int[])"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 1
    ICount: 89
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:786"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:786"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:788"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:788"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:788"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:788"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:789"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:788"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:789"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.rights.Right:788"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:795"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.rights.Right:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:810"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.rights.Right:809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:795"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.rights.Right:786,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.rights.Right:796,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.rights.Right:798,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.rights.Right:805,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.rights.Grantee].setAdminDirect()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionUses: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:957"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.rights.Grantee:956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:950"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:961"
        BranchSideFuncs:
        - "updateAllRights()"
      - BranchSide: "org.hsqldb.rights.Grantee:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:950,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:951,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:953,1"
      Dst: "[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.rights.Grantee:958,1"
      Dst: "[org.hsqldb.rights.Grantee].updateAllRights()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.rights.Grantee].updateAllRights()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 11
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:982"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:988"
        BranchSideFuncs:
        - "addToFullRights(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.rights.Grantee:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:971,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.rights.Grantee:975,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:976,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:978,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    - Src: "org.hsqldb.rights.Grantee:980,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:983,1"
      Dst: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].duplicate()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 34
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1020"
        BranchSideFuncs:
        - "next()"
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1019"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1007"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1006"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1013"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1017"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.rights.Grantee:1016"
        BranchSideFuncs:
        - "add(org.hsqldb.rights.Right)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:995,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.rights.Grantee:995,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.rights.Grantee:997,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:998,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:999,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1003,1"
      Dst: "[org.hsqldb.rights.Right].duplicate()"
    - Src: "org.hsqldb.rights.Grantee:1005,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1007,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1026
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.MultiValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].duplicate()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1056"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1055"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:1054"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1042"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1052"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.rights.Grantee:1051"
        BranchSideFuncs:
        - "add(org.hsqldb.rights.Right)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1027,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - Src: "org.hsqldb.rights.Grantee:1027,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.rights.Grantee:1029,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:1030,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:1031,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1032,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1038,1"
      Dst: "[org.hsqldb.rights.Right].duplicate()"
    - Src: "org.hsqldb.rights.Grantee:1040,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1042,1"
      Dst: "[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 10
    returnType: "org.hsqldb.rights.Right"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 45
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1064"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1063"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1064"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1067"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1071"
        BranchSideFuncs:
        - "getAllRoles()"
        - "size()"
    - Branch String: "org.hsqldb.rights.Grantee:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1077"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1071"
        BranchSideFuncs:
        - "getAllRoles()"
        - "size()"
    - Branch String: "org.hsqldb.rights.Grantee:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1081"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1068,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1072,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:1074,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:1075,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:1082,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rights.Grantee].getRights()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1107
    functionDepth: 0
    returnType: "org.hsqldb.lib.MultiValueHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1115,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].revoke(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1122
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRoleDirect(org.hsqldb.rights.Grantee)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1123"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1128"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1123,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRoleDirect(org.hsqldb.rights.Grantee)"
    - Src: "org.hsqldb.rights.Grantee:1126,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.Grantee:1126,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.rights.Grantee:1124,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:1129,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].hasRoleDirect(org.hsqldb.rights.Grantee)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.rights.Grantee"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:297,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 20
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashSet:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:78"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:76,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashSet:79,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.OrderedHashSet:79,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1133
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1134,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.rights.Grantee:1136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:1137,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.rights.Grantee:1138,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Grantee:1141,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:1143,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: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:1146,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getRightsSQL()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1150
    functionDepth: 11
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getRights()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.rights.Right].getTableRightsSQL(org.hsqldb.Table)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ReferenceObject].getType()"
    - "[org.hsqldb.Routine].getType()"
    - "[org.hsqldb.TriggerDef].getType()"
    - "[org.hsqldb.index.IndexAVL].getType()"
    - "[org.hsqldb.Schema].getType()"
    - "[org.hsqldb.types.Collation].getType()"
    - "[org.hsqldb.Table].getType()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.RoutineSchema].getType()"
    - "[org.hsqldb.PeriodDefinition].getType()"
    - "[org.hsqldb.types.Type].getType()"
    - "[org.hsqldb.types.Charset].getType()"
    - "[org.hsqldb.Constraint].getType()"
    - "[org.hsqldb.NumberSequence].getType()"
    - "[org.hsqldb.View].getType()"
    - "[org.hsqldb.rights.Grantee].getType()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getType()"
    - "[java.lang.StringBuilder].length()"
    functionUses: 1
    ICount: 156
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1154"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1166"
        BranchSideFuncs:
        - "keySet()"
        - "getRights()"
        - "iterator()"
    - Branch String: "org.hsqldb.rights.Grantee:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1316"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1175"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1314"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:1313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs:
        - "getTableRightsSQL(org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1210"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1232"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1254"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1278"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1288"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1304"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1307"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getStatementName()"
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1151,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.rights.Grantee:1152,1"
      Dst: "[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.rights.Grantee:1154,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:1155,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.Grantee:1157,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:1158,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Grantee:1163,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:1164,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.rights.Grantee:1164,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1167,1"
      Dst: "[org.hsqldb.rights.Grantee].getRights()"
    - Src: "org.hsqldb.rights.Grantee:1168,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - Src: "org.hsqldb.rights.Grantee:1168,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.rights.Grantee:1170,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:1171,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:1172,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1184,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:1191,1"
      Dst: "[org.hsqldb.rights.Right].getTableRightsSQL(org.hsqldb.Table)"
    - Src: "org.hsqldb.rights.Grantee:1198,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.rights.Grantee:1205,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.rights.Grantee:1288,1"
      Dst: "[org.hsqldb.SchemaObject].getType()"
    - Src: "org.hsqldb.rights.Grantee:1304,1"
      Dst: "[java.lang.StringBuilder].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1133
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1134,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.rights.Grantee:1136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.Grantee:1137,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.rights.Grantee:1138,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Grantee:1141,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.rights.Grantee:1143,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: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:1146,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].getRights()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1107
    functionDepth: 0
    returnType: "org.hsqldb.lib.MultiValueHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].<init>(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:238"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.MultiValueHashMap)"
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:235,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap$KeySet].<init>(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:126"
        BranchSideFuncs:
        - "getMultiValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:124,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 3
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 11
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:733"
        BranchSideFuncs:
        - "unlock()"
        - "get(int)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:732"
        BranchSideFuncs:
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaManager:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:739"
        BranchSideFuncs:
        - "unlock()"
        - "get(int)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:738"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:724,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:727,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:741,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:733,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:739,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getTableRightsSQL(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Right].appendFilterSQL(java.lang.String,java.lang.StringBuilder)"
    - "[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].substring(int,int)"
    functionUses: 1
    ICount: 80
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:857"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:862"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:861"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:862"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:873"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:880"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:884"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:883"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:884"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:891"
        BranchSideFuncs:
        - "appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet,java.lang.StringBuilder)"
      - BranchSide: "org.hsqldb.rights.Right:890"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:897"
        BranchSideFuncs:
        - "appendFilterSQL(java.lang.String,java.lang.StringBuilder)"
      - BranchSide: "org.hsqldb.rights.Right:896"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:897"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:899"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:903"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:902"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:903"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:852,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.rights.Right:859,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.Right:860,1"
      Dst: "[org.hsqldb.rights.Right].appendFilterSQL(java.lang.String,java.lang.StringBuilder)"
    - Src: "org.hsqldb.rights.Right:861,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Right:864,1"
      Dst: "[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet,java.lang.StringBuilder)"
    - Src: "org.hsqldb.rights.Right:909,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.rights.Right:909,1"
      Dst: "[java.lang.StringBuilder].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1406
    functionDepth: 10
    returnType: "org.hsqldb.SchemaObject"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].findSchemaObject(java.lang.String,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 16
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1412"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1416"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,int)"
        - "unlock()"
      - BranchSide: "org.hsqldb.SchemaManager:1415"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1416"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1420"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,int)"
        - "unlock()"
      - BranchSide: "org.hsqldb.SchemaManager:1419"
        BranchSideFuncs:
        - "findSchemaObject(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1407,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1410,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1422,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:1420,1"
      Dst: "[org.hsqldb.Schema].findSchemaObject(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].getSysTableID(java.lang.String)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:300,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:112"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:113,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 1
    returnType: "org.hsqldb.dbinfo.DatabaseInformation"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:328,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:338,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:340,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:346,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:356,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].isSystemTable(java.lang.String)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformation:367,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].getSystemTable(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformation"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.LineNumberReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.LineGroupReader:86,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.LineNumberReader"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:96,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.LineGroupReader:104,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader].isIgnoredLine(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader].isNewSectionLine(java.lang.String)"
    - "[java.io.LineNumberReader].readLine()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].isEmpty()"
    - "[java.io.LineNumberReader].getLineNumber()"
    functionUses: 2
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:133"
        BranchSideFuncs:
        - "rightTrimSize(java.lang.String)"
        - "isIgnoredLine(java.lang.String)"
    - Branch String: "org.hsqldb.lib.LineGroupReader:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:140"
        BranchSideFuncs:
        - "isNewSectionLine(java.lang.String)"
    - Branch String: "org.hsqldb.lib.LineGroupReader:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:151"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:111,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - Src: "org.hsqldb.lib.LineGroupReader:114,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.LineGroupReader:125,1"
      Dst: "[java.io.LineNumberReader].readLine()"
    - Src: "org.hsqldb.lib.LineGroupReader:134,1"
      Dst: "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:134,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.LineGroupReader:137,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.lib.LineGroupReader:137,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].isIgnoredLine(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:141,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].isNewSectionLine(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:147,1"
      Dst: "[java.io.LineNumberReader].getLineNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.LineGroupReader].getSectionAsString()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    - "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:157,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    - Src: "org.hsqldb.lib.LineGroupReader:159,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader].isIgnoredLine(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader].isNewSectionLine(java.lang.String)"
    - "[java.io.LineNumberReader].readLine()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].isEmpty()"
    - "[java.io.LineNumberReader].getLineNumber()"
    functionUses: 2
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:133"
        BranchSideFuncs:
        - "rightTrimSize(java.lang.String)"
        - "isIgnoredLine(java.lang.String)"
    - Branch String: "org.hsqldb.lib.LineGroupReader:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:140"
        BranchSideFuncs:
        - "isNewSectionLine(java.lang.String)"
    - Branch String: "org.hsqldb.lib.LineGroupReader:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:151"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:111,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - Src: "org.hsqldb.lib.LineGroupReader:114,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.LineGroupReader:125,1"
      Dst: "[java.io.LineNumberReader].readLine()"
    - Src: "org.hsqldb.lib.LineGroupReader:134,1"
      Dst: "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:134,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.LineGroupReader:137,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.lib.LineGroupReader:137,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].isIgnoredLine(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:141,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].isNewSectionLine(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:147,1"
      Dst: "[java.io.LineNumberReader].getLineNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:234,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.LineGroupReader:236,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.lib.LineGroupReader:237,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.lib.LineGroupReader:237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LineGroupReader].getAsMap()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:178"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "get(int)"
        - "convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:170,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.lib.LineGroupReader:173,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getNextSection()"
    - Src: "org.hsqldb.lib.LineGroupReader:175,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - Src: "org.hsqldb.lib.LineGroupReader:179,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.lib.LineGroupReader:180,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    - Src: "org.hsqldb.lib.LineGroupReader:182,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LineGroupReader].isNewSectionLine(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:192,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LineGroupReader].isIgnoredLine(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineGroupReader:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineGroupReader:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:212,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LineGroupReader].getStartLineNumber()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].close()"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].close()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:226,1"
      Dst: "[java.io.BufferedReader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList,int)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineGroupReader:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineGroupReader:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:234,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.LineGroupReader:236,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.lib.LineGroupReader:237,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.lib.LineGroupReader:237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LineGroupReader].getStatementMap(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    - "[org.hsqldb.lib.LineGroupReader].getAsMap()"
    - "[org.hsqldb.lib.LineGroupReader].close()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:248,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    - Src: "org.hsqldb.lib.LineGroupReader:252,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getAsMap()"
    - Src: "org.hsqldb.lib.LineGroupReader:254,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 5
    returnType: "org.hsqldb.lib.LineGroupReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader$1].<init>(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader$1].run()"
    - "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,java.lang.String[])"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.LineNumberReader].<init>(java.io.Reader)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:263,1"
      Dst: "[org.hsqldb.lib.LineGroupReader$1].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:263,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.hsqldb.lib.LineGroupReader:270,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.lib.LineGroupReader:273,1"
      Dst: "[java.io.LineNumberReader].<init>(java.io.Reader)"
    - Src: "org.hsqldb.lib.LineGroupReader:275,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.hsqldb.lib.LineGroupReader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:279,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineGroupReader].getGroupReader(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.LineGroupReader"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 5
    returnType: "org.hsqldb.lib.LineGroupReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineGroupReader$1].<init>(java.lang.String)"
    - "[org.hsqldb.lib.LineGroupReader$1].run()"
    - "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,java.lang.String[])"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.LineNumberReader].<init>(java.io.Reader)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineGroupReader:263,1"
      Dst: "[org.hsqldb.lib.LineGroupReader$1].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.LineGroupReader:263,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.hsqldb.lib.LineGroupReader:270,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.lib.LineGroupReader:273,1"
      Dst: "[java.io.LineNumberReader].<init>(java.io.Reader)"
    - Src: "org.hsqldb.lib.LineGroupReader:275,1"
      Dst: "[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$7].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$7:195,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$7].itemStateChanged(java.awt.event.ItemEvent)"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ItemEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.ItemEvent].getStateChange()"
    - "[java.awt.event.ItemEvent].getItem()"
    - "[org.hsqldb.util.FontDialogSwing].setFontSize(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.FontDialogSwing$7:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.FontDialogSwing$7:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.FontDialogSwing$7:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$7:198,1"
      Dst: "[java.awt.event.ItemEvent].getStateChange()"
    - Src: "org.hsqldb.util.FontDialogSwing$7:199,1"
      Dst: "[java.awt.event.ItemEvent].getItem()"
    - Src: "org.hsqldb.util.FontDialogSwing$7:199,1"
      Dst: "[org.hsqldb.util.FontDialogSwing].setFontSize(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.FontDialogSwing].setFontSize(java.lang.String)"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[java.awt.Component].getFont()"
    - "[java.awt.Font].deriveFont(float)"
    - "[javax.swing.JComponent].setFont(java.awt.Font)"
    - "[javax.swing.JTextArea].setFont(java.awt.Font)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing:268,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    - Src: "org.hsqldb.util.FontDialogSwing:269,1"
      Dst: "[java.awt.Component].getFont()"
    - Src: "org.hsqldb.util.FontDialogSwing:269,1"
      Dst: "[java.awt.Font].deriveFont(float)"
    - Src: "org.hsqldb.util.FontDialogSwing:271,1"
      Dst: "[javax.swing.JComponent].setFont(java.awt.Font)"
    - Src: "org.hsqldb.util.FontDialogSwing:275,1"
      Dst: "[javax.swing.JTextArea].setFont(java.awt.Font)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator)"
    - "[org.hsqldb.StatementManager$StatementComparator].<init>()"
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:102,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.StatementManager:106,1"
      Dst: "[org.hsqldb.StatementManager$StatementComparator].<init>()"
    - Src: "org.hsqldb.StatementManager:106,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator)"
    - Src: "org.hsqldb.StatementManager:107,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].reset()"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:116,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementManager:117,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].nextID()"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].getStatement(long)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 71
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementManager:149"
        BranchSideFuncs:
        - "getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    Callsites:
    - Src: "org.hsqldb.StatementManager:144,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.StatementManager:150,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 70
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getCompileTimestamp()"
    - "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.Statement].getID()"
    - "[org.hsqldb.StatementManager].removeStatement(long)"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:175"
        BranchSideFuncs:
        - "recompileStatement(org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementManager:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:167"
        BranchSideFuncs:
        - "getID()"
        - "removeStatement(long)"
      - BranchSide: "org.hsqldb.StatementManager:166"
        BranchSideFuncs:
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
    Callsites:
    - Src: "org.hsqldb.StatementManager:157,1"
      Dst: "[org.hsqldb.Statement].getCompileTimestamp()"
    - Src: "org.hsqldb.StatementManager:158,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - Src: "org.hsqldb.StatementManager:159,1"
      Dst: "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementManager:162,1"
      Dst: "[org.hsqldb.Statement].getID()"
    - Src: "org.hsqldb.StatementManager:162,1"
      Dst: "[org.hsqldb.StatementManager].removeStatement(long)"
    - Src: "org.hsqldb.StatementManager:168,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.StatementManager:167,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 71
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getID()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    - "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:198"
        BranchSideFuncs:
        - "get(long)"
      - BranchSide: "org.hsqldb.StatementManager:197"
        BranchSideFuncs:
        - "recompileStatement(org.hsqldb.Statement)"
    - Branch String: "org.hsqldb.StatementManager:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:198"
        BranchSideFuncs:
        - "getStatement(org.hsqldb.StatementManager$StatementWrapper)"
      - BranchSide: "org.hsqldb.StatementManager:197"
        BranchSideFuncs:
        - "recompileStatement(org.hsqldb.Statement)"
    Callsites:
    - Src: "org.hsqldb.StatementManager:188,1"
      Dst: "[org.hsqldb.Statement].getID()"
    - Src: "org.hsqldb.StatementManager:191,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.StatementManager:194,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    - Src: "org.hsqldb.StatementManager:198,1"
      Dst: "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:128,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:139,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 70
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getCompileTimestamp()"
    - "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.Statement].getID()"
    - "[org.hsqldb.StatementManager].removeStatement(long)"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:175"
        BranchSideFuncs:
        - "recompileStatement(org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.StatementManager:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:167"
        BranchSideFuncs:
        - "getID()"
        - "removeStatement(long)"
      - BranchSide: "org.hsqldb.StatementManager:166"
        BranchSideFuncs:
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
    Callsites:
    - Src: "org.hsqldb.StatementManager:157,1"
      Dst: "[org.hsqldb.Statement].getCompileTimestamp()"
    - Src: "org.hsqldb.StatementManager:158,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - Src: "org.hsqldb.StatementManager:159,1"
      Dst: "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    - Src: "org.hsqldb.StatementManager:162,1"
      Dst: "[org.hsqldb.Statement].getID()"
    - Src: "org.hsqldb.StatementManager:162,1"
      Dst: "[org.hsqldb.StatementManager].removeStatement(long)"
    - Src: "org.hsqldb.StatementManager:168,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.StatementManager:167,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 69
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Statement].getSchemaName()"
    - "[org.hsqldb.Statement].getCursorPropertiesRequest()"
    - "[org.hsqldb.Session].setSchema(java.lang.String)"
    - "[org.hsqldb.Statement].generatedResultMetaData()"
    - "[org.hsqldb.StatementDML].generatedResultMetaData()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - "[org.hsqldb.StatementQuery].getResultMetaData()"
    - "[org.hsqldb.StatementProcedure].getResultMetaData()"
    - "[org.hsqldb.StatementDMQL].getResultMetaData()"
    - "[org.hsqldb.StatementCommand].getResultMetaData()"
    - "[org.hsqldb.Statement].getResultMetaData()"
    - "[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 54
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:223"
        BranchSideFuncs:
        - "generatedResultMetaData()"
    - Branch String: "org.hsqldb.StatementManager:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:224"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:223"
        BranchSideFuncs:
        - "generatedResultMetaData()"
    - Branch String: "org.hsqldb.StatementManager:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:235"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:234"
        BranchSideFuncs:
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "getParametersMetaData()"
    - Branch String: "org.hsqldb.StatementManager:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:240"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:239"
        BranchSideFuncs:
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
    - Branch String: "org.hsqldb.StatementManager:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:253"
        BranchSideFuncs:
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:252"
        BranchSideFuncs:
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.StatementManager:210,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementManager:215,1"
      Dst: "[org.hsqldb.Statement].getSchemaName()"
    - Src: "org.hsqldb.StatementManager:216,1"
      Dst: "[org.hsqldb.Statement].getCursorPropertiesRequest()"
    - Src: "org.hsqldb.StatementManager:221,1"
      Dst: "[org.hsqldb.Session].setSchema(java.lang.String)"
    - Src: "org.hsqldb.StatementManager:224,1"
      Dst: "[org.hsqldb.Statement].generatedResultMetaData()"
    - Src: "org.hsqldb.StatementManager:226,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.StatementManager:226,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - Src: "org.hsqldb.StatementManager:228,1"
      Dst: "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - Src: "org.hsqldb.StatementManager:230,1"
      Dst: "[org.hsqldb.Statement].getResultMetaData()"
    - Src: "org.hsqldb.StatementManager:231,1"
      Dst: "[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.StatementManager:253,1"
      Dst: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementManager:235,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.StatementManager:241,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.StatementManager:240,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - Src: "org.hsqldb.StatementManager:246,1"
      Dst: "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 69
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.Statement].getSchemaName()"
    - "[org.hsqldb.Statement].getCursorPropertiesRequest()"
    - "[org.hsqldb.Session].setSchema(java.lang.String)"
    - "[org.hsqldb.Statement].generatedResultMetaData()"
    - "[org.hsqldb.StatementDML].generatedResultMetaData()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - "[org.hsqldb.StatementQuery].getResultMetaData()"
    - "[org.hsqldb.StatementProcedure].getResultMetaData()"
    - "[org.hsqldb.StatementDMQL].getResultMetaData()"
    - "[org.hsqldb.StatementCommand].getResultMetaData()"
    - "[org.hsqldb.Statement].getResultMetaData()"
    - "[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 54
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:223"
        BranchSideFuncs:
        - "generatedResultMetaData()"
    - Branch String: "org.hsqldb.StatementManager:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:224"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:223"
        BranchSideFuncs:
        - "generatedResultMetaData()"
    - Branch String: "org.hsqldb.StatementManager:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:235"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:234"
        BranchSideFuncs:
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "getParametersMetaData()"
    - Branch String: "org.hsqldb.StatementManager:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:240"
        BranchSideFuncs:
        - "getSQL()"
        - "generatedResultMetaData()"
        - "getResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "areTypesCompatible(org.hsqldb.result.ResultMetaData)"
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
        - "compileStatement(java.lang.String,int)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getParametersMetaData()"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:239"
        BranchSideFuncs:
        - "setCompileTimestamp(long)"
        - "getSystemChangeNumber()"
    - Branch String: "org.hsqldb.StatementManager:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:253"
        BranchSideFuncs:
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.StatementManager:252"
        BranchSideFuncs:
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.StatementManager:210,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementManager:215,1"
      Dst: "[org.hsqldb.Statement].getSchemaName()"
    - Src: "org.hsqldb.StatementManager:216,1"
      Dst: "[org.hsqldb.Statement].getCursorPropertiesRequest()"
    - Src: "org.hsqldb.StatementManager:221,1"
      Dst: "[org.hsqldb.Session].setSchema(java.lang.String)"
    - Src: "org.hsqldb.StatementManager:224,1"
      Dst: "[org.hsqldb.Statement].generatedResultMetaData()"
    - Src: "org.hsqldb.StatementManager:226,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.StatementManager:226,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - Src: "org.hsqldb.StatementManager:228,1"
      Dst: "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - Src: "org.hsqldb.StatementManager:230,1"
      Dst: "[org.hsqldb.Statement].getResultMetaData()"
    - Src: "org.hsqldb.StatementManager:231,1"
      Dst: "[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.StatementManager:253,1"
      Dst: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementManager:235,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.StatementManager:241,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.StatementManager:240,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - Src: "org.hsqldb.StatementManager:246,1"
      Dst: "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementManager].registerStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 7
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.StatementManager].nextID()"
    - "[org.hsqldb.Statement].setID(long)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:269,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.StatementManager:269,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - Src: "org.hsqldb.StatementManager:271,1"
      Dst: "[org.hsqldb.StatementManager].nextID()"
    - Src: "org.hsqldb.StatementManager:273,1"
      Dst: "[org.hsqldb.Statement].setID(long)"
    - Src: "org.hsqldb.StatementManager:274,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementManager:275,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].freeStatement(long)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.StatementManager].removeStatement(long)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementManager:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:300"
        BranchSideFuncs:
        - "removeStatement(long)"
      - BranchSide: "org.hsqldb.StatementManager:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:289,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.StatementManager:298,1"
      Dst: "[org.hsqldb.StatementManager].removeStatement(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementManager].removeStatement(long)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:314"
        BranchSideFuncs:
        - "remove(long)"
    - Branch String: "org.hsqldb.StatementManager:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:320"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementManager:315,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - Src: "org.hsqldb.StatementManager:318,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 69
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementManager$StatementWrapper].<init>()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getExecuteProperties()"
    - "[org.hsqldb.result.Result].getGeneratedResultType()"
    - "[org.hsqldb.result.Result].getGeneratedResultMetaData()"
    - "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - "[org.hsqldb.Statement].getCompileTimestamp()"
    - "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - "[org.hsqldb.Statement].getID()"
    - "[org.hsqldb.StatementManager].removeStatement(long)"
    - "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - "[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.StatementManager].registerStatement(org.hsqldb.StatementManager$StatementWrapper)"
    functionUses: 1
    ICount: 51
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:353"
        BranchSideFuncs:
        - "getSchemaChangeTimestamp()"
        - "getCompileTimestamp()"
      - BranchSide: "org.hsqldb.StatementManager:352"
        BranchSideFuncs:
        - "getGeneratedResultMetaData()"
        - "setCursorPropertiesRequest(int)"
        - "registerStatement(org.hsqldb.StatementManager$StatementWrapper)"
        - "compileStatement(java.lang.String,int)"
        - "setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
        - "getGeneratedResultType()"
    - Branch String: "org.hsqldb.StatementManager:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementManager:348"
        BranchSideFuncs:
        - "removeStatement(long)"
        - "getID()"
    Callsites:
    - Src: "org.hsqldb.StatementManager:330,1"
      Dst: "[org.hsqldb.StatementManager$StatementWrapper].<init>()"
    - Src: "org.hsqldb.StatementManager:332,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:338,1"
      Dst: "[org.hsqldb.lib.HashSet].get(java.lang.Object)"
    - Src: "org.hsqldb.StatementManager:341,1"
      Dst: "[org.hsqldb.Statement].getCompileTimestamp()"
    - Src: "org.hsqldb.StatementManager:342,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - Src: "org.hsqldb.StatementManager:349,1"
      Dst: "[org.hsqldb.Statement].getID()"
    - Src: "org.hsqldb.StatementManager:349,1"
      Dst: "[org.hsqldb.StatementManager].removeStatement(long)"
    - Src: "org.hsqldb.StatementManager:353,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String,int)"
    - Src: "org.hsqldb.StatementManager:357,1"
      Dst: "[org.hsqldb.Statement].setCursorPropertiesRequest(int)"
    - Src: "org.hsqldb.StatementManager:358,1"
      Dst: "[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.StatementManager:361,1"
      Dst: "[org.hsqldb.StatementManager].registerStatement(org.hsqldb.StatementManager$StatementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SetFunctionValueUser].<init>()"
    functionSourceFile: "org.hsqldb.SetFunctionValueUser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueUser:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueUser].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.SetFunctionValueUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueUser].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.SetFunctionValueUser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueUser].addGroup(org.hsqldb.SetFunction)"
    functionSourceFile: "org.hsqldb.SetFunctionValueUser"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SetFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueUser].getValue()"
    functionSourceFile: "org.hsqldb.SetFunctionValueUser"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueUser].reset()"
    functionSourceFile: "org.hsqldb.SetFunctionValueUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueUser:56,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:46,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].<init>(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:52,1"
      Dst: "[org.hsqldb.lib.IntHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].<init>(int[])"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].<init>(int)"
    - "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:59,1"
      Dst: "[org.hsqldb.lib.IntHashSet].<init>(int)"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:63,1"
      Dst: "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].<init>(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].<init>(int)"
    - "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:68,1"
      Dst: "[org.hsqldb.lib.IntHashSet].<init>(int)"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:72,1"
      Dst: "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].<init>(int[],int[],int[])"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].<init>(int)"
    - "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:81,1"
      Dst: "[org.hsqldb.lib.IntHashSet].<init>(int)"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:85,1"
      Dst: "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].insert(int,int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:93"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:92"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:92,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:93,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:96,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:104,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:93,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].insertEmptyNode(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1431"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1435"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1441"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1432,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:1445,1"
      Dst: "[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1446,1"
      Dst: "[org.hsqldb.map.HashIndex].insertEmptyNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:987"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:986"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:992"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:987,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:995,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1000,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1305"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1313"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1313"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1335"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1294,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.map.HashIndex].insertEmptyNode(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.HashIndex:310,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.IntHashSet].add(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 73
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].remove(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].removeEntry(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:113,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:117,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:158,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:159,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:121,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].getIndex(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:140"
        BranchSideFuncs:
        - "get(int)"
        - "size()"
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:135,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:135,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].addAll(org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:145,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:149,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:151,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:121,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].add(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 73
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntHashSet"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedIntHashSet:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedIntHashSet:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntHashSet:158,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedIntHashSet:159,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    functionSourceFile: "org.hsqldb.lib.ArrayListIdentity"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayListIdentity:45,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].<init>(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumnAccessor:56,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].getAlias()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getNameString()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:60,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    functionUses: 9
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumnAccessor:67"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:70"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:65,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumnAccessor:65,1"
      Dst: "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].getColumnName()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getNameString()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:73,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 61
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 103
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 82
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:101,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 30
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:105,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List,int)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].hasReference(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    functionUses: 9
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumnAccessor:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumnAccessor:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumnAccessor:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:159"
        BranchSideFuncs:
        - "getColumn()"
    - Branch String: "org.hsqldb.ExpressionColumnAccessor:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumnAccessor:159"
        BranchSideFuncs:
        - "getColumn()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:160,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getColumn()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1401
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].resetColumnReferences()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].isIndexable(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].isDynamicParam()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    functionSourceFile: "org.hsqldb.ExpressionColumnAccessor"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 50
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumnAccessor:182,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AppendableException].getMessage()"
    functionSourceFile: "org.hsqldb.lib.AppendableException"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.AppendableException:54"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AppendableException:58"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AppendableException:57"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.AppendableException:60"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AppendableException:64"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AppendableException:63"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.AppendableException:64"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AppendableException:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AppendableException:71"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.AppendableException:65"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AppendableException:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AppendableException:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.AppendableException:52,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.lib.AppendableException:58,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.AppendableException:61,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.AppendableException:64,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.hsqldb.lib.AppendableException:64,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.AppendableException:64,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.lib.AppendableException:65,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.lib.AppendableException:72,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.AppendableException].appendMessage(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.AppendableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.AppendableException:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AppendableException:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.AppendableException:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.AppendableException:78,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.lib.AppendableException:81,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.AppendableException].<init>()"
    functionSourceFile: "org.hsqldb.lib.AppendableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AppendableException:84,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AppendableException].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.AppendableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AppendableException:90,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AppendableException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.AppendableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AppendableException:94,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AppendableException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.AppendableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AppendableException:98,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.HsqldbSlaveAuthBean].setValidationUser(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.HsqldbSlaveAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.HsqldbSlaveAuthBean].setValidationPassword(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.HsqldbSlaveAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.HsqldbSlaveAuthBean].setMasterJdbcUrl(java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.HsqldbSlaveAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.HsqldbSlaveAuthBean].setDelegateRolesSchema(boolean)"
    functionSourceFile: "org.hsqldb.auth.HsqldbSlaveAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.HsqldbSlaveAuthBean].<init>()"
    functionSourceFile: "org.hsqldb.auth.HsqldbSlaveAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:95,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.HsqldbSlaveAuthBean].init()"
    functionSourceFile: "org.hsqldb.auth.HsqldbSlaveAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.sql.DriverManager].getConnection(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.sql.Connection].close()"
    - "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String,java.lang.Throwable)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:110"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:107,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:119,1"
      Dst: "[java.sql.DriverManager].getConnection(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:129,1"
      Dst: "[java.sql.Connection].close()"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:132,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:-1,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:753,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.HsqldbSlaveAuthBean].authenticate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.auth.HsqldbSlaveAuthBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.sql.DriverManager].getConnection(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.auth.AuthUtils].getEnabledRoles(java.sql.Connection)"
    - "[org.hsqldb.auth.AuthUtils].getInitialSchema(java.sql.Connection)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Set)"
    - "[org.hsqldb.lib.FrameworkLogger].finer(java.lang.String)"
    - "[java.util.Set].toArray(java.lang.Object[])"
    - "[java.sql.Connection].close()"
    - "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.auth.DenyException].<init>()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.HsqldbSlaveAuthBean:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.HsqldbSlaveAuthBean:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:153,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:153,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:153,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:157,1"
      Dst: "[java.sql.DriverManager].getConnection(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:159,1"
      Dst: "[org.hsqldb.auth.AuthUtils].getEnabledRoles(java.sql.Connection)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:160,1"
      Dst: "[org.hsqldb.auth.AuthUtils].getInitialSchema(java.sql.Connection)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:162,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:164,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Set)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:164,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].finer(java.lang.String)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:166,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:173,1"
      Dst: "[java.sql.Connection].close()"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:176,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.auth.HsqldbSlaveAuthBean:170,1"
      Dst: "[org.hsqldb.auth.DenyException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.auth.AuthUtils].getEnabledRoles(java.sql.Connection)"
    functionSourceFile: "org.hsqldb.auth.AuthUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.sql.Connection].createStatement()"
    - "[java.sql.Statement].executeQuery(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.sql.ResultSet].close()"
    - "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    - "[java.sql.Statement].close()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.AuthUtils:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.AuthUtils:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.AuthUtils:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.AuthUtils:92,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.hsqldb.auth.AuthUtils:93,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.auth.AuthUtils:96,1"
      Dst: "[java.sql.Statement].executeQuery(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:98,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.auth.AuthUtils:98,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.auth.AuthUtils:98,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.auth.AuthUtils:101,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.auth.AuthUtils:103,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:108,1"
      Dst: "[java.sql.Statement].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.auth.AuthUtils].getInitialSchema(java.sql.Connection)"
    functionSourceFile: "org.hsqldb.auth.AuthUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.Connection].createStatement()"
    - "[java.sql.Statement].executeQuery(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.sql.ResultSet].close()"
    - "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    - "[java.sql.Statement].close()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.auth.AuthUtils:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:71"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.AuthUtils:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.auth.AuthUtils:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.auth.AuthUtils:82"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.auth.AuthUtils:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.auth.AuthUtils:62,1"
      Dst: "[java.sql.Connection].createStatement()"
    - Src: "org.hsqldb.auth.AuthUtils:65,1"
      Dst: "[java.sql.Statement].executeQuery(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:68,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.auth.AuthUtils:69,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:72,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.auth.AuthUtils:75,1"
      Dst: "[java.sql.ResultSet].close()"
    - Src: "org.hsqldb.auth.AuthUtils:77,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    - Src: "org.hsqldb.auth.AuthUtils:82,1"
      Dst: "[java.sql.Statement].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].finer(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:644,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:720,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.DenyException].<init>()"
    functionSourceFile: "org.hsqldb.auth.DenyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.DenyException:40,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection$1].<init>(org.hsqldb.jdbc.JDBCConnection,boolean[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection$1:2628,1"
      Dst: "[java.lang.Thread].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection$1].run()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection$1"
    linkageType: null
    functionLinenumber: 2632
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseMajorVersion()"
    - "[org.hsqldb.jdbc.JDBCConnection].getMetaData()"
    - "[java.sql.DatabaseMetaData].getDatabaseMajorVersion()"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection$1:2633,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].getMetaData()"
    - Src: "org.hsqldb.jdbc.JDBCConnection$1:2633,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseMajorVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getMetaData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 9
    returnType: "java.sql.DatabaseMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1100,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1102,1"
      Dst: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDatabaseMetaData"
    linkageType: null
    functionLinenumber: 5903
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5908"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5903"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5908"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:71,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:76,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:79,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:81,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:84,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>(java.lang.String,org.hsqldb.lib.FileAccess,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.FileAccess"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:87,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:89,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>(java.util.Properties)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:95,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setFileName(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:104,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:104,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].valueOf(boolean)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:108,1"
      Dst: "[java.lang.String].valueOf(boolean)"
    - Src: "org.hsqldb.persist.HsqlProperties:108,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:112,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setPropertyIfNotExists(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:116,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:118,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:130,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:112,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:126,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:130,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:134,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:142,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:146,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:147,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:155,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:160,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:166,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:168,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].removeProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].remove(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:172,1"
      Dst: "[java.util.Properties].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].propertyNames()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:181,1"
      Dst: "[java.util.Properties].propertyNames()"
    - Src: "org.hsqldb.persist.HsqlProperties:183,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.persist.HsqlProperties:184,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.persist.HsqlProperties:185,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:187,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:196"
        BranchSideFuncs:
        - "addProperties(java.util.Properties)"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:197,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].propertiesFileExists()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:206"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:207,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:209,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].load()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.persist.HsqlProperties].propertiesFileExists()"
    - "[org.hsqldb.lib.FileAccessRes].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[java.lang.String].isEmpty()"
    - "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    functionUses: 1
    ICount: 30
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:215"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:214"
        BranchSideFuncs:
        - "getMessage(int)"
    - Branch String: "org.hsqldb.persist.HsqlProperties:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:219"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:218"
        BranchSideFuncs:
        - "propertiesFileExists()"
    - Branch String: "org.hsqldb.persist.HsqlProperties:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:222"
        BranchSideFuncs:
        - "openInputStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlProperties:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:237"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:235"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:214,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.HsqlProperties:216,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:216,1"
      Dst: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:219,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].propertiesFileExists()"
    - Src: "org.hsqldb.persist.HsqlProperties:224,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:228,1"
      Dst: "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:230,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.hsqldb.persist.HsqlProperties:233,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.HsqlProperties].save()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:245,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.HsqlProperties:247,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:247,1"
      Dst: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:250,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:252,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].flush()"
    - "[org.hsqldb.lib.AsciiOutputStream].flush()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].flush()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].flush()"
    - "[org.hsqldb.lib.FileUtil$FileSync].sync()"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[org.hsqldb.lib.FileAccess].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - "[java.io.OutputStream].flush()"
    - "[org.hsqldb.lib.FileAccess$FileSync].sync()"
    - "[java.io.OutputStream].close()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:261,1"
      Dst: "[org.hsqldb.lib.FileAccess].createParentDirs(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:262,1"
      Dst: "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:264,1"
      Dst: "[org.hsqldb.lib.FileAccess].openOutputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:265,1"
      Dst: "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - Src: "org.hsqldb.persist.HsqlProperties:269,1"
      Dst: "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:270,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "org.hsqldb.persist.HsqlProperties:271,1"
      Dst: "[org.hsqldb.lib.FileAccess$FileSync].sync()"
    - Src: "org.hsqldb.persist.HsqlProperties:272,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].save(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].flush()"
    - "[org.hsqldb.lib.AsciiOutputStream].flush()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].flush()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].flush()"
    - "[org.hsqldb.lib.FileUtil$FileSync].sync()"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[org.hsqldb.lib.FileAccess].createParentDirs(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].openOutputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - "[java.io.OutputStream].flush()"
    - "[org.hsqldb.lib.FileAccess$FileSync].sync()"
    - "[java.io.OutputStream].close()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:261,1"
      Dst: "[org.hsqldb.lib.FileAccess].createParentDirs(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:262,1"
      Dst: "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:264,1"
      Dst: "[org.hsqldb.lib.FileAccess].openOutputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:265,1"
      Dst: "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - Src: "org.hsqldb.persist.HsqlProperties:269,1"
      Dst: "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:270,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "org.hsqldb.persist.HsqlProperties:271,1"
      Dst: "[org.hsqldb.lib.FileAccess$FileSync].sync()"
    - Src: "org.hsqldb.persist.HsqlProperties:272,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:285,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].argArrayToProps(java.lang.String[],java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].substring(int)"
    - "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:310"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:305,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:310,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlProperties:311,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:311,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:312,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:317,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:317,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:312,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:71,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:285,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:112,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 2
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:388"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlProperties:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:360,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:364,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.persist.HsqlProperties:367,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.HsqlProperties:371,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.HsqlProperties:377,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:375,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:386,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:389,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].propertyNames()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:403,1"
      Dst: "[java.util.Properties].propertyNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:407,1"
      Dst: "[java.util.Properties].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].validate()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].newMeta(java.lang.String,int,long)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 1
    returnType: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:418,1"
      Dst: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:423,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties$PropertyMeta:612,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].newMeta(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 1
    returnType: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:433,1"
      Dst: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties$PropertyMeta:612,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].newMeta(java.lang.String,int,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 1
    returnType: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:449,1"
      Dst: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties$PropertyMeta:612,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].newMeta(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionUses: 55
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:465,1"
      Dst: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties$PropertyMeta:612,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].newMeta(java.lang.String,int,int,int[])"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 7
    returnType: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:483,1"
      Dst: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:488,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties$PropertyMeta:612,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].newMeta(java.lang.String,int,int,int,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 7
    returnType: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 19
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:501,1"
      Dst: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:506,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties$PropertyMeta].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties$PropertyMeta:612,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties$PropertyMeta"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].toLowerCase()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 2
    ICount: 63
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:531"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:540"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:539"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:577"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:572"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.persist.HsqlProperties:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:522,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlProperties:523,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.persist.HsqlProperties:529,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:535,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:552,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:566,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.HsqlProperties].toString()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.Properties].size()"
    - "[java.util.Properties].propertyNames()"
    - "[java.util.Collections].list(java.util.Enumeration)"
    - "[java.util.Collections].sort(java.util.List)"
    - "[java.util.List].get(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:582,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:584,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.HsqlProperties:586,1"
      Dst: "[java.util.Properties].size()"
    - Src: "org.hsqldb.persist.HsqlProperties:587,1"
      Dst: "[java.util.Properties].propertyNames()"
    - Src: "org.hsqldb.persist.HsqlProperties:588,1"
      Dst: "[java.util.Collections].list(java.util.Enumeration)"
    - Src: "org.hsqldb.persist.HsqlProperties:590,1"
      Dst: "[java.util.Collections].sort(java.util.List)"
    - Src: "org.hsqldb.persist.HsqlProperties:593,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:595,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:598,1"
      Dst: "[java.util.Properties].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlProperties:598,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlProperties:609,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].<init>()"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:56,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].setMode(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeFieldPrefix()"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:87"
        BranchSideFuncs:
        - "write(byte[])"
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:87"
        BranchSideFuncs:
        - "write(byte[])"
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:84,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:240,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeChar(java.lang.String,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,java.lang.String,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:90,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:91,1"
      Dst: "[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.HsqlByteArrayOutputStream"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:409"
        BranchSideFuncs:
        - "writeNoCheck(int)"
    - Branch String: "org.hsqldb.lib.StringConverter:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:409"
        BranchSideFuncs:
        - "writeNoCheck(int)"
    - Branch String: "org.hsqldb.lib.StringConverter:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:383"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:376,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:383,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.StringConverter:386,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:390,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    - Src: "org.hsqldb.lib.StringConverter:399,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeReal(java.lang.Double)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:96,1"
      Dst: "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:96,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1276
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1277"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1280"
        BranchSideFuncs:
        - "convertToString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1281,1"
      Dst: "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1227
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Double].toString(double)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].concat(java.lang.String)"
    - "[java.math.BigDecimal].toPlainString()"
    functionUses: 26
    ICount: 30
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1245"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1249"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1253"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1260"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1238,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.types.NumberType:1242,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1253,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.hsqldb.types.NumberType:1257,1"
      Dst: "[java.lang.Double].toString(double)"
    - Src: "org.hsqldb.types.NumberType:1260,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.types.NumberType:1261,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    - Src: "org.hsqldb.types.NumberType:1268,1"
      Dst: "[java.math.BigDecimal].toPlainString()"
    - Src: "org.hsqldb.types.NumberType:1271,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeSmallint(java.lang.Number)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[java.lang.Object].toString()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:100,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:100,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].scaleFilePosition(long)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeEnd()"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeBit(org.hsqldb.types.BinaryData)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.BinaryData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:113,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:113,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:114,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:117,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:118,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:116,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:120,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 3
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:281"
        BranchSideFuncs:
        - "isSet(byte,int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:276,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - Src: "org.hsqldb.lib.StringConverter:281,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BitMap].isSet(byte,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:512"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeUUID(org.hsqldb.types.BinaryData)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.BinaryData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.StringConverter].writeUUIDHexBytes(byte[],int,byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:126,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:127,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:130,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:132,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:129,1"
      Dst: "[org.hsqldb.lib.StringConverter].writeUUIDHexBytes(byte[],int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].writeUUIDHexBytes(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>()"
    functionUses: 1
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:849"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:830,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeBinary(org.hsqldb.types.BinaryData)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.BinaryData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.StringConverter].writeHexBytes(byte[],int,byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:139,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:139,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:140,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:143,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:145,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:142,1"
      Dst: "[org.hsqldb.lib.StringConverter].writeHexBytes(byte[],int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].writeHexBytes(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:334"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.ClobData"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[org.hsqldb.types.ClobData].getId()"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:151,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:151,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:151,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getId()"
    - "[org.hsqldb.types.BinaryData].getId()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[org.hsqldb.types.BlobData].getId()"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:155,1"
      Dst: "[org.hsqldb.types.BlobData].getId()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:155,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:155,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeArray(java.lang.Object[],org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:172"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:160,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:163,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:167,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:170,1"
      Dst: "[org.hsqldb.rowio.RowOutputTextLog].writeData(java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:240,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeData(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].writeData(java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:56,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].writeData(java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeType(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeSize(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].getSize(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].getStorageSize(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeInteger(java.lang.Number)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[java.lang.Object].toString()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:191,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:191,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeBigint(java.lang.Number)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[java.lang.Object].toString()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:195,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:195,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeNull(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:210"
        BranchSideFuncs:
        - "write(byte[])"
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:203"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:208"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:205,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:240,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeOther(org.hsqldb.types.JavaObjectData)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.JavaObjectData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].getBytesLength()"
    - "[org.hsqldb.types.JavaObjectData].getBytesLength()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.types.JavaObjectDataInternal].getBytes()"
    - "[org.hsqldb.types.JavaObjectData].getBytes()"
    - "[org.hsqldb.lib.StringConverter].writeHexBytes(byte[],int,byte[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:216,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getBytesLength()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:216,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:217,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:218,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].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(byte[],int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].getBytesLength()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].getBytes()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].writeHexBytes(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:334"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,java.lang.String,boolean)"
    functionUses: 29
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:226,1"
      Dst: "[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.HsqlByteArrayOutputStream"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:409"
        BranchSideFuncs:
        - "writeNoCheck(int)"
    - Branch String: "org.hsqldb.lib.StringConverter:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:409"
        BranchSideFuncs:
        - "writeNoCheck(int)"
    - Branch String: "org.hsqldb.lib.StringConverter:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:383"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:376,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:383,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.StringConverter:386,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:390,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    - Src: "org.hsqldb.lib.StringConverter:399,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeBoolean(java.lang.Boolean)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:230"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:230"
        BranchSideFuncs:
        - "write(byte[])"
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:229"
        BranchSideFuncs:
        - "write(byte[])"
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:230,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:230,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:240,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigDecimal"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:236,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:236,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeFieldType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:249"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowOutputTextLog:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:248"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.hsqldb.rowio.RowOutputTextLog:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:243,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[java.lang.Long].toString(long)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:253,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:253,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:257,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:240,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.TimeData"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:261,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:262,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:262,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.TimestampData"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:267,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:268,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:268,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.TimestampData"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:273,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:274,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:274,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.IntervalMonthData"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:279,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:280,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:280,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.IntervalSecondData"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:285,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:286,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:286,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeShort(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:291,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:291,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 62
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:295,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.rowio.RowOutputTextLog:295,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:299,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].duplicate()"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 8
    returnType: "org.hsqldb.rowio.RowOutputInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:305,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].getOutputStream()"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:56,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeData(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].writeData(java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:56,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].writeData(java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.lib.OrderedHashMap"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:56,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].writeData(int,org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.lib.OrderedHashMap,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextLog].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextLog"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Row"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextLog:56,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].<init>(java.io.File,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: 1012
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)"
    - "[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.lib.CountdownInputStream].setCount(long)"
    - "[java.io.InputStream].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.FileInputStream].skip(long)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1019"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1033"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1046"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1051"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1050"
        BranchSideFuncs:
        - "setCount(long)"
        - "<init>(java.io.InputStream)"
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1049"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1013,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1016,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1020,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1020,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1031,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1037,1"
      Dst: "[java.io.FileInputStream].skip(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1047,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1051,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1052,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1054,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].setCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].available()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].available()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1060,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].available()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountdownInputStream].available()"
    functionSourceFile: "org.hsqldb.lib.CountdownInputStream"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].available()"
    - "[org.hsqldb.types.BlobInputStream].available()"
    - "[org.hsqldb.lib.CountdownInputStream].available()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].available()"
    - "[org.hsqldb.lib.StringInputStream].available()"
    - "[java.io.InputStream].available()"
    - "[java.lang.Math].min(long,long)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountdownInputStream:137,1"
      Dst: "[java.io.InputStream].available()"
    - Src: "org.hsqldb.lib.CountdownInputStream:138,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.lib.CountdownInputStream:136,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: 1063
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1064,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountdownInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.CountdownInputStream"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringInputStream].read()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read()"
    - "[org.hsqldb.lib.ReaderInputStream].read()"
    - "[org.hsqldb.lib.CountdownInputStream].read()"
    - "[org.hsqldb.lib.AsciiInputStream].read()"
    - "[org.hsqldb.types.BlobInputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.InputStream].read()"
    functionUses: 6
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountdownInputStream:66"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:70"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:69"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.lib.CountdownInputStream:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:76"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountdownInputStream:70,1"
      Dst: "[java.io.InputStream].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1068,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].read(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountdownInputStream].read(byte[])"
    functionSourceFile: "org.hsqldb.lib.CountdownInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountdownInputStream:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:84"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountdownInputStream:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:88"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountdownInputStream:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:94"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountdownInputStream:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountdownInputStream:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.CountdownInputStream:95,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1072,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.CountdownInputStream"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 14
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountdownInputStream:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountdownInputStream:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountdownInputStream:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:121"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.lib.CountdownInputStream:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountdownInputStream:111,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.CountdownInputStream:122,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].skip(long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].skip(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1076,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountdownInputStream].skip(long)"
    functionSourceFile: "org.hsqldb.lib.CountdownInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[java.io.InputStream].skip(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountdownInputStream:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountdownInputStream:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountdownInputStream:144,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.lib.CountdownInputStream:144,1"
      Dst: "[java.io.InputStream].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1080,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountdownInputStream].close()"
    functionSourceFile: "org.hsqldb.lib.CountdownInputStream"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[java.io.InputStream].close()"
    functionUses: 23
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountdownInputStream:132,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].<init>()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Token:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].reset()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].duplicate()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 1
    returnType: "org.hsqldb.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.Token].copyTo(org.hsqldb.Token)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Token:105,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Token:107,1"
      Dst: "[org.hsqldb.Token].copyTo(org.hsqldb.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].copyTo(org.hsqldb.Token)"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 47
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].getFullString()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].setExpression(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].setWithColumnList()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Token].getSQL()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumnName()"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.Expression].getColumnName()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    functionUses: 1
    ICount: 146
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.hsqldb.Token:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:196"
        BranchSideFuncs:
        - "getColumn()"
      - BranchSide: "org.hsqldb.Token:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:174"
        BranchSideFuncs:
        - "getColumnName()"
    - Branch String: "org.hsqldb.Token:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:182"
        BranchSideFuncs:
        - "getStatementName()"
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.Token:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:213"
        BranchSideFuncs:
        - "isDomainType()"
        - "isDistinctType()"
      - BranchSide: "org.hsqldb.Token:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:211"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.Token:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:236"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.Token:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:233"
        BranchSideFuncs:
        - "getColumnListSQL(int[],int)"
      - BranchSide: "org.hsqldb.Token:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:244"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
      - BranchSide: "org.hsqldb.Token:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Token:158,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Token:163,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Token:167,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.Token:175,1"
      Dst: "[org.hsqldb.Expression].getColumnName()"
    - Src: "org.hsqldb.Token:175,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Token:179,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.Token:180,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Token:181,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Token:185,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - Src: "org.hsqldb.Token:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Token:201,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.Token:208,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.Token:208,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Token:209,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.Token:212,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Token:222,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Token:228,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Token:241,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.Token].getSQL(org.hsqldb.Token[])"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Token[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Token:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:300"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.Token:299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Token:286,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Token:289,1"
      Dst: "[org.hsqldb.Token].getSQL()"
    - Src: "org.hsqldb.Token:292,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Token:295,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Token:300,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Token].getSimplifiedTokens(org.hsqldb.Token[])"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Token[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].getSQL()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Token:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Token:309,1"
      Dst: "[org.hsqldb.Token].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Token].getSQL()"
    functionSourceFile: "org.hsqldb.Token"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getColumn()"
    - "[org.hsqldb.ExpressionAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumn()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumnName()"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.Expression].getColumnName()"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    functionUses: 1
    ICount: 146
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.hsqldb.Token:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:196"
        BranchSideFuncs:
        - "getColumn()"
      - BranchSide: "org.hsqldb.Token:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:174"
        BranchSideFuncs:
        - "getColumnName()"
    - Branch String: "org.hsqldb.Token:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:182"
        BranchSideFuncs:
        - "getStatementName()"
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.Token:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:213"
        BranchSideFuncs:
        - "isDomainType()"
        - "isDistinctType()"
      - BranchSide: "org.hsqldb.Token:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:211"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.Token:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:236"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.Token:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:233"
        BranchSideFuncs:
        - "getColumnListSQL(int[],int)"
      - BranchSide: "org.hsqldb.Token:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:244"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
      - BranchSide: "org.hsqldb.Token:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Token:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Token:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Token:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Token:158,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Token:163,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Token:167,1"
      Dst: "[org.hsqldb.Expression].getColumn()"
    - Src: "org.hsqldb.Token:175,1"
      Dst: "[org.hsqldb.Expression].getColumnName()"
    - Src: "org.hsqldb.Token:175,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Token:179,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    - Src: "org.hsqldb.Token:180,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Token:181,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Token:185,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getStatementName()"
    - Src: "org.hsqldb.Token:186,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Token:201,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.Token:208,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.Token:208,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Token:209,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.Token:212,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Token:222,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Token:228,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Token:241,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.lib.IntHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:46,1"
      Dst: "[org.hsqldb.lib.IntHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:51,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].<init>(int[])"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:60,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - Src: "org.hsqldb.lib.IntHashSet:66,1"
      Dst: "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].<init>(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:71,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - Src: "org.hsqldb.lib.IntHashSet:77,1"
      Dst: "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:84,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntHashSet:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1598"
        BranchSideFuncs:
        - "getLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1599,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:93,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].add(java.lang.Integer)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:101"
        BranchSideFuncs:
        - "add(int)"
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:99,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntHashSet:102,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntHashSet:104,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].add(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 73
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].add(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 73
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].remove(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:112,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.IntHashSet:112,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.IntHashSet].getStartMatchCount(int[])"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:125"
        BranchSideFuncs:
        - "containsIntKey(int)"
      - BranchSide: "org.hsqldb.lib.IntHashSet:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntHashSet:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:120,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntHashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntHashSet].add(java.lang.Integer)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 16
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:137"
        BranchSideFuncs:
        - "next()"
        - "add(java.lang.Integer)"
      - BranchSide: "org.hsqldb.lib.IntHashSet:136"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.lib.IntHashSet:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:136"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:130,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntHashSet:131,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.IntHashSet:133,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.IntHashSet:134,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.IntHashSet:134,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].add(java.lang.Integer)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:101"
        BranchSideFuncs:
        - "add(int)"
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:99,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntHashSet:102,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.IntHashSet:104,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].addAll(org.hsqldb.lib.IntHashSet)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:143,1"
      Dst: "[org.hsqldb.lib.IntHashSet].iterator()"
    - Src: "org.hsqldb.lib.IntHashSet:145,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.IntHashSet:146,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.lib.IntHashSet:146,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntHashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:215,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntHashSet].add(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 73
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].addAll(int[])"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:159"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.lib.IntHashSet:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:159"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:154,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntHashSet:157,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].add(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 73
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.IntHashSet:108,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].containsAll(org.hsqldb.lib.IntHashSet)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntHashSet].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntHashSet:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:165,1"
      Dst: "[org.hsqldb.lib.IntHashSet].iterator()"
    - Src: "org.hsqldb.lib.IntHashSet:167,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.IntHashSet:168,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.lib.IntHashSet:168,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntHashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:215,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:93,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].retainAll(org.hsqldb.lib.IntHashSet)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.IntHashSet].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.lib.Iterator].remove()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntHashSet:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntHashSet:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:178,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntHashSet:179,1"
      Dst: "[org.hsqldb.lib.IntHashSet].iterator()"
    - Src: "org.hsqldb.lib.IntHashSet:181,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.IntHashSet:182,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.lib.IntHashSet:182,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.lib.IntHashSet:183,1"
      Dst: "[org.hsqldb.lib.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:215,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].contains(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:93,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsIntKey(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].removeAll(org.hsqldb.lib.IntHashSet)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.IntHashSet].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.lib.IntHashSet].remove(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntHashSet:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntHashSet:200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntHashSet:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntHashSet:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:192,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntHashSet:193,1"
      Dst: "[org.hsqldb.lib.IntHashSet].iterator()"
    - Src: "org.hsqldb.lib.IntHashSet:195,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.IntHashSet:196,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.lib.IntHashSet:198,1"
      Dst: "[org.hsqldb.lib.IntHashSet].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:215,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].remove(int)"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:112,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.IntHashSet:112,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].toArray()"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 2
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:205,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntHashSet:207,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntHashSet].toArray(int[])"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:211,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1740
    functionDepth: 1
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1741"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1745"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1744"
        BranchSideFuncs:
        - "<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1747"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1741,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1745,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:1748,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntHashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntHashSet:215,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].next()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 11
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:318,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isHeld(int)"
    - "[org.hsqldb.Session].closeNavigator(long)"
    - "[org.hsqldb.ClientConnection].closeNavigator(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].getId()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    - "[org.hsqldb.SessionInterface].closeNavigator(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 21
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:357"
        BranchSideFuncs:
        - "isHeld(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:361"
        BranchSideFuncs:
        - "getId()"
        - "closeNavigator(long)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:360"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:369"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:369"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:358,1"
      Dst: "[org.hsqldb.result.ResultProperties].isHeld(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:359,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getId()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:359,1"
      Dst: "[org.hsqldb.SessionInterface].closeNavigator(long)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:361,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:367,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:385,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionUses: 14
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:429"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:420"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:427"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:426"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:413,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:421,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:424,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:427,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7354"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7351,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7357,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7355,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7375
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7376,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7379,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7383,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7303
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7306"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7307"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7308"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7311"
        BranchSideFuncs:
        - "isBeforeFirst()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7315"
        BranchSideFuncs:
        - "isAfterLast()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7316"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7322"
        BranchSideFuncs:
        - "sqlException(int,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7321"
        BranchSideFuncs:
        - "getCurrent()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7324"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7328"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7307,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7308,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7309,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7312,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7316,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:99,1"
      Dst: "[org.hsqldb.error.Error].error(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:99,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 7
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.error.Error].getMessage(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:185,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:185,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7367
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7368"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].getCharacterType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 10
    returnType: "org.hsqldb.types.CharacterType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.CharacterType].<init>(java.lang.String,long)"
    - "[org.hsqldb.types.IntervalType].displaySize()"
    functionUses: 7
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1886,1"
      Dst: "[org.hsqldb.types.IntervalType].getNameString()"
    - Src: "org.hsqldb.types.IntervalType:1887,1"
      Dst: "[org.hsqldb.types.IntervalType].displaySize()"
    - Src: "org.hsqldb.types.IntervalType:1887,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getNameString()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:200,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.types.IntervalType:200,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:247,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].displaySize()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 9
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:151,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.CharacterType].<init>(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - "[org.hsqldb.types.Collation].getDefaultInstance()"
    - "[org.hsqldb.types.Charset].getDefaultInstance()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:89,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    - Src: "org.hsqldb.types.CharacterType:91,1"
      Dst: "[org.hsqldb.types.Collation].getDefaultInstance()"
    - Src: "org.hsqldb.types.CharacterType:92,1"
      Dst: "[org.hsqldb.types.Charset].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getDefaultInstance()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getDefaultInstance()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "org.hsqldb.types.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 18
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:82"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.ClobDataID:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:90"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:89"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:83,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.ClobDataID:84,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:86,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:87,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:90,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:99,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 13
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:106"
        BranchSideFuncs:
        - "getChars(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:97,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobDataID:107,1"
      Dst: "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.ClobDataID:109,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 4
    returnType: "char[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getCharArray()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:74"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:73"
        BranchSideFuncs:
        - "getCharArray()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:64,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,long)"
    - Src: "org.hsqldb.types.ClobDataID:68,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:70,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:71,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:74,1"
      Dst: "[org.hsqldb.result.ResultLob].getCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:127,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getCharArray()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 745
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:452"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:452"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:453,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:455,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:484,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:488,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:518,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:522,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 12
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].intValue()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:553"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:551,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:555,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].longValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:584,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:588,1"
      Dst: "[java.lang.Number].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getFloat(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:616,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:620,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].doubleValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:649,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:653,1"
      Dst: "[java.lang.Number].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:691,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:694,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:697,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:143,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1941,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1964,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7354"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7351,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7357,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7355,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 12
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:748"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:739"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:746"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:745"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:754"
        BranchSideFuncs:
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:729,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:734,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:740,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:743,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:746,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:755,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7354"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7351,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7357,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7355,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 12
    returnType: "java.sql.Date"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:777"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:778,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1225,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 12
    returnType: "java.sql.Time"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:800"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:795,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:801,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1225,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 12
    returnType: "java.sql.Timestamp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:820"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:824"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:823"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:818,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:824,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1225,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - "[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()"
    - "[java.sql.Clob].getAsciiStream()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:884"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:885"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:892"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:879,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:886,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:888,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:890,1"
      Dst: "[java.sql.Clob].getAsciiStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:893,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:896,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:896,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:898,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7375
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7376,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7379,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7383,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.ClobDataID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient:564,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].<init>(org.hsqldb.jdbc.JDBCClobClient)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient:76,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient:78,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient$1].<init>(org.hsqldb.jdbc.JDBCClobClient)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:610"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient:608,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient$1].<init>(org.hsqldb.jdbc.JDBCClobClient)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobClient"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    - "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient$1:78,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient$1:80,1"
      Dst: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:166,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobDataID:168,1"
      Dst: "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 18
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:82"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.ClobDataID:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:90"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:89"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:83,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.ClobDataID:84,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:86,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:87,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:90,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.ClobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.Reader].<init>()"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:65,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.types.ClobInputStream:67,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.ClobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionUses: 14
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:429"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:420"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:427"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:426"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:413,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:421,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:424,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:427,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.lib.StringInputStream].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:963"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:958,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:964,1"
      Dst: "[org.hsqldb.lib.StringInputStream].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionUses: 14
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:429"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:420"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:427"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:426"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:413,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:421,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:424,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:427,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringInputStream].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StringInputStream:50,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.lib.StringInputStream:52,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:998"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1006"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1012"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:996,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1003,1"
      Dst: "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1005,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1007,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1009,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1012,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7375
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7376,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7379,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7383,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:81,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobDataID:83,1"
      Dst: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 61
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:154"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:162"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:161"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:155,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.BlobDataID:156,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:158,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:159,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:162,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:99,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.InputStream].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:65,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.types.BlobInputStream:67,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.BlobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 12
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:748"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:739"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:746"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:745"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:754"
        BranchSideFuncs:
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:729,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:734,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:740,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:743,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:746,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:755,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1032,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1032,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:121,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:112"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:113,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getTableNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:55,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 985
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:157,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:160,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntValueHashMap:162,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionUses: 14
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:429"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:420"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:427"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:426"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:413,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:421,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:424,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:427,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1055,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1055,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:452"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:452"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:453,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:455,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getByte(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1071,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1071,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:484,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:488,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getShort(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1087,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1087,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:518,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:522,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getInt(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1103,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1103,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 12
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].intValue()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:553"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:551,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:555,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getLong(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1119,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1119,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].longValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:584,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:588,1"
      Dst: "[java.lang.Number].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getFloat(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getFloat(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1135,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1135,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getFloat(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:620"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:616,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:620,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDouble(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1151,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1151,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].doubleValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:649,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:653,1"
      Dst: "[java.lang.Number].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1187,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1187,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:691,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:694,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:697,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1206,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1206,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 12
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:748"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:739"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:746"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:745"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:754"
        BranchSideFuncs:
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:729,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:734,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:740,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:743,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:746,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:755,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDate(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1222,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1222,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 12
    returnType: "java.sql.Date"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:777"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:778,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTime(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.Time"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1239,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1239,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 12
    returnType: "java.sql.Time"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:800"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:795,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:801,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.Timestamp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1255,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1255,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 12
    returnType: "java.sql.Timestamp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:820"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:824"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:823"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:818,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:824,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1285,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1285,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - "[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()"
    - "[java.sql.Clob].getAsciiStream()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:884"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:885"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:892"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:879,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:886,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:888,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:890,1"
      Dst: "[java.sql.Clob].getAsciiStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:893,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:896,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:896,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:898,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1325,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1325,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.lib.StringInputStream].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:963"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:958,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:964,1"
      Dst: "[org.hsqldb.lib.StringInputStream].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1356,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1356,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:998"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1006"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1012"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:996,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1003,1"
      Dst: "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1005,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1007,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1009,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1012,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLWarning"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1397,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].clearWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1422,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCursorName()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.result.Result].getMainString()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1460,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1466,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getMetaData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 1527
    functionDepth: 8
    returnType: "java.sql.ResultSetMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,boolean,org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1530"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1538"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.ResultMetaData,boolean,boolean,org.hsqldb.jdbc.JDBCConnection)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1537"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1528,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1531,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,boolean,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,boolean,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSetMetaData"
    linkageType: null
    functionLinenumber: 840
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    - "boolean"
    - "boolean"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].init(org.hsqldb.result.ResultMetaData,org.hsqldb.jdbc.JDBCConnection)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSetMetaData:841,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSetMetaData:842,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSetMetaData].init(org.hsqldb.result.ResultMetaData,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSetMetaData].init(org.hsqldb.result.ResultMetaData,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSetMetaData"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSetMetaData:865"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSetMetaData:869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSetMetaData:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSetMetaData:857,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 1580
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.JavaObjectData].getObject()"
    - "[org.hsqldb.types.JavaObjectDataInternal].getObject()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 58
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1621"
        BranchSideFuncs:
        - "getBytes()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1647"
        BranchSideFuncs:
        - "getObject()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1588,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1591,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1594,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1597,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1600,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1603,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1607,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1610,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1612,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1618,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1622,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1634,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1637,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1641,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1648,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getObject()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1650,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7354"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7351,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7357,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7355,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 10
    returnType: "java.sql.Array"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4361"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4365"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4364"
        BranchSideFuncs:
        - "trackNull(java.lang.Object)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4365"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4368"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4359,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4361,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4362,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4365,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4369,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4369,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7303
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7306"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7307"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7308"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7311"
        BranchSideFuncs:
        - "isBeforeFirst()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7315"
        BranchSideFuncs:
        - "isAfterLast()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7316"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7322"
        BranchSideFuncs:
        - "sqlException(int,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7321"
        BranchSideFuncs:
        - "getCurrent()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7324"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7328"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7307,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7308,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7309,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7312,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7316,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7367
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7368"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:531,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 12
    returnType: "java.sql.Date"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:777"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:778,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 12
    returnType: "java.sql.Time"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:800"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:795,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:801,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7214
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7219"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7222"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7217,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7223,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7375
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7376,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7379,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7383,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1225,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 12
    returnType: "java.sql.Timestamp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:820"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:824"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:823"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:818,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:824,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7201
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7206"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7209"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7202,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7210,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 12
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:748"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:739"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:746"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:745"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:754"
        BranchSideFuncs:
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:729,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:734,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:740,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:743,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:746,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:755,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    functionSourceFile: "org.hsqldb.types.BinaryUUIDType"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 1
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.BinaryData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryUUIDType:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryUUIDType:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryUUIDType:560"
        BranchSideFuncs:
        - "getBytes()"
        - "byteSequenceToLong(byte[],int)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryUUIDType:561,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BinaryUUIDType:562,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)"
    - Src: "org.hsqldb.types.BinaryUUIDType:565,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2060
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2063"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2068"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:385,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4285
    functionDepth: 12
    returnType: "java.sql.Clob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4291"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4296"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4311"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4310"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4302"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4313"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4314"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4315"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4321"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4327"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4326"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4286,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4289,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4297,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4300,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4303,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4308,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4311,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4315,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4316,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 18
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:82"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.ClobDataID:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:90"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:89"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:83,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.ClobDataID:84,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:86,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:87,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:90,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 13
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:106"
        BranchSideFuncs:
        - "getChars(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:97,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobDataID:107,1"
      Dst: "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.ClobDataID:109,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClob"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClob:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClob:970"
        BranchSideFuncs:
        - "nullArgument()"
      - BranchSide: "org.hsqldb.jdbc.JDBCClob:969"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClob:964,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClob:967,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:121,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.ClobDataID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient:564,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].isWriteable()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCResultSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4210
    functionDepth: 13
    returnType: "java.sql.Blob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4220"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4221"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4236"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4235"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4224"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4227"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4238"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4246"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4248"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4254"
        BranchSideFuncs:
        - "<init>(byte[])"
        - "getBytes(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4253"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4211,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4214,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4222,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4225,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4228,1"
      Dst: "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4233,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4236,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4240,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4241,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4249,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 61
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:154"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:162"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:161"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:155,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.BlobDataID:156,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:158,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:159,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:162,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 5
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.ResultLob].getByteArray()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 20
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobDataID:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:108"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "isError()"
        - "newLobGetBytesRequest(long,long,long)"
    - Branch String: "org.hsqldb.types.BlobDataID:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:116"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.types.BlobDataID:115"
        BranchSideFuncs:
        - "getByteArray()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:99,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobDataID:109,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)"
    - Src: "org.hsqldb.types.BlobDataID:110,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:112,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:113,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:116,1"
      Dst: "[org.hsqldb.result.ResultLob].getByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:112,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getByteArray()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:775"
        BranchSideFuncs:
        - "nullArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:769,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobClient"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobDataID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobClient:372,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobClient"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCResultSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].getObject()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].deserialize(byte[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectData:112,1"
      Dst: "[org.hsqldb.lib.InOutUtil].deserialize(byte[])"
    - Src: "org.hsqldb.types.JavaObjectData:114,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.JavaObjectData:114,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].deserialize(byte[])"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 1
    returnType: "java.io.Serializable"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - "[java.io.ObjectInputStream].readObject()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:123,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.lib.InOutUtil:124,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.lib.InOutUtil:126,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1688,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1688,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 1580
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.JavaObjectData].getObject()"
    - "[org.hsqldb.types.JavaObjectDataInternal].getObject()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 58
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1621"
        BranchSideFuncs:
        - "getBytes()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1647"
        BranchSideFuncs:
        - "getObject()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1588,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1591,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1594,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1597,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1600,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1603,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1607,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1610,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1612,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1618,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1622,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1634,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1637,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1641,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1648,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getObject()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1650,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    - "[java.sql.Clob].getCharacterStream()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1888"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1877,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1880,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1887,1"
      Dst: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1889,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1891,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1894,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7354"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7351,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7357,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7355,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:166,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobDataID:168,1"
      Dst: "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1922,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1922,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    - "[java.sql.Clob].getCharacterStream()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1888"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1877,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1880,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1887,1"
      Dst: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1889,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1891,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1894,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1941,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1964,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1982,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1982,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1941,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1964,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].isBeforeFirst()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2010"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2013"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2008,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2014,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].isAfterLast()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2041"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2044"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2039,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2045,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].isFirst()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.navigator.RowSetNavigator].isFirst()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2068"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2071"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2066,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2072,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].isLast()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.navigator.RowSetNavigator].isLast()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2099"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2097,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2103,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].beforeFirst()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2123"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2123"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2120,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2121,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2124,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2127,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getSQLState()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].afterLast()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].afterLast()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2146"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2146"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2143,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2144,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2150,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].afterLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].first()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].first()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2171"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2171"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2168,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2169,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2172,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2175,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].last()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].last()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2196"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2196"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2193,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2194,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2197,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2200,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getRow()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2222"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2220,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2222,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2226,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].absolute(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2277"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2277"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2281"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2283"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2288"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2274,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2275,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2278,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2284,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2286,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2295,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].relative(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].relative(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2327"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2327"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2324,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2325,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2328,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2331,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].relative(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].previous()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].previous()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2358,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2359,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2362,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2367,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].previous()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].setFetchDirection(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2406,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2416,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2421,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getFetchDirection()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2446,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].setFetchSize(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2481"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2482,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:143,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getFetchSize()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2508,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getType()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2535,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2537,1"
      Dst: "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultProperties:85,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getConcurrency()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2562,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2564,1"
      Dst: "[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultProperties:79,1"
      Dst: "[org.hsqldb.result.ResultProperties].isReadOnly(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].rowUpdated()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2597,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].rowInserted()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2629,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].rowDeleted()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2661,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNull(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2692,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2693,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7478"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7482"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7482"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7486"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7475,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7476,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7479,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7486,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7354"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7351,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7357,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7355,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:117,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].isWriteable()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.util.Arrays].fill(boolean[],boolean)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:835,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:838,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:839,1"
      Dst: "[java.util.Arrays].fill(boolean[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:840,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4262
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4264"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
        BranchSideFuncs:
        - "checkClosed()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4268"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4273"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4273"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4264,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4268,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4278,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.JavaObjectDataInternal"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.JavaObjectData].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectDataInternal:73,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].<init>()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectData:70,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectData:86,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.JavaObjectData:89,1"
      Dst: "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    - Src: "org.hsqldb.types.JavaObjectData:91,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.JavaObjectData:91,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:101,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.lib.InOutUtil:102,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.lib.InOutUtil:104,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.hsqldb.lib.InOutUtil:106,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    functionSourceFile: "org.hsqldb.types.BinaryUUIDType"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 2
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(long,long)"
    - "[java.util.UUID].getMostSignificantBits()"
    - "[java.util.UUID].getLeastSignificantBits()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryUUIDType:551,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    - Src: "org.hsqldb.types.BinaryUUIDType:552,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    - Src: "org.hsqldb.types.BinaryUUIDType:550,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryUUIDType].getBinary(long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryUUIDType"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 1
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryUUIDType:546,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)"
    - Src: "org.hsqldb.types.BinaryUUIDType:546,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2034
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2039"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2040"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2042"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2042"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2044"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2046"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 1316
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Array"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParameterIndex(int)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.jdbc.JDBCArray].getArrayInternal()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCArray].getArray()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].getArray()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.sql.Array].getArray()"
    functionUses: 1
    ICount: 53
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:1322"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1326"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:1335"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1342"
        BranchSideFuncs:
        - "getArrayInternal()"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1341"
        BranchSideFuncs:
        - "getArray()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:1344"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1356"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1355"
        BranchSideFuncs:
        - "notSupported()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:1352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1317,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1322,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1323,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1336,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1337,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].getArrayInternal()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1340,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1342,1"
      Dst: "[java.sql.Array].getArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1351,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1356,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParameterIndex(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4240
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4241"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4242"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4241"
        BranchSideFuncs:
        - "checkClosed()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4241"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4245"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4245"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4246"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4245"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4245"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4250"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4242,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4246,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4248,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getArrayInternal()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4656
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4657,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4665
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getDatabaseUniqueName()"
    - "[org.hsqldb.ClientConnection].getDatabaseUniqueName()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].length()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.SessionInterface].getDatabaseUniqueName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 90
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4666"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4670"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4683"
        BranchSideFuncs:
        - "getBinaryStream()"
        - "length()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4687"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4691"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4692"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4708"
        BranchSideFuncs:
        - "getDatabaseUniqueName()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4696"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4703"
        BranchSideFuncs:
        - "sqlException(int,java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4708"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4714"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4723"
        BranchSideFuncs:
        - "<init>(byte[])"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4722"
        BranchSideFuncs:
        - "invalidArgument()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4669,1"
      Dst: "[org.hsqldb.SessionInterface].getDatabaseUniqueName()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4670,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4671,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].length()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4673,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4684,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4697,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4715,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4723,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobClient].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobClient:67,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCBlobClient:70,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCBlobClient:72,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobClient"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobClient:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobClient:418"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobClient:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobClient:416,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 61
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:154"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:162"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:161"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:155,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.BlobDataID:156,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:158,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:159,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:162,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobClient"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 9
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()"
    - "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    - "[org.hsqldb.jdbc.JDBCBlobClient].length()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobClient:118,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCBlobClient:120,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.BlobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.InputStream].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:65,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.types.BlobInputStream:67,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.BlobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:775"
        BranchSideFuncs:
        - "nullArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:769,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:129,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4582
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4583,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4591
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getDatabaseUniqueName()"
    - "[org.hsqldb.ClientConnection].getDatabaseUniqueName()"
    - "[org.hsqldb.jdbc.JDBCClobClient].length()"
    - "[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.SessionInterface].getDatabaseUniqueName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 92
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4592"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4596"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4608"
        BranchSideFuncs:
        - "getCharacterStream()"
        - "length()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4612"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4617"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4632"
        BranchSideFuncs:
        - "getDatabaseUniqueName()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4631"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4621"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4627"
        BranchSideFuncs:
        - "sqlException(int,java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4632"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4638"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4638"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4647"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4646"
        BranchSideFuncs:
        - "invalidArgument()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4595,1"
      Dst: "[org.hsqldb.SessionInterface].getDatabaseUniqueName()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4596,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4597,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].length()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4599,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4609,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4622,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4639,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4647,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].checkClosed()"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient:203,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient:206,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCClobClient:208,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:610"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient:608,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 18
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:82"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.ClobDataID:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:90"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:89"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:83,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.ClobDataID:84,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:86,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:87,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:90,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 9
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].checkClosed()"
    - "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    - "[org.hsqldb.jdbc.JDBCClobClient].length()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobClient:158,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobClient:160,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.ClobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.ClobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.Reader].<init>()"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:65,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.types.ClobInputStream:67,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.ClobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClob"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClob:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClob:970"
        BranchSideFuncs:
        - "nullArgument()"
      - BranchSide: "org.hsqldb.jdbc.JDBCClob:969"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClob:964,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClob:967,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(int,boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2723"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2727,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2728,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateByte(int,byte)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2757,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2758,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4734,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4744,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4752,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4762,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4765,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4262
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4264"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
        BranchSideFuncs:
        - "checkClosed()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4268"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4273"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4273"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4264,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4268,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4278,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateShort(int,short)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2787,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2788,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4734,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4744,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4752,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4762,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4765,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateInt(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2817,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2818,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4734,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4744,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4752,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4762,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4765,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateLong(int,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2847,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2848,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4779,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4787,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4796,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4799,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4262
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4264"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
        BranchSideFuncs:
        - "checkClosed()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4268"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4273"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4273"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4264,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4268,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4278,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateFloat(int,float)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2878,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2880,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2881,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateDouble(int,double)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2911,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2913,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2914,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(int,java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2947,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2948,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2977,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2978,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBytes(int,byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3007,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3008,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateDate(int,java.sql.Date)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3037,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3038,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateTime(int,java.sql.Time)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Time"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3067,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3068,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(int,java.sql.Timestamp)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3101,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3102,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3137,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:702,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2561"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2562,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2562,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2567,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2576"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2580"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2587"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2587"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2577,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2581,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2585,1"
      Dst: "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2588,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2591,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2593,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[java.io.InputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:655,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - Src: "org.hsqldb.lib.StringConverter:658,1"
      Dst: "[java.io.InputStream].read()"
    - Src: "org.hsqldb.lib.StringConverter:664,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.lib.StringConverter:667,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: "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3172,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3173,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:818,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2640"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2646"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2637,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2641,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2641,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2651,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2664"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2670"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2670"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2679"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2661,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2665,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2671,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2673,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2680,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2682,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2685,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2685,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2689,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2687,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4665
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getDatabaseUniqueName()"
    - "[org.hsqldb.ClientConnection].getDatabaseUniqueName()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].length()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.SessionInterface].getDatabaseUniqueName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 90
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4666"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4670"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4683"
        BranchSideFuncs:
        - "getBinaryStream()"
        - "length()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4687"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4691"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4692"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4708"
        BranchSideFuncs:
        - "getDatabaseUniqueName()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4696"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4703"
        BranchSideFuncs:
        - "sqlException(int,java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4708"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4714"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4723"
        BranchSideFuncs:
        - "<init>(byte[])"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4722"
        BranchSideFuncs:
        - "invalidArgument()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4669,1"
      Dst: "[org.hsqldb.SessionInterface].getDatabaseUniqueName()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4670,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4671,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].length()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4673,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4684,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4697,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4715,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4723,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:97,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:102,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:111,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)"
    - "[java.io.EOFException].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:86,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:90,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:93,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:293"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:280,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:283,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:329,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3208,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3209,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1062,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2744"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2731,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2745,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2756"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2762"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2771"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2754,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2757,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2763,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2765,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2772,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2774,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2777,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2777,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2781,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2779,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4262
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4264"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
        BranchSideFuncs:
        - "checkClosed()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4263"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4268"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4273"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4273"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4264,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4268,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4278,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4591
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getDatabaseUniqueName()"
    - "[org.hsqldb.ClientConnection].getDatabaseUniqueName()"
    - "[org.hsqldb.jdbc.JDBCClobClient].length()"
    - "[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.SessionInterface].getDatabaseUniqueName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 92
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4592"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4596"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4608"
        BranchSideFuncs:
        - "getCharacterStream()"
        - "length()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4612"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4617"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4632"
        BranchSideFuncs:
        - "getDatabaseUniqueName()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4631"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4621"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4627"
        BranchSideFuncs:
        - "sqlException(int,java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4632"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4638"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4638"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4647"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4646"
        BranchSideFuncs:
        - "invalidArgument()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4595,1"
      Dst: "[org.hsqldb.SessionInterface].getDatabaseUniqueName()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4596,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4597,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].length()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4599,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4609,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4622,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4639,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4647,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CharArrayWriter:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CharArrayWriter:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:76,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.CharArrayWriter:81,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.hsqldb.lib.CharArrayWriter:90,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CharArrayWriter:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CharArrayWriter:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:136,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.io.Reader].close()"
    - "[java.io.EOFException].<init>()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CharArrayWriter:62"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:73"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CharArrayWriter:65"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:71"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CharArrayWriter:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:58,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.CharArrayWriter:63,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.hsqldb.lib.CharArrayWriter:66,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.lib.CharArrayWriter:68,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CharArrayWriter].toString()"
    functionSourceFile: "org.hsqldb.lib.CharArrayWriter"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CharArrayWriter:185,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3254,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3255,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2507"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2511"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2508,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2510,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2512,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:818,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:1062,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:930,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3284,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3285,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNull(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateNull(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3313,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3313,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateNull(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNull(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2692,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2693,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3345,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3345,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(int,boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:2723"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:2723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2727,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2728,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateByte(java.lang.String,byte)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateByte(int,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3374,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3374,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateByte(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateByte(int,byte)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2757,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2758,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateShort(java.lang.String,short)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateShort(int,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3403,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3403,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateShort(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateShort(int,short)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2787,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2788,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateInt(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateInt(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3432,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3432,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateInt(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateInt(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2817,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2818,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateLong(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateLong(int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3461,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3461,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateLong(int,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2847,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2848,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateFloat(java.lang.String,float)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateFloat(int,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3490,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3490,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateFloat(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateFloat(int,float)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2878,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2880,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2881,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateDouble(java.lang.String,double)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateDouble(int,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3519,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3519,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateDouble(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateDouble(int,double)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2911,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2913,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2914,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(java.lang.String,java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(int,java.math.BigDecimal)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3552,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3552,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(int,java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(int,java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2947,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2948,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2977,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2978,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBytes(java.lang.String,byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateBytes(int,byte[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3611,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3611,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateBytes(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBytes(int,byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3007,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3008,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateDate(java.lang.String,java.sql.Date)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateDate(int,java.sql.Date)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3640,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3640,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateDate(int,java.sql.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateDate(int,java.sql.Date)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3037,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3038,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateTime(java.lang.String,java.sql.Time)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.Time"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateTime(int,java.sql.Time)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3669,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3669,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateTime(int,java.sql.Time)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateTime(int,java.sql.Time)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Time"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3067,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3068,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(java.lang.String,java.sql.Timestamp)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(int,java.sql.Timestamp)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3702,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3702,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(int,java.sql.Timestamp)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(int,java.sql.Timestamp)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3101,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3102,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(java.lang.String,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3737,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3737,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3136,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3137,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(java.lang.String,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3772,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3772,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3172,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3173,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(java.lang.String,java.io.Reader,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3808,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3808,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3208,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3209,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(java.lang.String,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 18
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3853,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3853,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3254,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3255,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3882,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3882,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3284,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3285,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].insertRow()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].performInsert()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3909,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].performInsert()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].performInsert()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.result.Result].setActionType(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7562"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7565"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7560,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7566,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7567,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7575,1"
      Dst: "[org.hsqldb.result.Result].setActionType(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7577,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7578,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7580,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7582,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7468"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7466,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7469,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:117,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].isIdentity()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setActionType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4921
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.result.Result].setPreparedResultUpdateProperties(java.lang.Object[])"
    - "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 61
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4923"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
        BranchSideFuncs:
        - "checkClosed()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4926"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4925"
        BranchSideFuncs:
        - "checkParametersSet()"
        - "closeResultData()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4929"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4934"
        BranchSideFuncs:
        - "sqlExceptionSQL(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4933"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4934"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4937"
        BranchSideFuncs:
        - "setPreparedResultUpdateProperties(java.lang.Object[])"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4936"
        BranchSideFuncs:
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4955"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4959"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4958"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4959"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4965"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4965"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4968"
        BranchSideFuncs:
        - "getMoreResults()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4967"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4923,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4926,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4927,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4930,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4935,1"
      Dst: "[org.hsqldb.result.Result].setPreparedResultUpdateProperties(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4937,1"
      Dst: "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4946,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4948,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4952,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4950,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4956,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4959,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4960,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4966,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].close()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatement].close()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:154"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:157"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:149,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].close()"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:307"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:300,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4331
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4332"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4336"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4343"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4338"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4336"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4339,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setPreparedResultUpdateProperties(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4805
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getId()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].length()"
    - "[org.hsqldb.jdbc.JDBCBlob].length()"
    - "[org.hsqldb.jdbc.JDBCBlobFile].length()"
    - "[org.hsqldb.ClientConnection].createBlob(long)"
    - "[org.hsqldb.Session].createBlob(long)"
    - "[org.hsqldb.jdbc.JDBCBlob].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream()"
    - "[org.hsqldb.result.ResultLob].newLobCreateBlobRequest(long,long,java.io.InputStream,long)"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.ClientConnection].getId()"
    - "[org.hsqldb.Session].allocateResultLob(org.hsqldb.result.ResultLob)"
    - "[org.hsqldb.ClientConnection].allocateResultLob(org.hsqldb.result.ResultLob)"
    - "[org.hsqldb.result.Result].addLobResult(org.hsqldb.result.ResultLob)"
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[org.hsqldb.jdbc.JDBCClob].length()"
    - "[org.hsqldb.jdbc.JDBCClobClient].length()"
    - "[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream()"
    - "[org.hsqldb.jdbc.JDBCClob].getCharacterStream()"
    - "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream()"
    - "[org.hsqldb.ClientConnection].createClob(long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.result.ResultLob].newLobCreateClobRequest(long,long,java.io.Reader,long)"
    - "[java.sql.Blob].length()"
    - "[org.hsqldb.SessionInterface].createBlob(long)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[org.hsqldb.SessionInterface].getId()"
    - "[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)"
    - "[java.sql.Clob].length()"
    - "[java.sql.Clob].getCharacterStream()"
    - "[org.hsqldb.SessionInterface].createClob(long)"
    functionUses: 1
    ICount: 130
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4806"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4810"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4813"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4817"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4816"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4817"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4816"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4821"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4826"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4826"
        BranchSideFuncs:
        - "getBinaryStream()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4826"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4826"
        BranchSideFuncs:
        - "getBinaryStream()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4843"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4844"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4843"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4826"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4863"
        BranchSideFuncs:
        - "getBinaryStream()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4862"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4817"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4868"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4873"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4873"
        BranchSideFuncs:
        - "getCharacterStream()"
        - "length()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4873"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4873"
        BranchSideFuncs:
        - "getCharacterStream()"
        - "length()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4891"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4890"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4873"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4910"
        BranchSideFuncs:
        - "getCharacterStream()"
        - "length()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4825,1"
      Dst: "[org.hsqldb.types.BlobDataID].getId()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4827,1"
      Dst: "[java.sql.Blob].length()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4829,1"
      Dst: "[org.hsqldb.SessionInterface].createBlob(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4832,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4834,1"
      Dst: "[org.hsqldb.SessionInterface].getId()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4833,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobCreateBlobRequest(long,long,java.io.InputStream,long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4839,1"
      Dst: "[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4840,1"
      Dst: "[org.hsqldb.result.Result].addLobResult(org.hsqldb.result.ResultLob)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4872,1"
      Dst: "[org.hsqldb.types.ClobDataID].getId()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4874,1"
      Dst: "[java.sql.Clob].length()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4875,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4877,1"
      Dst: "[org.hsqldb.SessionInterface].createClob(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4880,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobCreateClobRequest(long,long,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.types.BlobDataID].getId()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobCreateBlobRequest(long,long,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:290,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].addLobResult(org.hsqldb.result.ResultLob)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1648
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultLob"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1654"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobDataID].getId()"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobCreateClobRequest(long,long,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:306,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4973
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4974,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].clearLobResults()"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].setAttributeFromResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].setAttributeFromResult(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - "[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 48
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:198"
        BranchSideFuncs:
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:177"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:176"
        BranchSideFuncs:
        - "getUnlinkChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:189"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:193"
        BranchSideFuncs:
        - "addChainedResult(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:192"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:176"
        BranchSideFuncs:
        - "setAttributeFromResult(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:175"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:201"
        BranchSideFuncs:
        - "setWarnings(java.sql.SQLWarning)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:164,1"
      Dst: "[org.hsqldb.result.Result].clearLobResults()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:176,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:177,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:179,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:180,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:185,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:192,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:194,1"
      Dst: "[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:199,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 4
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getException()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:169,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:170,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:171,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:172,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:168,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7637
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.jdbc.JDBCStatementBase"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7647"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7653"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7648"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7638,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7641,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7643,1"
      Dst: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7654,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 3444
    functionDepth: 14
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3445,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 2158
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2159,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    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.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 2
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:249"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:258"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCStatementBase:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:270"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCStatementBase:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:244,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:250,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:254,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].close()"
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:261,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.util.Arrays].fill(boolean[],boolean)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:835,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:838,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:839,1"
      Dst: "[java.util.Arrays].fill(boolean[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:840,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLWarning"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3313,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3340,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateRow()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].performUpdate()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3938,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].performUpdate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].performUpdate()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.result.Result].setActionType(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7538"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7541"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7536,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7546,1"
      Dst: "[org.hsqldb.result.Result].setActionType(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7548,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7549,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7551,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7553,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7303
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7306"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7307"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7308"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7311"
        BranchSideFuncs:
        - "isBeforeFirst()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7315"
        BranchSideFuncs:
        - "isAfterLast()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7316"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7322"
        BranchSideFuncs:
        - "sqlException(int,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7321"
        BranchSideFuncs:
        - "getCurrent()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7324"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7328"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7307,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7308,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7309,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7312,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7316,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setActionType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4921
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.result.Result].setPreparedResultUpdateProperties(java.lang.Object[])"
    - "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 61
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4923"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
        BranchSideFuncs:
        - "checkClosed()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4926"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4925"
        BranchSideFuncs:
        - "checkParametersSet()"
        - "closeResultData()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4929"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4934"
        BranchSideFuncs:
        - "sqlExceptionSQL(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4933"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4934"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4937"
        BranchSideFuncs:
        - "setPreparedResultUpdateProperties(java.lang.Object[])"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4936"
        BranchSideFuncs:
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4955"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4959"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4958"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4959"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4965"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4965"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4968"
        BranchSideFuncs:
        - "getMoreResults()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4967"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4923,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4926,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4927,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4930,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4935,1"
      Dst: "[org.hsqldb.result.Result].setPreparedResultUpdateProperties(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4937,1"
      Dst: "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4946,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4948,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4952,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4950,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4956,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4959,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4960,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4966,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.util.Arrays].fill(boolean[],boolean)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:835,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:838,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:839,1"
      Dst: "[java.util.Arrays].fill(boolean[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:840,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLWarning"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3313,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3340,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].deleteRow()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].performDelete()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3965,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].performDelete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].performDelete()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.result.Result].setActionType(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7591"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7589,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7592,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7596,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7600,1"
      Dst: "[org.hsqldb.result.Result].setActionType(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7602,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7603,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7605,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7607,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7468"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7466,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7469,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7303
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7306"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7307"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7308"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7311"
        BranchSideFuncs:
        - "isBeforeFirst()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7315"
        BranchSideFuncs:
        - "isAfterLast()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7316"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7322"
        BranchSideFuncs:
        - "sqlException(int,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7321"
        BranchSideFuncs:
        - "getCurrent()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7324"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7328"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7307,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7308,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7309,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7312,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7316,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setActionType(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4921
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.result.Result].setPreparedResultUpdateProperties(java.lang.Object[])"
    - "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 61
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4923"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
        BranchSideFuncs:
        - "checkClosed()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4922"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4926"
        BranchSideFuncs:
        - "checkClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4925"
        BranchSideFuncs:
        - "checkParametersSet()"
        - "closeResultData()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4929"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4934"
        BranchSideFuncs:
        - "sqlExceptionSQL(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4933"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4934"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4937"
        BranchSideFuncs:
        - "setPreparedResultUpdateProperties(java.lang.Object[])"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4936"
        BranchSideFuncs:
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4955"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4959"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4958"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4959"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4965"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4965"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4968"
        BranchSideFuncs:
        - "getMoreResults()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4967"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4923,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4926,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4927,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4930,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4935,1"
      Dst: "[org.hsqldb.result.Result].setPreparedResultUpdateProperties(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4937,1"
      Dst: "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4946,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4948,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4952,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4950,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4956,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4959,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4960,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4966,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.util.Arrays].fill(boolean[],boolean)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:835,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:838,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:839,1"
      Dst: "[java.util.Arrays].fill(boolean[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:840,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLWarning"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3313,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:3339"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:3342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3340,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].refreshRow()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4007,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7508,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7509,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7468"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7466,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7469,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.util.Arrays].fill(boolean[],boolean)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:835,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:838,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:839,1"
      Dst: "[java.util.Arrays].fill(boolean[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:840,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].cancelRowUpdates()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4038,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7508,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7509,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].moveToInsertRow()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startInsert()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4074,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startInsert()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startInsert()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7517,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7468"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7466,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7469,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].moveToCurrentRow()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].endInsert()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4097,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].endInsert()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].endInsert()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7526,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7527,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7468"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7466,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7469,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.util.Arrays].fill(boolean[],boolean)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:835,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:838,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:839,1"
      Dst: "[java.util.Arrays].fill(boolean[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:840,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getStatement()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4115,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.util.Map)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 1580
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.JavaObjectData].getObject()"
    - "[org.hsqldb.types.JavaObjectDataInternal].getObject()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 58
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1621"
        BranchSideFuncs:
        - "getBytes()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1647"
        BranchSideFuncs:
        - "getObject()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1588,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1591,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1594,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1597,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1600,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1603,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1607,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1610,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1612,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1618,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1622,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1634,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1637,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1641,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1648,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getObject()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1650,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getRef(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.Ref"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4180,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4210
    functionDepth: 13
    returnType: "java.sql.Blob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4220"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4221"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4236"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4235"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4224"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4227"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4238"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4246"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4248"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4254"
        BranchSideFuncs:
        - "<init>(byte[])"
        - "getBytes(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4253"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4211,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4214,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4222,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4225,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4228,1"
      Dst: "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4233,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4236,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4240,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4241,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4249,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4285
    functionDepth: 12
    returnType: "java.sql.Clob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4291"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4296"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4311"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4310"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4302"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4313"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4314"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4315"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4321"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4327"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4326"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4286,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4289,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4297,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4300,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4303,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4308,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4311,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4315,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4316,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 10
    returnType: "java.sql.Array"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4361"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4365"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4364"
        BranchSideFuncs:
        - "trackNull(java.lang.Object)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4365"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4368"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4359,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4361,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4362,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4365,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4369,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4369,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(java.lang.String,java.util.Map)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4403,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4403,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.util.Map)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getRef(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.sql.Ref"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getRef(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4431,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4431,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getRef(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getRef(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.Ref"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4180,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.sql.Blob"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4462,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4462,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4210
    functionDepth: 13
    returnType: "java.sql.Blob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4220"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4221"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4236"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4235"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4224"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4227"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4238"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4246"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4248"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4254"
        BranchSideFuncs:
        - "<init>(byte[])"
        - "getBytes(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4253"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4211,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4214,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4222,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4225,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4228,1"
      Dst: "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4233,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4236,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4240,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4241,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4249,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getClob(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.Clob"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4285
    functionDepth: 12
    returnType: "java.sql.Clob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4291"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4296"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4311"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4310"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4302"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4313"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4314"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4315"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4321"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4327"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4326"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4286,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4289,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4297,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4300,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4303,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4308,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4311,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4315,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4316,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getArray(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.Array"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4520,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4520,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 10
    returnType: "java.sql.Array"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4361"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4365"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4364"
        BranchSideFuncs:
        - "trackNull(java.lang.Object)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4365"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4368"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4359,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4361,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4362,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4365,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4369,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4369,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.Date"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4551"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4544,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4552,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].getMillis()"
    - "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.sql.Time].<init>(long)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.sql.Date].<init>(long)"
    - "[java.sql.Timestamp].<init>(long)"
    - "[java.sql.Timestamp].setNanos(int)"
    - "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionUses: 1
    ICount: 66
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1241"
        BranchSideFuncs:
        - "getCalendar()"
      - BranchSide: "org.hsqldb.types.DateTimeType:1240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1238,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:1246,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1248,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1250,1"
      Dst: "[java.sql.Time].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1255,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:1256,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1258,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    - Src: "org.hsqldb.types.DateTimeType:1260,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1264,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1265,1"
      Dst: "[org.hsqldb.types.TimestampData].getMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1267,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:1268,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1272,1"
      Dst: "[java.sql.Date].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1284,1"
      Dst: "[java.sql.Timestamp].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1286,1"
      Dst: "[java.sql.Timestamp].setNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:1294,1"
      Dst: "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1299,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1303,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDate(java.lang.String,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int,java.util.Calendar)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4577,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4577,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.Date"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4551"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4544,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4552,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.Time"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4621"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4619,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4625,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].getMillis()"
    - "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.sql.Time].<init>(long)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.sql.Date].<init>(long)"
    - "[java.sql.Timestamp].<init>(long)"
    - "[java.sql.Timestamp].setNanos(int)"
    - "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionUses: 1
    ICount: 66
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1241"
        BranchSideFuncs:
        - "getCalendar()"
      - BranchSide: "org.hsqldb.types.DateTimeType:1240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1238,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:1246,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1248,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1250,1"
      Dst: "[java.sql.Time].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1255,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:1256,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1258,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    - Src: "org.hsqldb.types.DateTimeType:1260,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1264,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1265,1"
      Dst: "[org.hsqldb.types.TimestampData].getMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1267,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:1268,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1272,1"
      Dst: "[java.sql.Date].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1284,1"
      Dst: "[java.sql.Timestamp].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1286,1"
      Dst: "[java.sql.Timestamp].setNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:1294,1"
      Dst: "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1299,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1303,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTime(java.lang.String,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.Time"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int,java.util.Calendar)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4669,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4669,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.Time"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4621"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4619,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4625,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.Timestamp"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4721"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4717,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4725,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ClientConnection].getCalendar()"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.ClientConnection].getCalendarGMT()"
    - "[org.hsqldb.types.TimestampData].getMillis()"
    - "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.sql.Time].<init>(long)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.sql.Date].<init>(long)"
    - "[java.sql.Timestamp].<init>(long)"
    - "[java.sql.Timestamp].setNanos(int)"
    - "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionUses: 1
    ICount: 66
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1241"
        BranchSideFuncs:
        - "getCalendar()"
      - BranchSide: "org.hsqldb.types.DateTimeType:1240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1238,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:1246,1"
      Dst: "[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1248,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1250,1"
      Dst: "[java.sql.Time].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1255,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:1256,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1258,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    - Src: "org.hsqldb.types.DateTimeType:1260,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1264,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:1265,1"
      Dst: "[org.hsqldb.types.TimestampData].getMillis()"
    - Src: "org.hsqldb.types.DateTimeType:1267,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:1268,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)"
    - Src: "org.hsqldb.types.DateTimeType:1272,1"
      Dst: "[java.sql.Date].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1284,1"
      Dst: "[java.sql.Timestamp].<init>(long)"
    - Src: "org.hsqldb.types.DateTimeType:1286,1"
      Dst: "[java.sql.Timestamp].setNanos(int)"
    - Src: "org.hsqldb.types.DateTimeType:1294,1"
      Dst: "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1299,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateTimeType:1303,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(java.lang.String,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.Timestamp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int,java.util.Calendar)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4772,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4772,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int,java.util.Calendar)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.Timestamp"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4721"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4717,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4725,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getURL(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4804,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getURL(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4836,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateRef(int,java.sql.Ref)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Ref"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4867,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateRef(java.lang.String,java.sql.Ref)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.Ref"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4901,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.sql.Blob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Blob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4933,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4934,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4656
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4657,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(java.lang.String,java.sql.Blob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.Blob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.sql.Blob)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4966,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4968,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.sql.Blob)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.sql.Blob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Blob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4933,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4934,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Clob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5000,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5001,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4582
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4583,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(java.lang.String,java.sql.Clob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.Clob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5035,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5037,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Clob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5000,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5001,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateArray(int,java.sql.Array)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Array"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5071,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5072,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[java.util.ArrayList].toArray()"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 213
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4373"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4384"
        BranchSideFuncs:
        - "<init>(java.io.Serializable)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4396"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4401"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4406"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4411"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4425"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4424"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
        BranchSideFuncs:
        - "getBinary(java.util.UUID)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
        BranchSideFuncs:
        - "setArray(int,java.sql.Array)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4452"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4469"
        BranchSideFuncs:
        - "collectionBaseType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4468"
        BranchSideFuncs:
        - "sqlException(int)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4461"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4465"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setArray(int,java.sql.Array)"
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getBinary(java.util.UUID)"
        - "<init>(java.io.Serializable)"
        - "<init>(byte[],boolean)"
        - "sqlException(int)"
        - "<init>(java.lang.Object)"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "isIntervalType()"
        - "setBlobParameter(int,java.lang.Object)"
        - "setClobParameter(int,java.lang.Object)"
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4512"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4517"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4516"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4539"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4543"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4544"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4546"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4547"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4571"
        BranchSideFuncs:
        - "convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4570"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4374,1"
      Dst: "[org.hsqldb.types.JavaObjectDataInternal].<init>(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4379,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4383,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4386,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4392,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4425,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4430,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4453,1"
      Dst: "[java.util.ArrayList].toArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4457,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4462,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4472,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4477,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4488,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4513,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4545,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4566,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateArray(java.lang.String,java.sql.Array)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.Array"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateArray(int,java.sql.Array)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5108,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5110,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateArray(int,java.sql.Array)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateArray(int,java.sql.Array)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Array"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5071,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5072,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getRowId(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.RowId"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5131,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getRowId(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.RowId"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5163,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateRowId(int,java.sql.RowId)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.RowId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5195,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateRowId(java.lang.String,java.sql.RowId)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.RowId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5228,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getHoldability()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5239,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5241,1"
      Dst: "[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultProperties:73,1"
      Dst: "[org.hsqldb.result.ResultProperties].isHoldable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].isClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5254"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5253"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNString(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5282,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2977,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:2978,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].updateString(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5312,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateString(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:3581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.sql.NClob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.NClob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5335,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.Clob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5000,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5001,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNClob(java.lang.String,java.sql.NClob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.NClob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].updateClob(java.lang.String,java.sql.Clob)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5363,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(java.lang.String,java.sql.Clob)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(java.lang.String,java.sql.Clob)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.Clob"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5035,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5037,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNClob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.NClob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCNClob].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5387"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5385,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5389,1"
      Dst: "[org.hsqldb.jdbc.JDBCNClob].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionUses: 14
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:429"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:420"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:427"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:426"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:413,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:421,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:424,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:427,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCNClob].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCNClob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCNClob:81,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClob"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClob:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClob:970"
        BranchSideFuncs:
        - "nullArgument()"
      - BranchSide: "org.hsqldb.jdbc.JDBCClob:969"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClob:964,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClob:967,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNClob(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.sql.NClob"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getNClob(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5412,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5412,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getNClob(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNClob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.sql.NClob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCNClob].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5387"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5385,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5389,1"
      Dst: "[org.hsqldb.jdbc.JDBCNClob].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "java.sql.SQLXML"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[java.sql.Clob].getCharacterStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5440"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5442"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5454"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5467"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5480"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5492"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5505"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5518"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5520"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5522"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5524"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5430,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5438,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5445,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5452,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5457,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5457,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5465,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5478,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5490,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5495,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5495,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5503,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5523,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5525,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7354"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7351,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7357,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7355,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 1580
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.JavaObjectData].getObject()"
    - "[org.hsqldb.types.JavaObjectDataInternal].getObject()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 58
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1621"
        BranchSideFuncs:
        - "getBytes()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1647"
        BranchSideFuncs:
        - "getObject()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1588,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1591,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1594,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1597,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1600,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1603,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1607,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1610,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1612,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1618,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1622,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1634,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1637,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1641,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1648,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getObject()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1650,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4285
    functionDepth: 12
    returnType: "java.sql.Clob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4291"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4296"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4311"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4310"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4302"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4313"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4314"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4315"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4321"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4327"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4326"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4286,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4289,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4297,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4300,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4303,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4308,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4311,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4315,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4316,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:502,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:591,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:591,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:513,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:514,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - "[javax.xml.transform.stream.StreamResult].<init>()"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[java.util.zip.DeflaterOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1132,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1135,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1136,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1137,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1141,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1143,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$Exceptions].transformFailed(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1146,1"
      Dst: "[javax.xml.transform.stream.StreamResult].setOutputStream(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1149,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1155,1"
      Dst: "[java.util.zip.DeflaterOutputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1160,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1162,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1163,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:1164,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    - "[java.sql.Clob].getCharacterStream()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1888"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1877,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1880,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1887,1"
      Dst: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1889,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1891,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1894,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5701,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4210
    functionDepth: 13
    returnType: "java.sql.Blob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4220"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4221"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4236"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4235"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4224"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4227"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4238"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4246"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4248"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4254"
        BranchSideFuncs:
        - "<init>(byte[])"
        - "getBytes(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4253"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4211,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4214,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4222,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4225,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4228,1"
      Dst: "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4233,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4236,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4240,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4241,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4249,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:482,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:567,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:567,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:998"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1002"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1006"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1012"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:996,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1003,1"
      Dst: "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1005,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1007,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1009,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1012,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:529,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:529,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:529,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:444,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:543,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:543,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:543,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "java.sql.SQLXML"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5565,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5565,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "java.sql.SQLXML"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[java.sql.Clob].getCharacterStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5440"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5442"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5454"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5467"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5480"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5492"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5505"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5518"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5520"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5522"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5524"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:5526"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:5534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5430,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5438,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5445,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5452,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5457,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5457,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5465,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5478,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5490,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5495,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5495,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5503,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5523,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5525,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(int,java.sql.SQLXML)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.SQLXML"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5596,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5597,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.SQLXML"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2450,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(java.lang.String,java.sql.SQLXML)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.sql.SQLXML"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(int,java.sql.SQLXML)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5630,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5630,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(int,java.sql.SQLXML)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(int,java.sql.SQLXML)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.sql.SQLXML"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5596,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5597,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5652,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionUses: 14
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:429"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:420"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:427"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:426"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:413,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:421,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:424,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:427,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNString(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5676,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5676,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionUses: 14
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:429"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:420"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:427"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:426"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:413,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:421,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:424,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:427,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5701,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5728,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5728,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    - "[java.sql.Clob].getCharacterStream()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1888"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1877,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1880,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1887,1"
      Dst: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1889,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1891,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1894,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5760,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5761,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2744"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2731,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2745,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(java.lang.String,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(java.lang.String,java.io.Reader,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5796,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(java.lang.String,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(java.lang.String,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5985,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5987,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5988,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2744"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2731,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2745,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5826,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5827,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2561"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2562,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2562,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2567,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5855,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5856,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2640"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2646"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2637,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2641,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2641,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2651,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5884,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5885,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2744"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2731,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2745,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(java.lang.String,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5916,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5918,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5919,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2561"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2562,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2562,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2567,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(java.lang.String,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5950,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5952,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5953,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2640"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2646"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2637,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2641,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2641,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2651,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(java.lang.String,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5985,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5987,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:5988,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6018,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6019,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2397,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2640"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2646"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2637,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2641,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2641,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2651,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(java.lang.String,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6052,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6054,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6055,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2397,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6088,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6089,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2352,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2730"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2734"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2740"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2745"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2744"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2731,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2735,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2745,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(java.lang.String,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6125,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6127,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6128,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2352,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6163,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6164,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2352,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNClob(java.lang.String,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6202,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6204,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6205,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2352,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6240,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6241,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2915,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2756"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2762"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2771"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2754,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2757,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2763,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2765,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2772,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2774,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2777,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2777,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2781,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2779,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6278,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6280,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6281,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2915,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6312,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6313,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2825,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2576"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2580"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2587"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2587"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2577,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2581,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2585,1"
      Dst: "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2588,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2591,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2593,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6344,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6345,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2869,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2664"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2670"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2670"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2679"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2661,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2665,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2671,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2673,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2680,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2682,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2685,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2685,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2689,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2687,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6376,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6377,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2915,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6409,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6412,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2825,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6444,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6446,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6447,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2869,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6479,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6481,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6482,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2915,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6512,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6513,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3011,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2660"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2664"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2670"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2670"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2679"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2661,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2665,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.lang.Object,long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2671,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2673,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2680,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2682,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2685,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2685,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2689,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2687,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateBlob(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6544,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6546,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6547,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:3011,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6578,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6579,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2977,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2756"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2762"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2771"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2754,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2757,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.lang.Object,long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2763,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2765,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2772,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2774,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2777,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2777,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2781,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2779,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateClob(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6613,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6615,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6616,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2977,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6652,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6653,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2977,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateNClob(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6689,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6691,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6692,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2977,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].unwrap(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].isWrapperFor(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6717"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6721"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6717,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].isWrapperFor(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6721,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6721,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].isWrapperFor(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6742,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6742,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].isWrapperFor(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6742,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6742,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    - "[java.lang.Byte].valueOf(byte)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    - "[java.lang.Short].valueOf(short)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - "[org.hsqldb.types.Type].isUUIDType()"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - "[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.Type].isTimeType()"
    - "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.Type].isIntervalDaySecondType()"
    - "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - "[java.time.Duration].ofSeconds(long,long)"
    - "[org.hsqldb.types.Type].isIntervalYearMonthType()"
    - "[org.hsqldb.types.IntervalMonthData].getMonths()"
    - "[java.time.Period].ofMonths(int)"
    - "[java.time.Period].of(int,int,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 311
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6777"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6780"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6784"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6861"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6878"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6902"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6902"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6918"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6930"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6927"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6930"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6946"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6960"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6973"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6980"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6995"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6998"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6775,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6778,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6786,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6786,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6786,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6790,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6790,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6795,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6795,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6800,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6800,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6805,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6805,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6810,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6810,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6815,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6815,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6819,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6823,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6827,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6831,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6835,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6840,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6844,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6849,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6854,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6861,1"
      Dst: "[org.hsqldb.types.Type].isUUIDType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6862,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6864,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6878,1"
      Dst: "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6881,1"
      Dst: "[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6893,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6902,1"
      Dst: "[org.hsqldb.types.Type].isTimeType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6905,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6902,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6909,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6921,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6933,1"
      Dst: "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6937,1"
      Dst: "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6949,1"
      Dst: "[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6960,1"
      Dst: "[org.hsqldb.types.Type].isIntervalDaySecondType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6966,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6966,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6966,1"
      Dst: "[java.time.Duration].ofSeconds(long,long)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6973,1"
      Dst: "[org.hsqldb.types.Type].isIntervalYearMonthType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6978,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].getMonths()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6981,1"
      Dst: "[java.time.Period].ofMonths(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6983,1"
      Dst: "[java.time.Period].of(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6990,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6996,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 116
    CyclomaticComplexity: 102
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:121,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7375
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7376,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7379,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7383,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 12
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].intValue()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:553"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:551,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:555,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].doubleValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:649,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:653,1"
      Dst: "[java.lang.Number].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:452"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:452"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:453,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:455,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:484,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:488,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:518,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:522,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[java.lang.Number].longValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:584,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:588,1"
      Dst: "[java.lang.Number].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 12
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:749"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:748"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:736"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:739"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:746"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:745"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:754"
        BranchSideFuncs:
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:729,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:734,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:740,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:743,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:746,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:755,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 1580
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getTimestamp(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.JavaObjectData].getObject()"
    - "[org.hsqldb.types.JavaObjectDataInternal].getObject()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 58
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1618"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1621"
        BranchSideFuncs:
        - "getBytes()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1647"
        BranchSideFuncs:
        - "getObject()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1581,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1588,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1591,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1594,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1597,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1600,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1603,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1607,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1610,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1612,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1618,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].wasNull()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1622,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1634,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1637,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1641,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1648,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getObject()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1650,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1941,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1964,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4210
    functionDepth: 13
    returnType: "java.sql.Blob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4216"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4220"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4221"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4236"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4235"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4224"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4227"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4238"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4239"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4240"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4245"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4246"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4248"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4254"
        BranchSideFuncs:
        - "<init>(byte[])"
        - "getBytes(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4253"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4211,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4214,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4222,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4225,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4228,1"
      Dst: "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4233,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4236,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4240,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4241,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4249,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4285
    functionDepth: 12
    returnType: "java.sql.Clob"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - "[org.hsqldb.ColumnSchema].isWriteable()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    - "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4291"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4296"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4311"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4310"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4299"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4302"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4313"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4314"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "isWriteable()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4315"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4320"
        BranchSideFuncs:
        - "setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4321"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4323"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4327"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4326"
        BranchSideFuncs:
        - "sqlException(int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4286,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4289,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4297,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4300,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4303,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4308,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4311,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4315,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4316,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionUses: 14
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:412"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:429"
        BranchSideFuncs:
        - "getColumnInType(int,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:420"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:427"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:426"
        BranchSideFuncs:
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:413,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:421,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:424,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:427,1"
      Dst: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 12
    returnType: "java.sql.Date"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:777"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:778,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 12
    returnType: "java.sql.Time"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:800"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:795,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:801,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 12
    returnType: "java.sql.Timestamp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:820"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:824"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:823"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:818,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:824,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryUUIDType"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryUUIDType:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryUUIDType:253"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryUUIDType:252"
        BranchSideFuncs:
        - "getJavaUUID(org.hsqldb.types.BinaryData)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryUUIDType:253,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)"
    functionSourceFile: "org.hsqldb.types.BinaryUUIDType"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 1
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.BinaryData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryUUIDType:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryUUIDType:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryUUIDType:560"
        BranchSideFuncs:
        - "getBytes()"
        - "byteSequenceToLong(byte[],int)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryUUIDType:561,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BinaryUUIDType:562,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)"
    - Src: "org.hsqldb.types.BinaryUUIDType:565,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.Instant"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[java.time.Instant].ofEpochSecond(long,long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3087,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3088,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:3086,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:3092,1"
      Dst: "[java.time.Instant].ofEpochSecond(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.time.LocalDate].of(int,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3098,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3100,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:3103,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:3102,1"
      Dst: "[java.time.LocalDate].of(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimeData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3129,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3131,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3135,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:3135,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:3137,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].get(int)"
    - "[java.time.LocalDateTime].of(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3114,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3116,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.hsqldb.types.DateTimeType:3119,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.hsqldb.types.DateTimeType:3118,1"
      Dst: "[java.time.LocalDateTime].of(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.time.OffsetTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimeData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:3143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3144,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:3145,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:3146,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - Src: "org.hsqldb.types.DateTimeType:3148,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.time.OffsetTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3153"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:3154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3155,1"
      Dst: "[org.hsqldb.SessionInterface].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:3156,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:3157,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.types.DateTimeType:3159,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.OffsetDateTime"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - "[org.hsqldb.SessionInterface].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[java.util.Calendar].getTimeZone()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:3168"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:3172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:3171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:3172,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendarGMT()"
    - Src: "org.hsqldb.types.DateTimeType:3173,1"
      Dst: "[org.hsqldb.SessionInterface].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:3171,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - Src: "org.hsqldb.types.DateTimeType:3178,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:3176,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:3181,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateTimeType:3182,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.types.DateTimeType:3184,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].getMonths()"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 4355
    functionDepth: 10
    returnType: "java.sql.Array"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4361"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4365"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4364"
        BranchSideFuncs:
        - "trackNull(java.lang.Object)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:4365"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:4368"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4356,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4359,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4361,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4362,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4365,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4369,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:4369,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7034,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7034,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    - "[java.lang.Byte].valueOf(byte)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    - "[java.lang.Short].valueOf(short)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - "[org.hsqldb.types.Type].isUUIDType()"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - "[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.Type].isTimeType()"
    - "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.types.Type].isIntervalDaySecondType()"
    - "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - "[java.time.Duration].ofSeconds(long,long)"
    - "[org.hsqldb.types.Type].isIntervalYearMonthType()"
    - "[org.hsqldb.types.IntervalMonthData].getMonths()"
    - "[java.time.Period].ofMonths(int)"
    - "[java.time.Period].of(int,int,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 311
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6777"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6780"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6784"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6786"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6861"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6878"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6902"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6902"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6918"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6930"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6927"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6930"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6946"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6960"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6973"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6977"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6976"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6980"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:6995"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:6998"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6775,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6778,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6786,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6786,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6786,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6790,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getInt(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6790,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6795,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6795,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6800,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6800,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6805,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getByte(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6805,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6810,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getShort(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6810,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6815,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getLong(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6815,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6819,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6823,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getObject(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6827,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6831,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6835,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getClob(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6840,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6844,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getDate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6849,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTime(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6854,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6861,1"
      Dst: "[org.hsqldb.types.Type].isUUIDType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6862,1"
      Dst: "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6864,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6878,1"
      Dst: "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6881,1"
      Dst: "[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6893,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6902,1"
      Dst: "[org.hsqldb.types.Type].isTimeType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6905,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6902,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6909,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6921,1"
      Dst: "[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6933,1"
      Dst: "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6937,1"
      Dst: "[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6949,1"
      Dst: "[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6960,1"
      Dst: "[org.hsqldb.types.Type].isIntervalDaySecondType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6966,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6966,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6966,1"
      Dst: "[java.time.Duration].ofSeconds(long,long)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6973,1"
      Dst: "[org.hsqldb.types.Type].isIntervalYearMonthType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6978,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].getMonths()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6981,1"
      Dst: "[java.time.Period].ofMonths(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6983,1"
      Dst: "[java.time.Period].of(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6990,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getArray(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:6996,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 116
    CyclomaticComplexity: 102
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,java.sql.SQLType,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 18
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.sql.SQLType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7081,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7082,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.sql.SQLType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLType].getVendorTypeNumber()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4010,1"
      Dst: "[java.sql.SQLType].getVendorTypeNumber()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4010,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4012,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2507"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:2509"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:2511"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2508,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2510,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:2512,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 19
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.sql.SQLType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,java.sql.SQLType,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7133,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7133,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,java.sql.SQLType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,java.sql.SQLType,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 18
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.sql.SQLType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7081,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7082,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,java.sql.SQLType)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.sql.SQLType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7164,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.sql.SQLType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLType].getVendorTypeNumber()"
    - "[java.lang.Integer].intValue()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4041,1"
      Dst: "[java.sql.SQLType].getVendorTypeNumber()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4041,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4043,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:878,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:930,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(java.lang.String,java.lang.Object,java.sql.SQLType)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.sql.SQLType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,java.sql.SQLType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7197,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7197,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,java.sql.SQLType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[java.lang.String].indexOf(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getTableNameString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1750"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1753"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1758"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1757"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1774"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1805"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1809"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1835"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1834"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1741,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1744,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1751,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1764,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1776,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1788,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1791,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1797,1"
      Dst: "[org.hsqldb.ColumnBase].getTableNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1799,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1810,1"
      Dst: "[org.hsqldb.ColumnBase].getSchemaNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1816,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1820,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1838,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:1841,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,java.lang.Object,java.sql.SQLType)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.sql.SQLType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7164,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,java.lang.Object,java.sql.SQLType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7201
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7206"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7209"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7202,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7210,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7214
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7219"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7222"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7217,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7223,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7303
    functionDepth: 9
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7306"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7307"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7308"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7311"
        BranchSideFuncs:
        - "isBeforeFirst()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7312"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7315"
        BranchSideFuncs:
        - "isAfterLast()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7316"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7322"
        BranchSideFuncs:
        - "sqlException(int,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7321"
        BranchSideFuncs:
        - "getCurrent()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7324"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7328"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7307,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7308,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7309,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7312,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7316,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isAfterLast()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7322,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7337"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7340"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7338,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7350"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7354"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7354"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7351,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7357,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7355,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7367
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7368"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7375
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7376,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7379,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7383,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].trackNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7410
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 39
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7414"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7417"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7422"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7422"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7442"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getCharacterType()"
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7441"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7429"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7424"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7423"
        BranchSideFuncs:
        - "convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
        - "getJDBCClassName()"
        - "toString()"
        - "sqlException(int,java.lang.String)"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7411,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7418,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7419,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7424,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7431,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7433,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7434,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7438,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7446"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7447,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7468"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7466,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7469,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    - "[org.hsqldb.ColumnBase].isWriteable()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7478"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7482"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7482"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7486"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7475,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7476,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7479,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7486,1"
      Dst: "[org.hsqldb.ColumnBase].isWriteable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7495"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7496"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7493,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7496,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getRowNumber()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7497,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7508,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7509,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].startInsert()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7517,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].endInsert()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7526,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7527,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].performUpdate()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.result.Result].setActionType(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7538"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7541"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7536,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7546,1"
      Dst: "[org.hsqldb.result.Result].setActionType(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7548,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7549,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7551,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7553,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].performInsert()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.result.Result].setActionType(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7562"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7565"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7560,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7566,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7567,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7575,1"
      Dst: "[org.hsqldb.result.Result].setActionType(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7577,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7578,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7580,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7582,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].performDelete()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - "[org.hsqldb.result.Result].setActionType(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7591"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7589,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7592,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7596,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].getCurrent()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7600,1"
      Dst: "[org.hsqldb.result.Result].setActionType(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7602,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7603,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7605,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7607,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].getNavigator()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7637
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.jdbc.JDBCStatementBase"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7643"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7647"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7654"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7653"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7648"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7638,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7641,1"
      Dst: "[org.hsqldb.result.ResultProperties].isScrollable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7643,1"
      Dst: "[org.hsqldb.result.ResultProperties].isUpdatable(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7654,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7660
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7663"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7673"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7661,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7669,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7671,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7691
    functionDepth: 3
    returnType: "org.hsqldb.jdbc.JDBCResultSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7692,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].newEmptyResultSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7696
    functionDepth: 10
    returnType: "org.hsqldb.jdbc.JDBCResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7697,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7698,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7700,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7705,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7707,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].<init>(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMapConcurrent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator:293,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 2
    returnType: "org.hsqldb.lib.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent].access$000(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    - "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 189
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator:298,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator:298,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator:299,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMapConcurrent].access$000(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    - Src: "org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator:301,1"
      Dst: "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1956
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1960"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1957"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1960"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1975"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1968"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1958,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1963,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1966,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1975,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.IntKeyHashMapConcurrent].access$000(org.hsqldb.lib.IntKeyHashMapConcurrent)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMapConcurrent"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMapConcurrent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MapEntry"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.MapEntry:48,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.util.Map)"
    functionSourceFile: "org.hsqldb.server.StatementPortal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.server.OdbcPreparedStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.StatementPortal:65,1"
      Dst: "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    functionSourceFile: "org.hsqldb.server.StatementPortal"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.server.OdbcPreparedStatement"
    - "java.lang.Object[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    - "[org.hsqldb.server.PgType].getParameter(java.lang.String,org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].toLowerCase()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.sql.SQLException)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 89
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.server.StatementPortal:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.StatementPortal:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.StatementPortal:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.StatementPortal:111"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.server.StatementPortal:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:122"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.server.StatementPortal:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.StatementPortal:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.StatementPortal:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.StatementPortal:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.StatementPortal:133"
        BranchSideFuncs:
        - "getParameter(java.lang.String,org.hsqldb.Session)"
        - "getPgType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.server.StatementPortal:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.StatementPortal:79,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.StatementPortal:82,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.server.StatementPortal:89,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.StatementPortal:95,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.StatementPortal:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.StatementPortal:100,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.StatementPortal:112,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.server.StatementPortal:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.server.StatementPortal:115,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.StatementPortal:127,1"
      Dst: "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.server.StatementPortal:129,1"
      Dst: "[org.hsqldb.server.PgType].getParameter(java.lang.String,org.hsqldb.Session)"
    - Src: "org.hsqldb.server.StatementPortal:137,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.sql.SQLException)"
    - Src: "org.hsqldb.server.StatementPortal:143,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.server.StatementPortal:141,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.server.StatementPortal:145,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.StatementPortal].close()"
    functionSourceFile: "org.hsqldb.server.StatementPortal"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.StatementPortal:155,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyIntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyIntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:291,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 1
    returnType: "org.hsqldb.lib.PrimitiveIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:295,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:295,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:299,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:303,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyIntValueHashMap$KeySet:299,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AsciiOutputStream].<init>(java.io.Writer)"
    functionSourceFile: "org.hsqldb.lib.AsciiOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AsciiOutputStream:80,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "org.hsqldb.lib.AsciiOutputStream:81,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AsciiOutputStream].close()"
    functionSourceFile: "org.hsqldb.lib.AsciiOutputStream"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$2].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$3].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$3:org.hsqldb.lib.ClosableCharArrayWriter].close()"
    - "[java.io.Writer].close()"
    functionUses: 9
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AsciiOutputStream:88,1"
      Dst: "[java.io.Writer].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AsciiOutputStream].flush()"
    functionSourceFile: "org.hsqldb.lib.AsciiOutputStream"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].flush()"
    - "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].flush()"
    - "[org.hsqldb.jdbc.JDBCClobClient$3].flush()"
    - "[java.io.Writer].flush()"
    functionUses: 5
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.AsciiOutputStream:93,1"
      Dst: "[java.io.Writer].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.AsciiOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.AsciiOutputStream"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ClosableCharArrayWriter].write(int)"
    - "[java.io.Writer].write(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.AsciiOutputStream:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.AsciiOutputStream:null"
        BranchSideFuncs:
        - "write(int)"
    Callsites:
    - Src: "org.hsqldb.lib.AsciiOutputStream:98,1"
      Dst: "[java.io.Writer].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:89,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],org.hsqldb.ParserDQL$CompileContext,boolean,int,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 2
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    - "boolean"
    - "int"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerDeletable()"
    - "[org.hsqldb.Table:org.hsqldb.TableDerived:org.hsqldb.View].getBaseTable()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariableJoined].addAllColumns()"
    - "[org.hsqldb.RangeVariable].addAllColumns()"
    - "[org.hsqldb.Table].isTriggerDeletable()"
    - "[org.hsqldb.Table].getBaseTable()"
    functionUses: 2
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:112"
        BranchSideFuncs:
        - "getBaseTable()"
    - Branch String: "org.hsqldb.StatementDML:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:124"
        BranchSideFuncs:
        - "addAllColumns()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:108,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementDML:105,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementDML:111,1"
      Dst: "[org.hsqldb.Table].isTriggerDeletable()"
    - Src: "org.hsqldb.StatementDML:113,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementDML:118,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementDML:119,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:125,1"
      Dst: "[org.hsqldb.RangeVariable].addAllColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],org.hsqldb.Expression[],boolean[],org.hsqldb.ParserDQL$CompileContext,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 3
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Table"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "boolean[]"
    - "org.hsqldb.ParserDQL$CompileContext"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.StatementDML].setupChecks()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariableJoined].addAllColumns()"
    - "[org.hsqldb.RangeVariable].addAllColumns()"
    functionUses: 1
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:151"
        BranchSideFuncs:
        - "getBaseTable()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:146,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementDML:143,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementDML:150,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.StatementDML:152,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementDML:159,1"
      Dst: "[org.hsqldb.StatementDML].setupChecks()"
    - Src: "org.hsqldb.StatementDML:160,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementDML:161,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:162,1"
      Dst: "[org.hsqldb.RangeVariable].addAllColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable[],int[],int[],boolean[],org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression[],boolean,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 3
    returnType: "void"
    argCount: 16
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable[]"
    - "int[]"
    - "int[]"
    - "boolean[]"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression[]"
    - "boolean"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].getBaseTable()"
    - "[org.hsqldb.Table].getBaseTable()"
    - "[org.hsqldb.StatementDML].setupChecks()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 1
    ICount: 47
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:195"
        BranchSideFuncs:
        - "getBaseTable()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:189,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementDML:186,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementDML:194,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.StatementDML:196,1"
      Dst: "[org.hsqldb.Table].getBaseTable()"
    - Src: "org.hsqldb.StatementDML:209,1"
      Dst: "[org.hsqldb.StatementDML].setupChecks()"
    - Src: "org.hsqldb.StatementDML:210,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementDML:211,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].<init>()"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:219,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].setupChecks()"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getQueryExpression()"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.QueryExpression].getMainSelect()"
    functionUses: 4
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:235"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "getMainSelect()"
      - BranchSide: "org.hsqldb.StatementDML:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:228,1"
      Dst: "[org.hsqldb.Table].getQueryExpression()"
    - Src: "org.hsqldb.StatementDML:229,1"
      Dst: "[org.hsqldb.QueryExpression].getMainSelect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 42
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.StatementDML].executeUpdateStatement(org.hsqldb.Session,int)"
    - "[org.hsqldb.StatementDML].executeMergeStatement(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDML].executeDeleteTruncateStatement(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDML].executeDeleteStatement(org.hsqldb.Session,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:253"
        BranchSideFuncs:
        - "getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
      - BranchSide: "org.hsqldb.StatementDML:252"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:267"
        BranchSideFuncs:
        - "executeDeleteTruncateStatement(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:266"
        BranchSideFuncs:
        - "executeDeleteStatement(org.hsqldb.Session,int)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:242,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.StatementDML:245,1"
      Dst: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.StatementDML:256,1"
      Dst: "[org.hsqldb.StatementDML].executeUpdateStatement(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementDML:260,1"
      Dst: "[org.hsqldb.StatementDML].executeMergeStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:265,1"
      Dst: "[org.hsqldb.StatementDML].executeDeleteTruncateStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:267,1"
      Dst: "[org.hsqldb.StatementDML].executeDeleteStatement(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementDML:273,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementDML:278,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.StatementDML:277,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].getTransactionUTC()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1841"
        BranchSideFuncs:
        - "newSystemTimestampUTC()"
      - BranchSide: "org.hsqldb.Session:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1837,1"
      Dst: "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 6
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[java.lang.Integer].intValue()"
    functionUses: 3
    ICount: 91
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:440"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.SortAndSlice:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:440"
        BranchSideFuncs:
        - "getRightNode()"
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.SortAndSlice:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:427"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.SortAndSlice:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:427"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.SortAndSlice:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:431"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SortAndSlice:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:474"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs:
        - "hasOrder()"
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:465"
        BranchSideFuncs:
        - "hasLimit()"
      - BranchSide: "org.hsqldb.SortAndSlice:464"
        BranchSideFuncs:
        - "hasLimit()"
    - Branch String: "org.hsqldb.SortAndSlice:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs:
        - "hasLimit()"
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:410,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.SortAndSlice:411,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.SortAndSlice:412,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.SortAndSlice:414,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.SortAndSlice:415,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SortAndSlice:421,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.SortAndSlice:464,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.StatementDML].executeUpdateStatement(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.Row].getDataCopy()"
    - "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].<init>(int,int)"
    - "[org.hsqldb.result.Result].setUpdateCount(int)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    functionUses: 1
    ICount: 62
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:585"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:590"
        BranchSideFuncs:
        - "getChainedResult()"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "getNavigator()"
      - BranchSide: "org.hsqldb.StatementDML:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:618"
        BranchSideFuncs:
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getCurrentRow()"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:617"
        BranchSideFuncs:
        - "endMainDataSet()"
        - "beforeFirst()"
        - "update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:635"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:639"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementDML:638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:639"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:647"
        BranchSideFuncs:
        - "setUpdateCount(int)"
    - Branch String: "org.hsqldb.StatementDML:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:641"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:645"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:577,1"
      Dst: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - Src: "org.hsqldb.StatementDML:578,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementDML:579,1"
      Dst: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.StatementDML:586,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:587,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementDML:594,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:595,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:597,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:598,1"
      Dst: "[org.hsqldb.Row].getDataCopy()"
    - Src: "org.hsqldb.StatementDML:600,1"
      Dst: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:608,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementDML:618,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementDML:619,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:631,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:633,1"
      Dst: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:636,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementDML:646,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    - Src: "org.hsqldb.StatementDML:648,1"
      Dst: "[org.hsqldb.result.Result].setUpdateCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 6
    returnType: "org.hsqldb.navigator.RowSetNavigatorDataChange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:260,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 31
    returnType: "org.hsqldb.navigator.RangeIterator"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariableJoined].getIterator(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].<init>(org.hsqldb.RangeVariable$RangeIteratorMain[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:1239"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1242"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable$RangeIteratorMain[])"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:1234,1"
      Dst: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable:1243,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorJoined].<init>(org.hsqldb.RangeVariable$RangeIteratorMain[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 1217
    functionDepth: 30
    returnType: "org.hsqldb.RangeVariable$RangeIteratorMain"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable$RangeIteratorMain)"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    functionUses: 5
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1221"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable$RangeIteratorMain)"
      - BranchSide: "org.hsqldb.RangeVariable:1220"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:1219,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorRight].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable$RangeIteratorMain)"
    - Src: "org.hsqldb.RangeVariable:1221,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.RangeVariable:1224,1"
      Dst: "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable$RangeIteratorMain)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1686
    functionDepth: 29
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable$RangeIteratorMain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1687,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1345
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    - "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    functionUses: 2
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1358"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1362"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1361"
        BranchSideFuncs:
        - "hasIndexCondition()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1364"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1346,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1349,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1359,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1364,1"
      Dst: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorBase"
    linkageType: null
    functionLinenumber: 1254
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorBase:1255,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongHashSet].<init>(int)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:48,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeVariableConditions].hasIndexCondition()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeVariableConditions"
    linkageType: null
    functionLinenumber: 1945
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeVariableConditions:1946"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeVariableConditions:1945"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RangeIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigator].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRangePosition()"
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.navigator.RangeIterator].getRangePosition()"
    functionUses: 5
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:311"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "getBinaryNormalisedCeiling(long)"
      - BranchSide: "org.hsqldb.SessionContext:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:301,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].getRangePosition()"
    - Src: "org.hsqldb.SessionContext:304,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.SessionContext:306,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorJoined].<init>(org.hsqldb.RangeVariable$RangeIteratorMain[])"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorJoined"
    linkageType: null
    functionLinenumber: 1779
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable$RangeIteratorMain[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorJoined:1780,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:828,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:829,1"
      Dst: "[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:833,1"
      Dst: "[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getChainedResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1606
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].startRowProcessing()"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:710"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.SessionData:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:708,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getDataCopy()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Row:81,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.Row:83,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 662
    functionDepth: 37
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Table"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 4
    ICount: 110
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:663"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:685"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:689"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:714"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:735"
        BranchSideFuncs:
        - "getType()"
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:719"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:746"
        BranchSideFuncs:
        - "getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.StatementDML:745"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:666,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementDML:667,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:690,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:697,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementDML:708,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.StatementDML:740,1"
      Dst: "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 40
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.SessionContext].getConstraintPath()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 5
    ICount: 159
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1164"
        BranchSideFuncs:
        - "getCheckIterator(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.StatementDML:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1164"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1208"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1240"
        BranchSideFuncs:
        - "setCurrent(java.lang.Object[])"
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1240"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1242"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1248"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1257"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.StatementDML:1256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1293"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "isSystemVersioned()"
      - BranchSide: "org.hsqldb.StatementDML:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1274"
        BranchSideFuncs:
        - "insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1277"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1284"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1291"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1326"
        BranchSideFuncs:
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1313"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1317"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementDML:1316"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1346"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1329"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1343"
        BranchSideFuncs:
        - "getCurrentChangedColumns()"
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
        - "getCurrentRow()"
        - "getTable()"
        - "getData()"
        - "getCurrentChangedData()"
      - BranchSide: "org.hsqldb.StatementDML:1342"
        BranchSideFuncs:
        - "beforeFirst()"
    - Branch String: "org.hsqldb.StatementDML:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1359"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementDML:1358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1155,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1159,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:1165,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1167,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - Src: "org.hsqldb.StatementDML:1170,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1177,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1178,1"
      Dst: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1179,1"
      Dst: "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1182,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:1186,1"
      Dst: "[org.hsqldb.SessionContext].getConstraintPath()"
    - Src: "org.hsqldb.StatementDML:1191,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1194,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1202,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementDML:1211,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - Src: "org.hsqldb.StatementDML:1212,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1224,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1221,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1227,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1232,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1234,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1237,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:1252,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1254,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1266,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.StatementDML:1268,1"
      Dst: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1278,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1285,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1287,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1305,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1314,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementDML:1317,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:1346,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - Src: "org.hsqldb.StatementDML:1349,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementDML:1350,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 53
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2255
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 17
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2256"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2260"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Session:2259"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Session:2260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2264"
        BranchSideFuncs:
        - "removeFirst()"
      - BranchSide: "org.hsqldb.Session:2263"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    - Branch String: "org.hsqldb.Session:2266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2270"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.Session:2269"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Session:2257,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.Session:2260,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].size()"
    - Src: "org.hsqldb.Session:2261,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - Src: "org.hsqldb.Session:2264,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.Result].<init>(int,int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:197,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setUpdateCount(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1539
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].executeMergeStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariableJoined].getIterator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.Row].getDataCopy()"
    - "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].<init>(int,int)"
    - "[org.hsqldb.result.Result].setUpdateCount(int)"
    - "[org.hsqldb.navigator.RangeIterator].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RangeIterator].reset()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    functionUses: 1
    ICount: 157
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:763"
        BranchSideFuncs:
        - "getColumnTypes()"
    - Branch String: "org.hsqldb.StatementDML:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:763"
        BranchSideFuncs:
        - "getColumnTypes()"
    - Branch String: "org.hsqldb.StatementDML:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:775"
        BranchSideFuncs:
        - "getChainedResult()"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "getNavigator()"
      - BranchSide: "org.hsqldb.StatementDML:774"
        BranchSideFuncs:
        - "<init>(int)"
        - "getRowSetDataChange()"
    - Branch String: "org.hsqldb.StatementDML:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:793"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:885"
        BranchSideFuncs:
        - "next()"
        - "isBeforeFirst()"
      - BranchSide: "org.hsqldb.StatementDML:884"
        BranchSideFuncs:
        - "endMainDataSet()"
    - Branch String: "org.hsqldb.StatementDML:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:798"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:883"
        BranchSideFuncs:
        - "getCurrentRow()"
        - "startRowProcessing()"
      - BranchSide: "org.hsqldb.StatementDML:882"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:843"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:843"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:866"
        BranchSideFuncs:
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:881"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:881"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:881"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:881"
        BranchSideFuncs:
        - "addRow(org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.StatementDML:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:879"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.StatementDML:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:902"
        BranchSideFuncs:
        - "update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:908"
        BranchSideFuncs:
        - "getSize()"
        - "insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:913"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:917"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementDML:916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:925"
        BranchSideFuncs:
        - "setUpdateCount(int)"
    - Branch String: "org.hsqldb.StatementDML:918"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:920"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:923"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:764,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementDML:771,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:772,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementDML:778,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.StatementDML:782,1"
      Dst: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - Src: "org.hsqldb.StatementDML:790,1"
      Dst: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:795,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].isBeforeFirst()"
    - Src: "org.hsqldb.StatementDML:797,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:806,1"
      Dst: "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - Src: "org.hsqldb.StatementDML:812,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:813,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:818,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].reset()"
    - Src: "org.hsqldb.StatementDML:826,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:828,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:839,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:847,1"
      Dst: "[org.hsqldb.Row].getDataCopy()"
    - Src: "org.hsqldb.StatementDML:849,1"
      Dst: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:857,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementDML:880,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:885,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementDML:894,1"
      Dst: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:902,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.StatementDML:903,1"
      Dst: "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:910,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:914,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementDML:924,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    - Src: "org.hsqldb.StatementDML:926,1"
      Dst: "[org.hsqldb.result.Result].setUpdateCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 38
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type[]"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 3
    ICount: 64
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1076"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1080"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1092"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1081"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1085"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1084"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1071"
        BranchSideFuncs:
        - "startRowProcessing()"
        - "getNewRowData(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.StatementDML:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1125"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.StatementDML:1110"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:1072,1"
      Dst: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1074,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1086,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1099,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementDML:1102,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 36
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:148,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 40
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigator"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 80
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:945"
        BranchSideFuncs:
        - "getCheckIterator(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.StatementDML:944"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:947"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:955"
        BranchSideFuncs:
        - "setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:974"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:973"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:974"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:998"
        BranchSideFuncs:
        - "startRowProcessing()"
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:997"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:981"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:991"
        BranchSideFuncs:
        - "setCurrent(java.lang.Object[])"
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:991"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:991"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:996"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1006"
        BranchSideFuncs:
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1022"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1020"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.StatementDML:1019"
        BranchSideFuncs:
        - "beforeFirst()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:937,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:941,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:945,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:948,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.StatementDML:949,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.StatementDML:951,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:952,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:963,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:979,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:982,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:984,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:987,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:992,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:994,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1003,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2504
    functionDepth: 38
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDefSQL].hasOldTable()"
    - "[org.hsqldb.TriggerDef].hasOldTable()"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 3
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2522"
        BranchSideFuncs:
        - "hasOldTable()"
      - BranchSide: "org.hsqldb.Table:2521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2515"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:2505,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2515,1"
      Dst: "[org.hsqldb.TriggerDef].hasOldTable()"
    - Src: "org.hsqldb.Table:2520,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].executeDeleteTruncateStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 29
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.NumberSequence].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 1
    ICount: 61
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1447"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.StatementDML:1433"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1428"
        BranchSideFuncs:
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getRef()"
        - "isEmpty(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1427"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
        - "getDefaultIndex()"
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1428"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getTable()"
        - "next()"
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "getName()"
        - "reset()"
        - "getCurrentRow()"
        - "release()"
      - BranchSide: "org.hsqldb.StatementDML:1427"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
        - "getDefaultIndex()"
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1460"
        BranchSideFuncs:
        - "getTable()"
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.StatementDML:1459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1464"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.StatementDML:1463"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1464"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.StatementDML:1463"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1471"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementDML:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1428,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1429,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    - Src: "org.hsqldb.StatementDML:1429,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.StatementDML:1433,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.StatementDML:1435,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementDML:1436,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementDML:1439,1"
      Dst: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1440,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementDML:1448,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1449,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1452,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1451,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1461,1"
      Dst: "[org.hsqldb.NumberSequence].reset()"
    - Src: "org.hsqldb.StatementDML:1464,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:1468,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TableBase].getDefaultIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 8
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:694,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].isEmpty(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    functionUses: 11
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:601"
        BranchSideFuncs:
        - "isEmpty(org.hsqldb.persist.PersistentStore)"
        - "getIndex(int)"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TableBase:598,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.TableBase:602,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getTable()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TransactionManagerMVCC].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:460"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:459"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Session:453,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:460,1"
      Dst: "[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].reset()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].executeDeleteStatement(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1368
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].<init>(int,int)"
    - "[org.hsqldb.result.Result].setUpdateCount(int)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    functionUses: 1
    ICount: 53
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1383"
        BranchSideFuncs:
        - "getChainedResult()"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "getNavigator()"
      - BranchSide: "org.hsqldb.StatementDML:1382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1400"
        BranchSideFuncs:
        - "addRow(org.hsqldb.Row)"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.StatementDML:1399"
        BranchSideFuncs:
        - "endMainDataSet()"
        - "getSize()"
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1395"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1403"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1407"
        BranchSideFuncs:
        - "delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:1406"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1407"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1411"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementDML:1410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1411"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1419"
        BranchSideFuncs:
        - "setUpdateCount(int)"
    - Branch String: "org.hsqldb.StatementDML:1412"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1417"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:1370,1"
      Dst: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.StatementDML:1374,1"
      Dst: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - Src: "org.hsqldb.StatementDML:1379,1"
      Dst: "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - Src: "org.hsqldb.StatementDML:1380,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.StatementDML:1380,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementDML:1387,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1388,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1390,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:1400,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:1401,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementDML:1403,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1404,1"
      Dst: "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:1408,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementDML:1418,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    - Src: "org.hsqldb.StatementDML:1420,1"
      Dst: "[org.hsqldb.result.Result].setUpdateCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1483
    functionDepth: 40
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.SessionContext].getConstraintPath()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 177
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1488"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1492"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1493"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1559"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1543"
      Branch Sides: []
    - Branch String: "org.hsqldb.StatementDML:1560"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1592"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.StatementDML:1591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1583"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1587"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1623"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "isSystemVersioned()"
      - BranchSide: "org.hsqldb.StatementDML:1622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1612"
        BranchSideFuncs:
        - "insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1615"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1626"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.StatementDML:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1631"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1632"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1674"
        BranchSideFuncs:
        - "getCurrentChangedColumns()"
      - BranchSide: "org.hsqldb.StatementDML:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1638"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1648"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1660"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1649"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1653"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1654"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1658"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1657"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1665"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1669"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementDML:1668"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1703"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1700"
        BranchSideFuncs:
        - "getCurrentRow()"
        - "getTable()"
        - "getCurrentChangedData()"
      - BranchSide: "org.hsqldb.StatementDML:1699"
        BranchSideFuncs:
        - "beforeFirst()"
    - Branch String: "org.hsqldb.StatementDML:1683"
      Branch Sides: []
    - Branch String: "org.hsqldb.StatementDML:1705"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1706"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1727"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementDML:1726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1717"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1484,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1486,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:1490,1"
      Dst: "[org.hsqldb.SessionContext].getConstraintPath()"
    - Src: "org.hsqldb.StatementDML:1494,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1496,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1498,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1506,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementDML:1535,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - Src: "org.hsqldb.StatementDML:1536,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - Src: "org.hsqldb.StatementDML:1537,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1547,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1544,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1573,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1575,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1578,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1580,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1587,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.StatementDML:1606,1"
      Dst: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1616,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1639,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1655,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementDML:1658,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:1703,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - Src: "org.hsqldb.StatementDML:1706,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementDML:1707,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 74
    CyclomaticComplexity: 34
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getUpdateCount()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.TextTable].isDataReadOnly()"
    - "[org.hsqldb.Table].isDataReadOnly()"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Routine].getTableNamesForRead()"
    functionUses: 1
    ICount: 118
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:288"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:338"
        BranchSideFuncs:
        - "collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.StatementDML:337"
        BranchSideFuncs:
        - "getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    - Branch String: "org.hsqldb.StatementDML:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:356"
        BranchSideFuncs:
        - "isDataReadOnly()"
        - "getName()"
        - "isTemp()"
      - BranchSide: "org.hsqldb.StatementDML:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:352"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:356"
        BranchSideFuncs:
        - "getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.StatementDML:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:286,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.StatementDML:287,1"
      Dst: "[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:288,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.StatementDML:296,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.StatementDML:295,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.StatementDML:299,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.StatementDML:299,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementDML:298,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:333,1"
      Dst: "[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementDML:345,1"
      Dst: "[org.hsqldb.Table].isDataReadOnly()"
    - Src: "org.hsqldb.StatementDML:358,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementDML:363,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForRead()"
    - Src: "org.hsqldb.StatementDML:363,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 21
  - functionName: "[org.hsqldb.Table].isView()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getStatementType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Routine].getTableNamesForWrite()"
    - "[org.hsqldb.Routine].getTableNamesForRead()"
    functionUses: 4
    ICount: 42
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:529"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:558"
        BranchSideFuncs:
        - "getStatementType()"
      - BranchSide: "org.hsqldb.StatementDML:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:562"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
      - BranchSide: "org.hsqldb.StatementDML:561"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "addAll(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementDML:529,1"
      Dst: "[org.hsqldb.TriggerDef].getStatementType()"
    - Src: "org.hsqldb.StatementDML:555,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementDML:560,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForWrite()"
    - Src: "org.hsqldb.StatementDML:560,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:562,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.TriggerDef].getStatementType()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getTableNamesForWrite()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:850"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    Callsites:
    - Src: "org.hsqldb.Routine:851,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getTableNamesForRead()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:841"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    Callsites:
    - Src: "org.hsqldb.Routine:842,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTemp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getMain()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionUses: 4
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1176"
        BranchSideFuncs:
        - "getMainColumns()"
        - "getRef()"
      - BranchSide: "org.hsqldb.Table:1175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1155"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1159"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1169"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
    - Branch String: "org.hsqldb.Table:1160"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1150"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1161"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1166"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1150"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1171"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1150"
        BranchSideFuncs:
        - "getRefColumns()"
        - "collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Table:1149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1152,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Table:1153,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1161,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.Table:1164,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Table:1166,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1166,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:1167,1"
      Dst: "[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Table:1170,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 10
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1188,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    functionUses: 1
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:371"
        BranchSideFuncs:
        - "isTemp()"
    - Branch String: "org.hsqldb.StatementDML:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:386"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.StatementDML:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:383"
        BranchSideFuncs:
        - "getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    - Branch String: "org.hsqldb.StatementDML:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:384"
        BranchSideFuncs:
        - "collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.StatementDML:383"
        BranchSideFuncs:
        - "getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:370,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.StatementDML:371,1"
      Dst: "[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:372,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.StatementDML:373,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementDML:373,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:378,1"
      Dst: "[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].isView()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getStatementType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Routine].getTableNamesForWrite()"
    - "[org.hsqldb.Routine].getTableNamesForRead()"
    functionUses: 4
    ICount: 42
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:529"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:558"
        BranchSideFuncs:
        - "getStatementType()"
      - BranchSide: "org.hsqldb.StatementDML:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:562"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
      - BranchSide: "org.hsqldb.StatementDML:561"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "addAll(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementDML:529,1"
      Dst: "[org.hsqldb.TriggerDef].getStatementType()"
    - Src: "org.hsqldb.StatementDML:555,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementDML:560,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForWrite()"
    - Src: "org.hsqldb.StatementDML:560,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:562,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.Table].isTemp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1180
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionUses: 4
    ICount: 40
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1211"
        BranchSideFuncs:
        - "getMainColumns()"
        - "getRef()"
      - BranchSide: "org.hsqldb.Table:1210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1190"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1200"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
    - Branch String: "org.hsqldb.Table:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1181"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1201"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1202"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1181"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1203"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1183,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Table:1184,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1192,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.Table:1195,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Table:1197,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1197,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:1198,1"
      Dst: "[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Table:1201,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getIdentityColumnIndex()"
    - "[org.hsqldb.result.ResultMetaData].getGeneratedColumnIndexes()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].hasGeneratedColumn()"
    - "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    - "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    - "[org.hsqldb.Table].findColumnIndexes(java.lang.String[])"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.result.ResultMetaData].prepareData()"
    - "[java.lang.String].toUpperCase()"
    functionUses: 3
    ICount: 121
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:423"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:426"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.StatementDML:425"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.StatementDML:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:420"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:419"
        BranchSideFuncs:
        - "getGeneratedColumnIndexes()"
    - Branch String: "org.hsqldb.StatementDML:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:449"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:447"
        BranchSideFuncs:
        - "countTrueElements(boolean[])"
      - BranchSide: "org.hsqldb.StatementDML:446"
        BranchSideFuncs:
        - "booleanArrayToIntIndexes(boolean[])"
    - Branch String: "org.hsqldb.StatementDML:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:459"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementDML:458"
        BranchSideFuncs:
        - "findColumnIndexes(java.lang.String[])"
        - "getGeneratedColumnNames()"
    - Branch String: "org.hsqldb.StatementDML:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:459"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementDML:458"
        BranchSideFuncs:
        - "findColumnIndexes(java.lang.String[])"
        - "getGeneratedColumnNames()"
    - Branch String: "org.hsqldb.StatementDML:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:492"
        BranchSideFuncs:
        - "prepareData()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:409,1"
      Dst: "[org.hsqldb.Table].getIdentityColumnIndex()"
    - Src: "org.hsqldb.StatementDML:420,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getGeneratedColumnIndexes()"
    - Src: "org.hsqldb.StatementDML:425,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.StatementDML:426,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:433,1"
      Dst: "[org.hsqldb.Table].hasGeneratedColumn()"
    - Src: "org.hsqldb.StatementDML:435,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - Src: "org.hsqldb.StatementDML:447,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    - Src: "org.hsqldb.StatementDML:459,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    - Src: "org.hsqldb.StatementDML:461,1"
      Dst: "[org.hsqldb.Table].findColumnIndexes(java.lang.String[])"
    - Src: "org.hsqldb.StatementDML:465,1"
      Dst: "[java.lang.String].toUpperCase()"
    - Src: "org.hsqldb.StatementDML:467,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.StatementDML:470,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementDML:480,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.StatementDML:484,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - Src: "org.hsqldb.StatementDML:488,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.StatementDML:493,1"
      Dst: "[org.hsqldb.result.ResultMetaData].prepareData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Table].getIdentityColumnIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1725
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getGeneratedColumnIndexes()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].hasGeneratedColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1022"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:882"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:882"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumnIndexes(java.lang.String[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2020
    functionDepth: 4
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2023"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2026"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2024,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:197,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:136,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].prepareData()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 5
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:239"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.result.ResultMetaData:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:241,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:509"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].hasGeneratedColumns()"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:513"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementDML].generatedResultMetaData()"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet,boolean)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getStatementType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Routine].getTableNamesForWrite()"
    - "[org.hsqldb.Routine].getTableNamesForRead()"
    functionUses: 4
    ICount: 42
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:529"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:558"
        BranchSideFuncs:
        - "getStatementType()"
      - BranchSide: "org.hsqldb.StatementDML:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:562"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
      - BranchSide: "org.hsqldb.StatementDML:561"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "addAll(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.StatementDML:529,1"
      Dst: "[org.hsqldb.TriggerDef].getStatementType()"
    - Src: "org.hsqldb.StatementDML:555,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementDML:560,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForWrite()"
    - Src: "org.hsqldb.StatementDML:560,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:562,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.StatementDML].executeUpdateStatement(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.Row].getDataCopy()"
    - "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].<init>(int,int)"
    - "[org.hsqldb.result.Result].setUpdateCount(int)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    functionUses: 1
    ICount: 62
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:585"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:590"
        BranchSideFuncs:
        - "getChainedResult()"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "getNavigator()"
      - BranchSide: "org.hsqldb.StatementDML:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:618"
        BranchSideFuncs:
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getCurrentRow()"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:617"
        BranchSideFuncs:
        - "endMainDataSet()"
        - "beforeFirst()"
        - "update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:635"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:639"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementDML:638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:639"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:647"
        BranchSideFuncs:
        - "setUpdateCount(int)"
    - Branch String: "org.hsqldb.StatementDML:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:641"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:645"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:577,1"
      Dst: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - Src: "org.hsqldb.StatementDML:578,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementDML:579,1"
      Dst: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.StatementDML:586,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:587,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementDML:594,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:595,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:597,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:598,1"
      Dst: "[org.hsqldb.Row].getDataCopy()"
    - Src: "org.hsqldb.StatementDML:600,1"
      Dst: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:608,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementDML:618,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementDML:619,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:631,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:633,1"
      Dst: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:636,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementDML:646,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    - Src: "org.hsqldb.StatementDML:648,1"
      Dst: "[org.hsqldb.result.Result].setUpdateCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 662
    functionDepth: 37
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.Table"
    - "int[]"
    - "org.hsqldb.Expression[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 4
    ICount: 110
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:663"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:685"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:689"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:714"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:735"
        BranchSideFuncs:
        - "getType()"
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:719"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:746"
        BranchSideFuncs:
        - "getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.StatementDML:745"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:666,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.StatementDML:667,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:690,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:697,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementDML:708,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.StatementDML:740,1"
      Dst: "[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,java.lang.Object[],java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.StatementDML].executeMergeStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariableJoined].getIterator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].isBeforeFirst()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.Row].getDataCopy()"
    - "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].<init>(int,int)"
    - "[org.hsqldb.result.Result].setUpdateCount(int)"
    - "[org.hsqldb.navigator.RangeIterator].isBeforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RangeIterator].reset()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    functionUses: 1
    ICount: 157
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:763"
        BranchSideFuncs:
        - "getColumnTypes()"
    - Branch String: "org.hsqldb.StatementDML:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:763"
        BranchSideFuncs:
        - "getColumnTypes()"
    - Branch String: "org.hsqldb.StatementDML:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:775"
        BranchSideFuncs:
        - "getChainedResult()"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "getNavigator()"
      - BranchSide: "org.hsqldb.StatementDML:774"
        BranchSideFuncs:
        - "<init>(int)"
        - "getRowSetDataChange()"
    - Branch String: "org.hsqldb.StatementDML:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:793"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:885"
        BranchSideFuncs:
        - "next()"
        - "isBeforeFirst()"
      - BranchSide: "org.hsqldb.StatementDML:884"
        BranchSideFuncs:
        - "endMainDataSet()"
    - Branch String: "org.hsqldb.StatementDML:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:798"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:818"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:883"
        BranchSideFuncs:
        - "getCurrentRow()"
        - "startRowProcessing()"
      - BranchSide: "org.hsqldb.StatementDML:882"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:843"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:843"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:866"
        BranchSideFuncs:
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:881"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:881"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:881"
        BranchSideFuncs:
        - "getChainedResult()"
        - "add(java.lang.Object[])"
        - "next()"
        - "isBeforeFirst()"
        - "getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
        - "<init>(int)"
        - "getCurrentRow()"
        - "startRowProcessing()"
        - "getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "getRowSetDataChange()"
        - "testCondition(org.hsqldb.Session)"
        - "getNavigator()"
        - "addRow(org.hsqldb.Row)"
        - "getIterator(org.hsqldb.Session)"
        - "getDataCopy()"
      - BranchSide: "org.hsqldb.StatementDML:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:881"
        BranchSideFuncs:
        - "addRow(org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.StatementDML:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:879"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.StatementDML:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:902"
        BranchSideFuncs:
        - "update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:908"
        BranchSideFuncs:
        - "getSize()"
        - "insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:913"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:917"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementDML:916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:925"
        BranchSideFuncs:
        - "setUpdateCount(int)"
    - Branch String: "org.hsqldb.StatementDML:918"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:920"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:923"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:764,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementDML:771,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:772,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementDML:778,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.StatementDML:782,1"
      Dst: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - Src: "org.hsqldb.StatementDML:790,1"
      Dst: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:795,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].isBeforeFirst()"
    - Src: "org.hsqldb.StatementDML:797,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:806,1"
      Dst: "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    - Src: "org.hsqldb.StatementDML:812,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:813,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:818,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].reset()"
    - Src: "org.hsqldb.StatementDML:826,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:828,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:839,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:847,1"
      Dst: "[org.hsqldb.Row].getDataCopy()"
    - Src: "org.hsqldb.StatementDML:849,1"
      Dst: "[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,org.hsqldb.Expression[],org.hsqldb.Table,int[],org.hsqldb.Expression[],org.hsqldb.types.Type[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:857,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementDML:880,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:885,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementDML:894,1"
      Dst: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:902,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.StatementDML:903,1"
      Dst: "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:910,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:914,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementDML:924,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    - Src: "org.hsqldb.StatementDML:926,1"
      Dst: "[org.hsqldb.result.Result].setUpdateCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 40
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigator"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 80
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:945"
        BranchSideFuncs:
        - "getCheckIterator(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.StatementDML:944"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:947"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:955"
        BranchSideFuncs:
        - "setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:974"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:973"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:974"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:998"
        BranchSideFuncs:
        - "startRowProcessing()"
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:997"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:981"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:991"
        BranchSideFuncs:
        - "setCurrent(java.lang.Object[])"
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:991"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:991"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:996"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1006"
        BranchSideFuncs:
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1022"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1020"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.StatementDML:1019"
        BranchSideFuncs:
        - "beforeFirst()"
    Callsites:
    - Src: "org.hsqldb.StatementDML:937,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:941,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:945,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:948,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.StatementDML:949,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.StatementDML:951,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:952,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:963,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:979,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:982,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:984,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:987,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:992,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:994,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1003,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1028
    functionDepth: 40
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1032"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1041"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1040"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1053"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1052"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1060"
        BranchSideFuncs:
        - "fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1029,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1030,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1033,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1041,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1042,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1054,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:1061,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.types.Type[],org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 38
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type[]"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 3
    ICount: 64
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1076"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1080"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1093"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1092"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1081"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1085"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1084"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1071"
        BranchSideFuncs:
        - "startRowProcessing()"
        - "getNewRowData(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.StatementDML:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1125"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.StatementDML:1110"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1099"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.StatementDML:1098"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:1072,1"
      Dst: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1074,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1086,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1099,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.StatementDML:1102,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 40
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.SessionContext].getConstraintPath()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 5
    ICount: 159
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1164"
        BranchSideFuncs:
        - "getCheckIterator(org.hsqldb.RangeVariable)"
      - BranchSide: "org.hsqldb.StatementDML:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1164"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1208"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1214"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1240"
        BranchSideFuncs:
        - "setCurrent(java.lang.Object[])"
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1240"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:1239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1242"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1248"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1257"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.StatementDML:1256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1293"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "isSystemVersioned()"
      - BranchSide: "org.hsqldb.StatementDML:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1274"
        BranchSideFuncs:
        - "insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1277"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1284"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1291"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1326"
        BranchSideFuncs:
        - "performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1325"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1312"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1313"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1317"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementDML:1316"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1346"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1329"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1343"
        BranchSideFuncs:
        - "getCurrentChangedColumns()"
        - "fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
        - "getCurrentRow()"
        - "getTable()"
        - "getData()"
        - "getCurrentChangedData()"
      - BranchSide: "org.hsqldb.StatementDML:1342"
        BranchSideFuncs:
        - "beforeFirst()"
    - Branch String: "org.hsqldb.StatementDML:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1359"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementDML:1358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1155,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1159,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:1165,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1167,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - Src: "org.hsqldb.StatementDML:1170,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.StatementDML:1177,1"
      Dst: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1178,1"
      Dst: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1179,1"
      Dst: "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1182,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:1186,1"
      Dst: "[org.hsqldb.SessionContext].getConstraintPath()"
    - Src: "org.hsqldb.StatementDML:1191,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1194,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1202,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementDML:1211,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - Src: "org.hsqldb.StatementDML:1212,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1224,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1221,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1227,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1232,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1234,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1237,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:1252,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1254,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1266,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.StatementDML:1268,1"
      Dst: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1278,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1285,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1287,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1305,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1314,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementDML:1317,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:1346,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - Src: "org.hsqldb.StatementDML:1349,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementDML:1350,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 53
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.StatementDML].executeDeleteStatement(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1368
    functionDepth: 41
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.result.Result].<init>(int,int)"
    - "[org.hsqldb.result.Result].setUpdateCount(int)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    functionUses: 1
    ICount: 53
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1383"
        BranchSideFuncs:
        - "getChainedResult()"
        - "newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
        - "getNavigator()"
      - BranchSide: "org.hsqldb.StatementDML:1382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1400"
        BranchSideFuncs:
        - "addRow(org.hsqldb.Row)"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.StatementDML:1399"
        BranchSideFuncs:
        - "endMainDataSet()"
        - "getSize()"
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1395"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1403"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1407"
        BranchSideFuncs:
        - "delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
      - BranchSide: "org.hsqldb.StatementDML:1406"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1407"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1411"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementDML:1410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1411"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1419"
        BranchSideFuncs:
        - "setUpdateCount(int)"
    - Branch String: "org.hsqldb.StatementDML:1412"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1417"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:1370,1"
      Dst: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.RangeVariable[])"
    - Src: "org.hsqldb.StatementDML:1374,1"
      Dst: "[org.hsqldb.SessionContext].getRowSetDataChange()"
    - Src: "org.hsqldb.StatementDML:1379,1"
      Dst: "[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)"
    - Src: "org.hsqldb.StatementDML:1380,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.StatementDML:1380,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.StatementDML:1387,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1388,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1390,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:1400,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:1401,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()"
    - Src: "org.hsqldb.StatementDML:1403,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1404,1"
      Dst: "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.StatementDML:1408,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementDML:1418,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    - Src: "org.hsqldb.StatementDML:1420,1"
      Dst: "[org.hsqldb.result.Result].setUpdateCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.StatementDML].executeDeleteTruncateStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 29
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.NumberSequence].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 1
    ICount: 61
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1447"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.StatementDML:1433"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1428"
        BranchSideFuncs:
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getRef()"
        - "isEmpty(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementDML:1427"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
        - "getDefaultIndex()"
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1428"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getTable()"
        - "next()"
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "getName()"
        - "reset()"
        - "getCurrentRow()"
        - "release()"
      - BranchSide: "org.hsqldb.StatementDML:1427"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
        - "getDefaultIndex()"
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementDML:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1460"
        BranchSideFuncs:
        - "getTable()"
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.StatementDML:1459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1464"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.StatementDML:1463"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1464"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.StatementDML:1463"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1471"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementDML:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1428,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1429,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    - Src: "org.hsqldb.StatementDML:1429,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.StatementDML:1433,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.StatementDML:1435,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementDML:1436,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementDML:1439,1"
      Dst: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1440,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementDML:1448,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1449,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1452,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1451,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1461,1"
      Dst: "[org.hsqldb.NumberSequence].reset()"
    - Src: "org.hsqldb.StatementDML:1464,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:1468,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1483
    functionDepth: 40
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()"
    - "[org.hsqldb.SessionContext].getConstraintPath()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 2
    ICount: 177
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1488"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1532"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1492"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1493"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1559"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1539"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1543"
      Branch Sides: []
    - Branch String: "org.hsqldb.StatementDML:1560"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1569"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1592"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.StatementDML:1591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1583"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getGeneratedColumns(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1582"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1583"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1587"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1595"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1623"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "isSystemVersioned()"
      - BranchSide: "org.hsqldb.StatementDML:1622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1604"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1612"
        BranchSideFuncs:
        - "insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1615"
        BranchSideFuncs:
        - "insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.StatementDML:1628"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1626"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.StatementDML:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1631"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1632"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1674"
        BranchSideFuncs:
        - "getCurrentChangedColumns()"
      - BranchSide: "org.hsqldb.StatementDML:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1638"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1648"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1660"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1649"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1653"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1654"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1658"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1657"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1665"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1669"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.StatementDML:1668"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1703"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementDML:1702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1700"
        BranchSideFuncs:
        - "getCurrentRow()"
        - "getTable()"
        - "getCurrentChangedData()"
      - BranchSide: "org.hsqldb.StatementDML:1699"
        BranchSideFuncs:
        - "beforeFirst()"
    - Branch String: "org.hsqldb.StatementDML:1683"
      Branch Sides: []
    - Branch String: "org.hsqldb.StatementDML:1705"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1706"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1727"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.StatementDML:1726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1717"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1484,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()"
    - Src: "org.hsqldb.StatementDML:1486,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()"
    - Src: "org.hsqldb.StatementDML:1490,1"
      Dst: "[org.hsqldb.SessionContext].getConstraintPath()"
    - Src: "org.hsqldb.StatementDML:1494,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1496,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1498,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1506,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.StatementDML:1535,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()"
    - Src: "org.hsqldb.StatementDML:1536,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()"
    - Src: "org.hsqldb.StatementDML:1537,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1547,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1544,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1573,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1575,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1578,1"
      Dst: "[org.hsqldb.StatementDML].getGeneratedColumns(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1580,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1587,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.StatementDML:1606,1"
      Dst: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1616,1"
      Dst: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1639,1"
      Dst: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1655,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementDML:1658,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:1703,1"
      Dst: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    - Src: "org.hsqldb.StatementDML:1706,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementDML:1707,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 74
    CyclomaticComplexity: 34
  - functionName: "[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1736
    functionDepth: 38
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    functionUses: 4
    ICount: 55
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1754"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
        - "getCheckIterator(org.hsqldb.RangeVariable)"
        - "setCurrent(java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1749"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1754"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementDML:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1754"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1761"
        BranchSideFuncs:
        - "isReferentialIntegrity()"
    - Branch String: "org.hsqldb.StatementDML:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1766"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:-1"
        BranchSideFuncs:
        - "getRefColumns()"
      - BranchSide: "org.hsqldb.StatementDML:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1771"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1775"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1766"
        BranchSideFuncs:
        - "checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.StatementDML:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:1744,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.StatementDML:1747,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1749,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1750,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementDML:1755,1"
      Dst: "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1762,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.StatementDML:1769,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.StatementDML:1772,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 1789
    functionDepth: 38
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    - "org.hsqldb.Row"
    - "java.lang.Object[]"
    - "int[]"
    - "org.hsqldb.lib.HashSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAVLDisk].getTable()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getUpdateAction()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.Row].getId()"
    - "[org.hsqldb.Row].isCurrentSystemVersion()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsDeletedRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.Row)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    functionUses: 5
    ICount: 199
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementDML:1790"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1794"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1794"
        BranchSideFuncs:
        - "getTable()"
      - BranchSide: "org.hsqldb.StatementDML:1793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:2011"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:2010"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1801"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1800"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.StatementDML:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1809"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1823"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:1822"
        BranchSideFuncs:
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.StatementDML:1810"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1815"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1815"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1823"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1822"
        BranchSideFuncs:
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.StatementDML:1825"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:2009"
        BranchSideFuncs:
        - "getCurrentRow()"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
      - BranchSide: "org.hsqldb.StatementDML:2008"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.StatementDML:1830"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1837"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1836"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.hsqldb.StatementDML:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1840"
        BranchSideFuncs:
        - "isCurrentSystemVersion()"
    - Branch String: "org.hsqldb.StatementDML:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1840"
        BranchSideFuncs:
        - "isCurrentSystemVersion()"
    - Branch String: "org.hsqldb.StatementDML:1841"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1844"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1879"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1878"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1865"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1824"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.StatementDML:1888"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1893"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1906"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1910"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1923"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1931"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1930"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1935"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1940"
        BranchSideFuncs:
        - "containsDeletedRow(org.hsqldb.Row)"
      - BranchSide: "org.hsqldb.StatementDML:1939"
        BranchSideFuncs:
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - Branch String: "org.hsqldb.StatementDML:1936"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1950"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1949"
        BranchSideFuncs:
        - "getDeleteAction()"
    - Branch String: "org.hsqldb.StatementDML:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1950"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1949"
        BranchSideFuncs:
        - "getDeleteAction()"
    - Branch String: "org.hsqldb.StatementDML:1950"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1952"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
        - "next()"
        - "getId()"
        - "getEmptyRowData()"
        - "findFkRef(org.hsqldb.Session,java.lang.Object[])"
        - "getCurrentRow()"
        - "containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
        - "getTable()"
        - "addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getUpdateAction()"
        - "getData()"
        - "getColumnTypes()"
        - "containsDeletedRow(org.hsqldb.Row)"
        - "isCurrentSystemVersion()"
        - "addRow(org.hsqldb.Row)"
        - "haveCommonElement(int[],int[])"
        - "getConstraintInfo(org.hsqldb.Constraint)"
        - "getDeleteAction()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.StatementDML:1951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementDML:1988"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1993"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.StatementDML:1994"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementDML:1998"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementDML:1997"
        BranchSideFuncs:
        - "performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.StatementDML:1790,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.StatementDML:1795,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.StatementDML:1800,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.StatementDML:1801,1"
      Dst: "[org.hsqldb.Constraint].getUpdateAction()"
    - Src: "org.hsqldb.StatementDML:1810,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.StatementDML:1816,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.StatementDML:1815,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - Src: "org.hsqldb.StatementDML:1823,1"
      Dst: "[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.StatementDML:1825,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.StatementDML:1826,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.StatementDML:1837,1"
      Dst: "[org.hsqldb.Row].getId()"
    - Src: "org.hsqldb.StatementDML:1841,1"
      Dst: "[org.hsqldb.Row].isCurrentSystemVersion()"
    - Src: "org.hsqldb.StatementDML:1852,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:1854,1"
      Dst: "[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.StatementDML:1856,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.StatementDML:1858,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.StatementDML:1866,1"
      Dst: "[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,java.lang.Object[],int[],org.hsqldb.lib.HashSet,boolean)"
    - Src: "org.hsqldb.StatementDML:1879,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.StatementDML:1881,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.StatementDML:1924,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.StatementDML:1927,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementDML:1936,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.Row)"
    - Src: "org.hsqldb.StatementDML:1940,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.StatementDML:1974,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.StatementDML:1970,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,java.lang.Object[],org.hsqldb.types.Type[],int[])"
    - Src: "org.hsqldb.StatementDML:1994,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.StatementDML:2006,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 2013
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:2015,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementDML].clearStructures(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementDML"
    linkageType: null
    functionLinenumber: 2018
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].clearStructures(org.hsqldb.StatementDMQL)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementDML:2019,1"
      Dst: "[org.hsqldb.SessionContext].clearStructures(org.hsqldb.StatementDMQL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].<init>()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.OtherType:55,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].displaySize()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.OtherType:59"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.OtherType].getJDBCTypeCode()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].getJDBCClassName()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].getSQLGenericTypeCode()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].typeCode()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].getNameString()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].getDefinition()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 6
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 11
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.OtherType:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.OtherType:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.OtherType:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.OtherType:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.OtherType:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.OtherType:109"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.OtherType:110,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.OtherType:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.OtherType:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.OtherType:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.OtherType:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.OtherType:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.OtherType:147"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.OtherType:148,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - "[org.hsqldb.types.JavaObjectDataInternal].getBytes()"
    - "[org.hsqldb.types.JavaObjectData].getBytes()"
    functionUses: 25
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.OtherType:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.OtherType:158,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getBytes()"
    - Src: "org.hsqldb.types.OtherType:157,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].getBytes()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 9
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:228,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])"
    - "[org.hsqldb.types.JavaObjectDataInternal].getBytes()"
    - "[org.hsqldb.types.JavaObjectData].getBytes()"
    functionUses: 14
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.OtherType:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.OtherType:168,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getBytes()"
    - Src: "org.hsqldb.types.OtherType:167,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].getBytes()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 2
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:258,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.JavaObjectData].getObject()"
    - "[org.hsqldb.types.JavaObjectDataInternal].getObject()"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.OtherType:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.OtherType:176"
        BranchSideFuncs:
        - "getObject()"
    Callsites:
    - Src: "org.hsqldb.types.OtherType:177,1"
      Dst: "[org.hsqldb.types.JavaObjectData].getObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].getObject()"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].deserialize(byte[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Throwable].toString()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectData:112,1"
      Dst: "[org.hsqldb.lib.InOutUtil].deserialize(byte[])"
    - Src: "org.hsqldb.types.JavaObjectData:114,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.JavaObjectData:114,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.OtherType:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.OtherType:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.OtherType:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.OtherType:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.OtherType].isObjectType()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.OtherType].getOtherType()"
    functionSourceFile: "org.hsqldb.types.OtherType"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "org.hsqldb.types.OtherType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:47,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:51,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:64,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getValueAt(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:77,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashMap:211,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:100"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].removeEntry(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:106,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 18
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:118"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:124"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:116,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:125,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].setValueAt(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:132,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashMap:211,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].insert(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:148,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:151,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashMap:152,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:155,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:162,1"
      Dst: "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:165,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:227"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:218"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:216,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:217,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:222,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:219,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].insertEmptyNode(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1431"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1435"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1441"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1432,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:1445,1"
      Dst: "[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1446,1"
      Dst: "[org.hsqldb.map.HashIndex].insertEmptyNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:179"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "checkRange(int)"
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:185"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:185"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:177,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:180,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:182,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:182,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:186,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.OrderedHashMap:187,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 9
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:197"
        BranchSideFuncs:
        - "set(int,java.lang.Object,java.lang.Object)"
        - "checkRange(int)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:195,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:198,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:202,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashMap:211,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:179"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "checkRange(int)"
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:185"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.OrderedHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:185"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:177,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:180,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:182,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:182,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.lib.OrderedHashMap:186,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.OrderedHashMap:187,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:206,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedHashMap:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedHashMap:211,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    functionUses: 6
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementQuery:62,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementQuery:59,1"
      Dst: "[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementQuery:67,1"
      Dst: "[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.StatementQuery:68,1"
      Dst: "[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementQuery].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 30
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.Session].getMaxRows()"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementQuery:75,1"
      Dst: "[org.hsqldb.Session].getMaxRows()"
    - Src: "org.hsqldb.StatementQuery:73,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementQuery:77,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getMaxRows()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 29
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 10
    ICount: 99
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs:
        - "getResultRecursive(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:612"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Branch String: "org.hsqldb.QueryExpression:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:658"
        BranchSideFuncs:
        - "sortOrderUnion(org.hsqldb.SortAndSlice)"
      - BranchSide: "org.hsqldb.QueryExpression:657"
        BranchSideFuncs:
        - "hasLimit()"
    - Branch String: "org.hsqldb.QueryExpression:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:664"
        BranchSideFuncs:
        - "trim(int,int)"
        - "getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
      - BranchSide: "org.hsqldb.QueryExpression:663"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:576,1"
      Dst: "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:582,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:584,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.QueryExpression:592,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:596,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:598,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:601,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - Src: "org.hsqldb.QueryExpression:602,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - Src: "org.hsqldb.QueryExpression:606,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.QueryExpression:608,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.QueryExpression:625,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:629,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:633,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:637,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:641,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:645,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:649,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:654,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QueryExpression:655,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.QueryExpression:658,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.QueryExpression:659,1"
      Dst: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.QueryExpression:661,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - Src: "org.hsqldb.QueryExpression:664,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementQuery].getResultMetaData()"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 8
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementQuery:88,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.StatementQuery:91,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getMetaData()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:809"
        BranchSideFuncs:
        - "getMetaData()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:810,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementQuery].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.Routine].getTableNamesForRead()"
    functionUses: 1
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementQuery:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementQuery:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementQuery:106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementQuery:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementQuery:99"
        BranchSideFuncs:
        - "getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.StatementQuery:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementQuery:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementQuery:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementQuery:99,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementQuery:108,1"
      Dst: "[org.hsqldb.Routine].getTableNamesForRead()"
    - Src: "org.hsqldb.StatementQuery:108,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 10
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1188,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getTableNamesForRead()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:841"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    Callsites:
    - Src: "org.hsqldb.Routine:842,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementQuery].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementQuery:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementQuery:116"
        BranchSideFuncs:
        - "getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.StatementQuery:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementQuery:114,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 10
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1188,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementQuery].getResultProperties()"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementQuery:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementQuery:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementQuery:118"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementQuery].setCursorName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementQuery].getCursorName()"
    functionSourceFile: "org.hsqldb.StatementQuery"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.ScriptRunner].<init>()"
    functionSourceFile: "org.hsqldb.persist.ScriptRunner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.ScriptRunner:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.ScriptRunner"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 70
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderBase,boolean)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.ScriptRunner:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:83"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:82"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - Branch String: "org.hsqldb.persist.ScriptRunner:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:97"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.persist.ScriptRunner:76,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.ScriptRunner:81,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.ScriptRunner:83,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - Src: "org.hsqldb.persist.ScriptRunner:98,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.ScriptRunner:104,1"
      Dst: "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderBase,boolean)"
    functionSourceFile: "org.hsqldb.persist.ScriptRunner"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 69
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.scriptio.ScriptReaderBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Database].getCanonicalPath()"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getSessionNumber()"
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.Database].getSessionManager()"
    - "[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getStatementType()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getLoggedStatement()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.Session].beginAction(org.hsqldb.Statement)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getData()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()"
    - "[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getCurrentSchema()"
    - "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].isClosed()"
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].remove(int)"
    - "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.hsqldb.scriptio.ScriptReaderText].close()"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.scriptio.ScriptReaderBase].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 1
    ICount: 148
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.ScriptRunner:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:281"
        BranchSideFuncs:
        - "getSessionNumber()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:131"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:130"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.persist.ScriptRunner:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:147"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:146"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:147"
        BranchSideFuncs:
        - "error(int)"
        - "findSchemaHsqlName(java.lang.String)"
        - "readLoggedStatement(org.hsqldb.Session)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "getCurrentTable()"
        - "getStatementType()"
        - "remove(int)"
        - "getMessage()"
        - "insertNoCheckFromLog(org.hsqldb.Session,java.lang.Object[])"
        - "getFileNamePath()"
        - "getSessionNumber()"
        - "getCurrentSchema()"
        - "commit(boolean)"
        - "compileStatement(java.lang.String)"
        - "endAction(org.hsqldb.result.Result)"
        - "getRowStore(org.hsqldb.Session)"
        - "newSessionForLog(org.hsqldb.Database)"
        - "getDeleteRowFromLog(org.hsqldb.Session,java.lang.Object[])"
        - "getErrorCode()"
        - "get(int)"
        - "getException()"
        - "getData()"
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "put(int,java.lang.Object)"
        - "getLoggedStatement()"
        - "isClosed()"
        - "error(org.hsqldb.result.Result)"
        - "setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.Throwable)"
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable)"
        - "isError()"
        - "beginAction(org.hsqldb.Statement)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getLineNumber()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:146"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:232"
        BranchSideFuncs:
        - "isClosed()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:232"
        BranchSideFuncs:
        - "isClosed()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:175"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:174"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.persist.ScriptRunner:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:212"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:211"
        BranchSideFuncs:
        - "endAction(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.persist.ScriptRunner:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:238"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:285"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:284"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "getSessionManager()"
        - "closeAllSessions()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:281"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:285"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:284"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "getSessionManager()"
        - "closeAllSessions()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptRunner:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.ScriptRunner:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:285"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:284"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "getSessionManager()"
        - "closeAllSessions()"
    - Branch String: "org.hsqldb.persist.ScriptRunner:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptRunner:285"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptRunner:284"
        BranchSideFuncs:
        - "setReferentialIntegrity(boolean)"
        - "getSessionManager()"
        - "closeAllSessions()"
    Callsites:
    - Src: "org.hsqldb.persist.ScriptRunner:112,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - Src: "org.hsqldb.persist.ScriptRunner:117,1"
      Dst: "[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.persist.ScriptRunner:118,1"
      Dst: "[org.hsqldb.Database].getCanonicalPath()"
    - Src: "org.hsqldb.persist.ScriptRunner:123,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    - Src: "org.hsqldb.persist.ScriptRunner:124,1"
      Dst: "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - Src: "org.hsqldb.persist.ScriptRunner:127,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].readLoggedStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.ScriptRunner:128,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getSessionNumber()"
    - Src: "org.hsqldb.persist.ScriptRunner:132,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.persist.ScriptRunner:138,1"
      Dst: "[org.hsqldb.Database].getSessionManager()"
    - Src: "org.hsqldb.persist.ScriptRunner:139,1"
      Dst: "[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)"
    - Src: "org.hsqldb.persist.ScriptRunner:141,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - Src: "org.hsqldb.persist.ScriptRunner:147,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getStatementType()"
    - Src: "org.hsqldb.persist.ScriptRunner:156,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getLoggedStatement()"
    - Src: "org.hsqldb.persist.ScriptRunner:161,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptRunner:162,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.ScriptRunner:167,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.persist.ScriptRunner:170,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.persist.ScriptRunner:171,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.persist.ScriptRunner:175,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.persist.ScriptRunner:181,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.persist.ScriptRunner:188,1"
      Dst: "[org.hsqldb.Session].beginAction(org.hsqldb.Statement)"
    - Src: "org.hsqldb.persist.ScriptRunner:190,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getData()"
    - Src: "org.hsqldb.persist.ScriptRunner:192,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()"
    - Src: "org.hsqldb.persist.ScriptRunner:193,1"
      Dst: "[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.persist.ScriptRunner:194,1"
      Dst: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.persist.ScriptRunner:204,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.ScriptRunner:206,1"
      Dst: "[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.persist.ScriptRunner:209,1"
      Dst: "[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.persist.ScriptRunner:219,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getCurrentSchema()"
    - Src: "org.hsqldb.persist.ScriptRunner:218,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptRunner:221,1"
      Dst: "[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.persist.ScriptRunner:230,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.ScriptRunner:233,1"
      Dst: "[org.hsqldb.Session].isClosed()"
    - Src: "org.hsqldb.persist.ScriptRunner:236,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - Src: "org.hsqldb.persist.ScriptRunner:282,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].close()"
    - Src: "org.hsqldb.persist.ScriptRunner:285,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.persist.ScriptRunner:240,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.persist.ScriptRunner:246,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()"
    - Src: "org.hsqldb.persist.ScriptRunner:247,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()"
    - Src: "org.hsqldb.persist.ScriptRunner:247,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,long)"
    - Src: "org.hsqldb.persist.ScriptRunner:249,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.ScriptRunner:252,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptRunner:256,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.ScriptRunner:261,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.ScriptRunner:267,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptRunner:268,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.persist.ScriptRunner:263,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySet].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySet:216,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.LongValueHashMap)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySet:220,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySet:220,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.LongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.LongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySetIterator:235,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySet:224,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongValueHashMap$EntrySet:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongValueHashMap$EntrySet:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySet:228,1"
      Dst: "[org.hsqldb.lib.LongValueHashMap$EntrySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongValueHashMap$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.LongValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongValueHashMap$EntrySet:224,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,char[],boolean)"
    functionSourceFile: "org.hsqldb.lib.ScannerSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "char[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    - "[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,java.lang.String,boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:80"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:83"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:87"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:88,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:88,1"
      Dst: "[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.ScannerSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.util.regex.Pattern].quote(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:123,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:128,1"
      Dst: "[java.util.regex.Pattern].quote(java.lang.String)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:130,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:132,1"
      Dst: "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    functionSourceFile: "org.hsqldb.lib.ScannerSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].<init>(java.lang.Readable)"
    - "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - "[java.util.Scanner].match()"
    - "[java.util.regex.MatchResult].start()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:180,1"
      Dst: "[java.util.Scanner].<init>(java.lang.Readable)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:181,1"
      Dst: "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:184,1"
      Dst: "[java.util.Scanner].match()"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:184,1"
      Dst: "[java.util.regex.MatchResult].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.ScannerSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.util.regex.Pattern].quote(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:123,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:128,1"
      Dst: "[java.util.regex.Pattern].quote(java.lang.String)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:130,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:132,1"
      Dst: "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,java.util.regex.Pattern)"
    functionSourceFile: "org.hsqldb.lib.ScannerSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:159,1"
      Dst: "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    functionSourceFile: "org.hsqldb.lib.ScannerSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].<init>(java.lang.Readable)"
    - "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - "[java.util.Scanner].match()"
    - "[java.util.regex.MatchResult].start()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:180,1"
      Dst: "[java.util.Scanner].<init>(java.lang.Readable)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:181,1"
      Dst: "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:184,1"
      Dst: "[java.util.Scanner].match()"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:184,1"
      Dst: "[java.util.regex.MatchResult].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)"
    functionSourceFile: "org.hsqldb.lib.ScannerSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].<init>(java.lang.Readable)"
    - "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - "[java.util.Scanner].match()"
    - "[java.util.regex.MatchResult].start()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:180,1"
      Dst: "[java.util.Scanner].<init>(java.lang.Readable)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:181,1"
      Dst: "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:184,1"
      Dst: "[java.util.Scanner].match()"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:184,1"
      Dst: "[java.util.regex.MatchResult].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ScannerSearchAlgorithm].<init>()"
    functionSourceFile: "org.hsqldb.lib.ScannerSearchAlgorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ScannerSearchAlgorithm:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ScannerSearchAlgorithm:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:189,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.ScannerSearchAlgorithm:190,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].<init>()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:70,1"
      Dst: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].start()"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:82"
        BranchSideFuncs:
        - "start()"
      - BranchSide: "org.hsqldb.lib.StopWatch:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.StopWatch:80,1"
      Dst: "[org.hsqldb.lib.StopWatch].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:93,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedNanos()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:108,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].currentElapsedTime()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:123,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].currentElapsedNanos()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:138,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].zero()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].start()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:148,1"
      Dst: "[org.hsqldb.lib.StopWatch].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].start()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:158,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].start()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:158,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].stop()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:173,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StopWatch].mark()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].stop()"
    - "[org.hsqldb.lib.StopWatch].start()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:179,1"
      Dst: "[org.hsqldb.lib.StopWatch].stop()"
    - Src: "org.hsqldb.lib.StopWatch:180,1"
      Dst: "[org.hsqldb.lib.StopWatch].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].stop()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:173,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StopWatch].start()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:158,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:189,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - Src: "org.hsqldb.lib.StopWatch:189,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:93,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedNanosToMessage(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].elapsedNanos()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:198,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedNanos()"
    - Src: "org.hsqldb.lib.StopWatch:198,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedNanos()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:108,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].currentElapsedTime()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:207,1"
      Dst: "[org.hsqldb.lib.StopWatch].currentElapsedTime()"
    - Src: "org.hsqldb.lib.StopWatch:207,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].currentElapsedTime()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:123,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].currentElapsedNanosToMessage(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].currentElapsedNanos()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:216,1"
      Dst: "[org.hsqldb.lib.StopWatch].currentElapsedNanos()"
    - Src: "org.hsqldb.lib.StopWatch:216,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].currentElapsedNanos()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:138,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].toString()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,boolean,long,long)"
    functionUses: 25
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:236,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.lib.StopWatch:236,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,boolean,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    functionSourceFile: "org.hsqldb.lib.ReaderInputStream"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ReaderInputStream:51,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ReaderInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.ReaderInputStream"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobInputStream].read()"
    - "[java.io.Reader].read()"
    functionUses: 5
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ReaderInputStream:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ReaderInputStream:68"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ReaderInputStream:67"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.lib.ReaderInputStream:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ReaderInputStream:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ReaderInputStream:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ReaderInputStream:68,1"
      Dst: "[java.io.Reader].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAConnection].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.pool.JDBCXADataSource"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    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)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAConnection:67,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAConnection:69,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.transaction.xa.XAResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.sql.Connection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].<init>(org.hsqldb.jdbc.pool.JDBCXAResource,org.hsqldb.jdbc.pool.JDBCXAConnection,org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAConnection:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAConnection:88"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAConnection:87"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.pool.JDBCXAConnection:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAConnection:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCXAConnection:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAConnection:85,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAConnection:94,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].<init>(org.hsqldb.jdbc.pool.JDBCXAResource,org.hsqldb.jdbc.pool.JDBCXAConnection,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].<init>(org.hsqldb.jdbc.pool.JDBCXAResource,org.hsqldb.jdbc.pool.JDBCXAConnection,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.pool.JDBCXAResource"
    - "org.hsqldb.jdbc.pool.JDBCXAConnection"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnectionEventListener)"
    - "[org.hsqldb.jdbc.pool.JDBCXAResource].setConnection(org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:181,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnectionEventListener)"
    - Src: "org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:183,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCXAResource].setConnection(org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnectionEventListener)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.jdbc.JDBCConnectionEventListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDefault()"
    - "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3560,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3325,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3568,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3572
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3573"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3576"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3599"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3606"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3602"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3577,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3600,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3602,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAResource].setConnection(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCXAConnection].close()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCXAConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCPooledConnection].close()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCXAConnection:98,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCPooledConnection].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCPooledConnection].close()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCPooledConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].closeFully()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.pool.JDBCPooledConnection:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCPooledConnection:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.pool.JDBCPooledConnection:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledConnection:83,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].closeFully()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].closeFully()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].close()"
    - "[org.hsqldb.SessionInterface].close()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3696"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3689,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].close()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3697,1"
      Dst: "[org.hsqldb.SessionInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 1028
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionClosed()"
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.ClientConnection].close()"
    - "[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()"
    - "[org.hsqldb.SessionInterface].close()"
    functionUses: 3
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1030"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1033"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1048"
        BranchSideFuncs:
        - "connectionClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1048"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1047"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1039,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1044,1"
      Dst: "[org.hsqldb.SessionInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.util.FontDialogSwing$2].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$2:115,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$2].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.FontDialogSwing].setStyle()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$2:118,1"
      Dst: "[org.hsqldb.util.FontDialogSwing].setStyle()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing].setStyle()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractButton].isSelected()"
    - "[java.awt.Component].getFont()"
    - "[java.awt.Font].deriveFont(int)"
    - "[javax.swing.JComponent].setFont(java.awt.Font)"
    - "[javax.swing.JTextArea].setFont(java.awt.Font)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.FontDialogSwing:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.FontDialogSwing:294"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.FontDialogSwing:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.FontDialogSwing:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.FontDialogSwing:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.FontDialogSwing:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing:290,1"
      Dst: "[javax.swing.AbstractButton].isSelected()"
    - Src: "org.hsqldb.util.FontDialogSwing:298,1"
      Dst: "[java.awt.Component].getFont()"
    - Src: "org.hsqldb.util.FontDialogSwing:298,1"
      Dst: "[java.awt.Font].deriveFont(int)"
    - Src: "org.hsqldb.util.FontDialogSwing:298,1"
      Dst: "[javax.swing.JComponent].setFont(java.awt.Font)"
    - Src: "org.hsqldb.util.FontDialogSwing:299,1"
      Dst: "[javax.swing.JTextArea].setFont(java.awt.Font)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:166,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:171,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getType()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getName()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 86
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getSchemaName()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getCatalogName()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getOwner()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getReferences()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Charset:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:204"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.Charset:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:198,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.types.Charset:201,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getSQL()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Charset:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:234"
        BranchSideFuncs:
        - "getStatementName()"
      - BranchSide: "org.hsqldb.types.Charset:233"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.types.Charset:209,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.Charset:211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.Charset:212,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.Charset:218,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.Charset:219,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.types.Charset:221,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.types.Charset:238,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.Charset].getChangeTimestamp()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].isInSet(java.lang.String,int[][])"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Charset:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:264"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:247,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.Charset:251,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Charset].startsWith(java.lang.String,int[][])"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Charset:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Charset:279"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Charset:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:273,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Charset].getDefaultInstance()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "org.hsqldb.types.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.Database].getProperties()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.Log:95,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.persist.Log:96,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.Log:97,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].initParams()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getLogSize()"
    - "[org.hsqldb.persist.Logger].getWriteDelay()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:102,1"
      Dst: "[org.hsqldb.persist.Logger].getLogSize()"
    - Src: "org.hsqldb.persist.Log:103,1"
      Dst: "[org.hsqldb.persist.Logger].getWriteDelay()"
    - Src: "org.hsqldb.persist.Log:104,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.Log:105,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].open()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 72
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].initParams()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Log].deleteNewAndOldFiles()"
    - "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    - "[org.hsqldb.persist.Log].processScript()"
    - "[org.hsqldb.persist.Log].processLog()"
    - "[org.hsqldb.persist.Log].checkpoint()"
    - "[org.hsqldb.persist.Log].renameNewDataFile()"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.Log].isAnyCacheModified()"
    - "[org.hsqldb.persist.Log].openLog()"
    functionUses: 1
    ICount: 39
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:175"
        BranchSideFuncs:
        - "checkpoint()"
        - "setDBModified(int)"
      - BranchSide: "org.hsqldb.persist.Log:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:178"
        BranchSideFuncs:
        - "openLog()"
      - BranchSide: "org.hsqldb.persist.Log:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:119,1"
      Dst: "[org.hsqldb.persist.Log].initParams()"
    - Src: "org.hsqldb.persist.Log:121,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()"
    - Src: "org.hsqldb.persist.Log:129,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:130,1"
      Dst: "[org.hsqldb.persist.Log].deleteNewAndOldFiles()"
    - Src: "org.hsqldb.persist.Log:131,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    - Src: "org.hsqldb.persist.Log:132,1"
      Dst: "[org.hsqldb.persist.Log].processScript()"
    - Src: "org.hsqldb.persist.Log:133,1"
      Dst: "[org.hsqldb.persist.Log].processLog()"
    - Src: "org.hsqldb.persist.Log:134,1"
      Dst: "[org.hsqldb.persist.Log].checkpoint()"
    - Src: "org.hsqldb.persist.Log:138,1"
      Dst: "[org.hsqldb.persist.Log].renameNewDataFile()"
    - Src: "org.hsqldb.persist.Log:143,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:144,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:145,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:153,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:165,1"
      Dst: "[org.hsqldb.persist.Log].isAnyCacheModified()"
    - Src: "org.hsqldb.persist.Log:176,1"
      Dst: "[org.hsqldb.persist.Log].openLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.persist.Log].close(boolean)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    - "[org.hsqldb.persist.Log].deleteTempFileDirectory()"
    - "[org.hsqldb.persist.Log].writeScript(boolean)"
    - "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - "[org.hsqldb.persist.TextCache].close()"
    - "[org.hsqldb.persist.DataFileCacheSession].close()"
    - "[org.hsqldb.persist.DataFileCache].close()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 2
    ICount: 62
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:203"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.Log:202"
        BranchSideFuncs:
        - "deleteLogFile()"
        - "setProperty(java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Log:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:224"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.persist.Log:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:218"
        BranchSideFuncs:
        - "deleteDataFile()"
      - BranchSide: "org.hsqldb.persist.Log:217"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.Log:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:217"
        BranchSideFuncs:
        - "deleteBackupFile()"
    - Branch String: "org.hsqldb.persist.Log:220"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:224"
        BranchSideFuncs:
        - "isStreamElement(java.lang.String)"
    - Branch String: "org.hsqldb.persist.Log:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:229"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:228"
        BranchSideFuncs:
        - "renameNewScriptFile()"
    - Branch String: "org.hsqldb.persist.Log:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:234"
        BranchSideFuncs:
        - "setDBModified(int)"
      - BranchSide: "org.hsqldb.persist.Log:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:190,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:189,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:191,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    - Src: "org.hsqldb.persist.Log:192,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:193,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    - Src: "org.hsqldb.persist.Log:194,1"
      Dst: "[org.hsqldb.persist.Log].deleteTempFileDirectory()"
    - Src: "org.hsqldb.persist.Log:195,1"
      Dst: "[org.hsqldb.persist.Log].writeScript(boolean)"
    - Src: "org.hsqldb.persist.Log:196,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - Src: "org.hsqldb.persist.Log:199,1"
      Dst: "[org.hsqldb.persist.DataFileCache].close()"
    - Src: "org.hsqldb.persist.Log:203,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.Log:206,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:207,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:211,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    - Src: "org.hsqldb.persist.Log:213,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:214,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:218,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:229,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.persist.Log].closeImmediately()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:246"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:245"
        BranchSideFuncs:
        - "closeAllTextCaches(boolean)"
        - "setFilesTimestamp(long)"
        - "closeLog()"
        - "getSystemChangeNumber()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:243,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.Log:246,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - Src: "org.hsqldb.persist.Log:248,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:247,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:249,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].isAnyCacheModified()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].isModified()"
    - "[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:260"
        BranchSideFuncs:
        - "isAnyTextCacheModified()"
    - Branch String: "org.hsqldb.persist.Log:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:260"
        BranchSideFuncs:
        - "isAnyTextCacheModified()"
    - Branch String: "org.hsqldb.persist.Log:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:257,1"
      Dst: "[org.hsqldb.persist.DataFileCache].isModified()"
    - Src: "org.hsqldb.persist.Log:261,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].checkpoint()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 12
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].checkpointClose()"
    - "[org.hsqldb.persist.Log].checkpointReopen()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:273"
        BranchSideFuncs:
        - "checkpointReopen()"
        - "checkpointClose()"
    - Branch String: "org.hsqldb.persist.Log:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:283"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Log:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:274,1"
      Dst: "[org.hsqldb.persist.Log].checkpointClose()"
    - Src: "org.hsqldb.persist.Log:275,1"
      Dst: "[org.hsqldb.persist.Log].checkpointReopen()"
    - Src: "org.hsqldb.persist.Log:278,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].checkpoint(org.hsqldb.Session,boolean)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 32
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].forceDefrag()"
    - "[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)"
    - "[org.hsqldb.persist.Log].checkpoint()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:297"
        BranchSideFuncs:
        - "forceDefrag()"
    - Branch String: "org.hsqldb.persist.Log:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:305"
        BranchSideFuncs:
        - "defrag(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.persist.Log:304"
        BranchSideFuncs:
        - "checkpoint()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:298,1"
      Dst: "[org.hsqldb.persist.Log].forceDefrag()"
    - Src: "org.hsqldb.persist.Log:303,1"
      Dst: "[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Log:305,1"
      Dst: "[org.hsqldb.persist.Log].checkpoint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Log].checkpointClose()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Log].synchLog()"
    - "[org.hsqldb.persist.LobManager].synch()"
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.Log].writeScript(boolean)"
    - "[org.hsqldb.persist.DataFileCache].reset()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 60
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:318"
        BranchSideFuncs:
        - "synchLog()"
        - "synch()"
        - "getSystemChangeNumber()"
        - "writeScript(boolean)"
        - "deleteOldFiles()"
        - "setFilesTimestamp(long)"
    - Branch String: "org.hsqldb.persist.Log:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:335"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.persist.Log:334"
        BranchSideFuncs:
        - "setProperty(java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Log:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:350"
        BranchSideFuncs:
        - "deleteBackupFile()"
      - BranchSide: "org.hsqldb.persist.Log:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:320,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:319,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:321,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:322,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    - Src: "org.hsqldb.persist.Log:323,1"
      Dst: "[org.hsqldb.persist.LobManager].synch()"
    - Src: "org.hsqldb.persist.Log:325,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:328,1"
      Dst: "[org.hsqldb.persist.Log].writeScript(boolean)"
    - Src: "org.hsqldb.persist.Log:332,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reset()"
    - Src: "org.hsqldb.persist.Log:335,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.Log:338,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:341,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:346,1"
      Dst: "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:347,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Log:352,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    - Src: "org.hsqldb.persist.Log:353,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:354,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].checkpointReopen()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - "[org.hsqldb.persist.DataFileCache].reopen()"
    - "[org.hsqldb.persist.Log].openLog()"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:374"
        BranchSideFuncs:
        - "resetLoggedSchemas()"
    - Branch String: "org.hsqldb.persist.Log:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:382"
        BranchSideFuncs:
        - "reopen()"
      - BranchSide: "org.hsqldb.persist.Log:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:387"
        BranchSideFuncs:
        - "openLog()"
      - BranchSide: "org.hsqldb.persist.Log:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:375,1"
      Dst: "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - Src: "org.hsqldb.persist.Log:379,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reopen()"
    - Src: "org.hsqldb.persist.Log:383,1"
      Dst: "[org.hsqldb.persist.Log].openLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 31
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Log].synchLog()"
    - "[org.hsqldb.persist.LobManager].synch()"
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)"
    - "[org.hsqldb.persist.DataFileDefrag].getIndexRoots()"
    - "[org.hsqldb.SchemaManager].setTempIndexRoots(long[][])"
    - "[org.hsqldb.persist.Log].writeScript(boolean)"
    - "[org.hsqldb.persist.TextCache].close()"
    - "[org.hsqldb.persist.DataFileCacheSession].close()"
    - "[org.hsqldb.persist.DataFileCache].close()"
    - "[org.hsqldb.persist.DataFileCacheSession].clear()"
    - "[org.hsqldb.persist.DataFileCache].clear()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].renameNewDataFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.persist.TextCache].open(boolean)"
    - "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    - "[org.hsqldb.persist.DataFileCache].open(boolean)"
    - "[org.hsqldb.persist.Log].openLog()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()"
    - "[org.hsqldb.SchemaManager].setIndexRoots(long[][])"
    - "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 1
    ICount: 93
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:403"
        BranchSideFuncs:
        - "defrag(org.hsqldb.Session)"
        - "synch()"
        - "getSystemChangeNumber()"
        - "deleteOldFiles()"
        - "setTempIndexRoots(long[][])"
        - "close()"
        - "clear()"
        - "synchLog()"
        - "writeScript(boolean)"
        - "setFilesTimestamp(long)"
    - Branch String: "org.hsqldb.persist.Log:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:445"
        BranchSideFuncs:
        - "openLog()"
      - BranchSide: "org.hsqldb.persist.Log:444"
        BranchSideFuncs:
        - "setIndexRoots(long[][])"
        - "getIndexRoots()"
        - "resetLoggedSchemas()"
        - "error(int,java.lang.Throwable)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "setNewTableSpaces()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:397,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:405,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:404,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:407,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    - Src: "org.hsqldb.persist.Log:408,1"
      Dst: "[org.hsqldb.persist.LobManager].synch()"
    - Src: "org.hsqldb.persist.Log:410,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:412,1"
      Dst: "[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Log:414,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:417,1"
      Dst: "[org.hsqldb.persist.Log].writeScript(boolean)"
    - Src: "org.hsqldb.persist.Log:418,1"
      Dst: "[org.hsqldb.persist.DataFileCache].close()"
    - Src: "org.hsqldb.persist.Log:419,1"
      Dst: "[org.hsqldb.persist.DataFileCache].clear()"
    - Src: "org.hsqldb.persist.Log:425,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.persist.Log:426,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.Log:430,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:432,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    - Src: "org.hsqldb.persist.Log:433,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:434,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:435,1"
      Dst: "[org.hsqldb.persist.Log].renameNewDataFile()"
    - Src: "org.hsqldb.persist.Log:436,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:439,1"
      Dst: "[org.hsqldb.persist.DataFileCache].open(boolean)"
    - Src: "org.hsqldb.persist.Log:442,1"
      Dst: "[org.hsqldb.persist.Log].openLog()"
    - Src: "org.hsqldb.persist.Log:445,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()"
    - Src: "org.hsqldb.persist.Log:446,1"
      Dst: "[org.hsqldb.SchemaManager].setIndexRoots(long[][])"
    - Src: "org.hsqldb.persist.Log:447,1"
      Dst: "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - Src: "org.hsqldb.persist.Log:451,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Log:453,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].forceDefrag()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:469"
        BranchSideFuncs:
        - "getFileFreePos()"
    - Branch String: "org.hsqldb.persist.Log:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:478"
        BranchSideFuncs:
        - "getLostBlockSize()"
    - Branch String: "org.hsqldb.persist.Log:481"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:478"
        BranchSideFuncs:
        - "getLostBlockSize()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:470,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - Src: "org.hsqldb.persist.Log:479,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].hasCache()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:487"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].getCache()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 23
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.TextCache].open(boolean)"
    - "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    - "[org.hsqldb.persist.DataFileCache].open(boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:502"
        BranchSideFuncs:
        - "open(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:497,1"
      Dst: "[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.persist.Log:499,1"
      Dst: "[org.hsqldb.persist.DataFileCache].open(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].setLogSize(int)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].getWriteDelay()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].setWriteDelay(int)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].getWriteDelay()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].forceSync()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].stop()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].run()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].start()"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:526"
        BranchSideFuncs:
        - "run()"
        - "setWriteDelay(int)"
        - "stop()"
        - "start()"
        - "forceSync()"
      - BranchSide: "org.hsqldb.persist.Log:525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:526"
        BranchSideFuncs:
        - "run()"
        - "setWriteDelay(int)"
        - "stop()"
        - "start()"
        - "forceSync()"
      - BranchSide: "org.hsqldb.persist.Log:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:520,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].getWriteDelay()"
    - Src: "org.hsqldb.persist.Log:521,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].forceSync()"
    - Src: "org.hsqldb.persist.Log:522,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].stop()"
    - Src: "org.hsqldb.persist.Log:523,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)"
    - Src: "org.hsqldb.persist.Log:524,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    - "[org.hsqldb.persist.Log].setModified()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:536"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:540"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Log:539"
        BranchSideFuncs:
        - "setModified()"
    - Branch String: "org.hsqldb.persist.Log:536"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:540"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Log:539"
        BranchSideFuncs:
        - "setModified()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:534,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.persist.Log:536,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - Src: "org.hsqldb.persist.Log:537,1"
      Dst: "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    - Src: "org.hsqldb.persist.Log:540,1"
      Dst: "[org.hsqldb.persist.Log].setModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:544,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:548,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.NumberSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - "[org.hsqldb.persist.Log].setModified()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:552,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.persist.Log:553,1"
      Dst: "[org.hsqldb.persist.Log].setModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].writeCommitStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeCommitStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    - "[org.hsqldb.persist.Log].setModified()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeCommitStatement(org.hsqldb.Session)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:564"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Log:563"
        BranchSideFuncs:
        - "setModified()"
    - Branch String: "org.hsqldb.persist.Log:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:564"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Log:563"
        BranchSideFuncs:
        - "setModified()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:558,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeCommitStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Log:560,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - Src: "org.hsqldb.persist.Log:561,1"
      Dst: "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    - Src: "org.hsqldb.persist.Log:564,1"
      Dst: "[org.hsqldb.persist.Log].setModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1352
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1353,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].setModified()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:575"
        BranchSideFuncs:
        - "setDBModified(int)"
      - BranchSide: "org.hsqldb.persist.Log:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:570,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].setModified()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:575"
        BranchSideFuncs:
        - "setDBModified(int)"
      - BranchSide: "org.hsqldb.persist.Log:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:570,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].synchLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].forceSync()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:581"
        BranchSideFuncs:
        - "forceSync()"
      - BranchSide: "org.hsqldb.persist.Log:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:579,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].forceSync()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].openLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].setDataChangeLog()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:593"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:592"
        BranchSideFuncs:
        - "setDataChangeLog()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:593,1"
      Dst: "[org.hsqldb.persist.Log].setDataChangeLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].closeLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 4
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:605"
        BranchSideFuncs:
        - "logDetailEvent(java.lang.String)"
        - "size()"
        - "close()"
      - BranchSide: "org.hsqldb.persist.Log:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:602,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - Src: "org.hsqldb.persist.Log:602,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.persist.Log:601,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:603,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].setDataChangeLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].run()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].start()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.persist.Log].getLogFileName()"
    functionUses: 1
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:620"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.persist.Log:619"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto)"
    Callsites:
    - Src: "org.hsqldb.persist.Log:609,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.Log:613,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.Log:620,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto)"
    - Src: "org.hsqldb.persist.Log:626,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)"
    - Src: "org.hsqldb.persist.Log:627,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].start()"
    - Src: "org.hsqldb.persist.Log:629,1"
      Dst: "[org.hsqldb.persist.Log].getLogFileName()"
    - Src: "org.hsqldb.persist.Log:629,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].writeScript(boolean)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,boolean,org.hsqldb.persist.Crypto)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 3
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:651"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,org.hsqldb.persist.Crypto)"
    - Branch String: "org.hsqldb.persist.Log:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:638,1"
      Dst: "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:641,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.Log:646,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:646,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.persist.Log:652,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,boolean,org.hsqldb.persist.Crypto)"
    - Src: "org.hsqldb.persist.Log:659,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - Src: "org.hsqldb.persist.Log:660,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].processScript()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getCrypto()"
    - "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - "[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)"
    - "[org.hsqldb.scriptio.ScriptReaderText].readAll(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderText].close()"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    - "[org.hsqldb.persist.TextCache].release()"
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].readAll(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].close()"
    functionUses: 2
    ICount: 60
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:682"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - Branch String: "org.hsqldb.persist.Log:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    - Branch String: "org.hsqldb.persist.Log:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    - Branch String: "org.hsqldb.persist.Log:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    - Branch String: "org.hsqldb.persist.Log:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    - Branch String: "org.hsqldb.persist.Log:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:690"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.Log:689"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
        - "getSysSessionForScript(org.hsqldb.Database)"
        - "readAll(org.hsqldb.Session)"
        - "closeAllTextCaches(boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "close()"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:673,1"
      Dst: "[org.hsqldb.persist.Logger].getCrypto()"
    - Src: "org.hsqldb.persist.Log:678,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.Log:683,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto,boolean)"
    - Src: "org.hsqldb.persist.Log:690,1"
      Dst: "[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)"
    - Src: "org.hsqldb.persist.Log:693,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].readAll(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Log:694,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].close()"
    - Src: "org.hsqldb.persist.Log:700,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.Log:703,1"
      Dst: "[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)"
    - Src: "org.hsqldb.persist.Log:706,1"
      Dst: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Log:711,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Log].processLog()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 71
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.Database].getURLProperties()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:725"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:732"
        BranchSideFuncs:
        - "getURLProperties()"
        - "runScript(org.hsqldb.Database,java.lang.String,boolean)"
        - "isPropertyTrue(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:725,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:726,1"
      Dst: "[org.hsqldb.Database].getURLProperties()"
    - Src: "org.hsqldb.persist.Log:727,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:730,1"
      Dst: "[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].getLogFileName()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.FileAccess"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].renameElement(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].renameElement(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].renameElement(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:752"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
        - "isStreamElement(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:752"
        BranchSideFuncs:
        - "newDiscardFileName(java.lang.String)"
        - "renameElement(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:741,1"
      Dst: "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:743,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:747,1"
      Dst: "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:749,1"
      Dst: "[org.hsqldb.lib.FileAccess].renameElement(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.FileAccess"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[org.hsqldb.lib.FileAccessRes].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:756,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:756,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:758,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    - Src: "org.hsqldb.persist.Log:760,1"
      Dst: "[org.hsqldb.lib.FileAccess].renameElementOrCopy(java.lang.String,java.lang.String,org.hsqldb.lib.EventLogInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteNewAndOldFiles()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:773,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:774,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:774,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteDataFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:779,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.FileAccess"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].renameElement(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].renameElement(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].renameElement(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:752"
        BranchSideFuncs:
        - "removeElement(java.lang.String)"
        - "isStreamElement(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:752"
        BranchSideFuncs:
        - "newDiscardFileName(java.lang.String)"
        - "renameElement(java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Log:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:741,1"
      Dst: "[org.hsqldb.lib.FileAccess].removeElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:743,1"
      Dst: "[org.hsqldb.lib.FileAccess].isStreamElement(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:747,1"
      Dst: "[org.hsqldb.lib.FileUtil].newDiscardFileName(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:749,1"
      Dst: "[org.hsqldb.lib.FileAccess].renameElement(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Log].deleteBackupFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:783,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].renameNewDataFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:787,1"
      Dst: "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:791,1"
      Dst: "[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:795,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:795,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteLogFile()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:799,1"
      Dst: "[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].deleteOldFiles()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getCanonicalPath()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].listFiles()"
    - "[java.io.File].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.io.File].delete()"
    functionUses: 4
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:805,1"
      Dst: "[org.hsqldb.Database].getCanonicalPath()"
    - Src: "org.hsqldb.persist.Log:805,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:806,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.persist.Log:806,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.hsqldb.persist.Log:813,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.persist.Log:813,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:814,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:816,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Log].deleteOldTempFiles()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].listFiles()"
    - "[java.io.File].delete()"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:835"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:829,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:830,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.hsqldb.persist.Log:837,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].deleteTempFileDirectory()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].delete()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:849"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:848"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:849,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:851,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$Row].<init>(org.hsqldb.util.TableSorter,int)"
    functionSourceFile: "org.hsqldb.util.TableSorter$Row"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.util.TableSorter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$Row:392,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$Row].compareTo(java.lang.Object)"
    functionSourceFile: "org.hsqldb.util.TableSorter$Row"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.GridSwing].getValueAt(int,int)"
    - "[org.hsqldb.util.TableSorter].getValueAt(int,int)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter].getComparator(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[javax.swing.table.TableModel].getValueAt(int,int)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 43
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter$Row:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Row:426"
        BranchSideFuncs:
        - "getValueAt(int,int)"
      - BranchSide: "org.hsqldb.util.TableSorter$Row:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Row:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Row:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Row:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Row:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Row:411"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Row:410"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Row:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Row:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Row:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Row:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Row:416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Row:415"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getComparator(int)"
    - Branch String: "org.hsqldb.util.TableSorter$Row:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Row:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Row:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Row:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Row:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Row:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$Row:401,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.hsqldb.util.TableSorter$Row:401,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.util.TableSorter$Row:402,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.util.TableSorter$Row:404,1"
      Dst: "[javax.swing.table.TableModel].getValueAt(int,int)"
    - Src: "org.hsqldb.util.TableSorter$Row:416,1"
      Dst: "[org.hsqldb.util.TableSorter].getComparator(int)"
    - Src: "org.hsqldb.util.TableSorter$Row:416,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.util.TableSorter].getComparator(int)"
    functionSourceFile: "org.hsqldb.util.TableSorter"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter].getColumnClass(int)"
    - "[org.hsqldb.util.GridSwing].getColumnClass(int)"
    - "[javax.swing.table.TableModel].getColumnClass(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:309"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter:302,1"
      Dst: "[javax.swing.table.TableModel].getColumnClass(int)"
    - Src: "org.hsqldb.util.TableSorter:303,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.util.TableSorter:309,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].<init>(org.hsqldb.RoutineSchema)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RoutineSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.RoutineSchema].isAggregate()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:59"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:59"
        BranchSideFuncs:
        - "<init>(int)"
        - "isAggregate()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:58"
        BranchSideFuncs:
        - "<init>(int)"
        - "isAggregate()"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:59,1"
      Dst: "[org.hsqldb.RoutineSchema].isAggregate()"
    - Src: "org.hsqldb.FunctionSQLInvoked:59,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.FunctionSQLInvoked].setArguments(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 23
    ICount: 20
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:96"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:93"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:92"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:78,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.FunctionSQLInvoked:86,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.FunctionSQLInvoked:88,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    - Src: "org.hsqldb.FunctionSQLInvoked:90,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.FunctionSQLInvoked:93,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 38
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - "[org.hsqldb.QuerySpecification].areColumnsResolved()"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 90
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:986"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.Expression:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1010"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1027"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1045"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
      - BranchSide: "org.hsqldb.Expression:1044"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Expression:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs:
        - "areColumnsResolved()"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Expression:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1084"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
      - BranchSide: "org.hsqldb.Expression:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:976,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:978,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.Expression:982,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.Expression:987,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Expression:992,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.Expression:1001,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.Expression:1054,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.Expression:1056,1"
      Dst: "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - Src: "org.hsqldb.Expression:1058,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.Expression:1062,1"
      Dst: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - Src: "org.hsqldb.Expression:1061,1"
      Dst: "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 27
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionColumn:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1067"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1067"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ExpressionColumn:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1053"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1052"
        BranchSideFuncs:
        - "error(int)"
        - "<init>()"
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
        - "checkColumnsResolved(org.hsqldb.lib.List)"
    - Branch String: "org.hsqldb.ExpressionColumn:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionColumn:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionColumn:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionColumn:1048"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getColumnName()"
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:1034,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.ExpressionColumn:1035,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.ExpressionColumn:1038,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1042,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1042,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionColumn:1049,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumnName()"
    - Src: "org.hsqldb.ExpressionColumn:1051,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionColumn:1051,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:1053,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionColumn:1055,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.ExpressionColumn:1061,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionColumn:1064,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RoutineSchema].isAggregate()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:273,1"
      Dst: "[org.hsqldb.RoutineSchema].isAggregate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RoutineSchema].isAggregate()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    functionSourceFile: "org.hsqldb.lib.ArrayListIdentity"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayListIdentity:45,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.RoutineSchema].getSpecificRoutine(org.hsqldb.types.Type[])"
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.Routine].getReturnType()"
    functionUses: 61
    ICount: 42
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:118"
        BranchSideFuncs:
        - "getSpecificRoutine(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:126"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "getReturnType()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:119"
        BranchSideFuncs:
        - "getParameterTypes()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:118"
        BranchSideFuncs:
        - "getSpecificRoutine(org.hsqldb.types.Type[])"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:114,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.FunctionSQLInvoked:119,1"
      Dst: "[org.hsqldb.RoutineSchema].getSpecificRoutine(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.FunctionSQLInvoked:123,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.FunctionSQLInvoked:127,1"
      Dst: "[org.hsqldb.Routine].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.RoutineSchema].getSpecificRoutine(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 7
    returnType: "org.hsqldb.Routine"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RoutineSchema].findSpecificRoutine(org.hsqldb.types.Type[])"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.RoutineSchema:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:239"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.RoutineSchema:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:233"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.RoutineSchema:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RoutineSchema:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.RoutineSchema:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RoutineSchema:229"
        BranchSideFuncs:
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.RoutineSchema:214,1"
      Dst: "[org.hsqldb.RoutineSchema].findSpecificRoutine(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.RoutineSchema:217,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.RoutineSchema:219,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.RoutineSchema:219,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.RoutineSchema:230,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.RoutineSchema:236,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.RoutineSchema:236,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Routine].getParameterTypes()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getReturnType()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Routine].isNullInputOutput()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 81
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:153"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs:
        - "getInternalConnection()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:191"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:190"
        BranchSideFuncs:
        - "invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
        - "isError()"
        - "releaseInternalConnection()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:182"
        BranchSideFuncs:
        - "isNullInputOutput()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:175"
        BranchSideFuncs:
        - "isNullable()"
        - "getParameter(int)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:184"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:199"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:144,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.FunctionSQLInvoked:146,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:156,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.FunctionSQLInvoked:157,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:165,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.FunctionSQLInvoked:169,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQLInvoked:172,1"
      Dst: "[org.hsqldb.Routine].isNullInputOutput()"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.FunctionSQLInvoked:178,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:177,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.FunctionSQLInvoked:185,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQLInvoked:191,1"
      Dst: "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - Src: "org.hsqldb.FunctionSQLInvoked:193,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:195,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.FunctionSQLInvoked:196,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Routine].getParameterCount()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].isPSM()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:434"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getInternalConnection()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 890
    functionDepth: 1
    returnType: "org.hsqldb.jdbc.JDBCConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:895"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.Session:894"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:892,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Session:895,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getParameterTypes()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1490"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Expression:1485,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1491,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].isNullInputOutput()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getParameter(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:777,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isNullable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].isNullable()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionUses: 13
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:230,1"
      Dst: "[org.hsqldb.ColumnBase].isNullable()"
    - Src: "org.hsqldb.ColumnSchema:233,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:234,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 1049
    functionDepth: 13
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.SessionContext].popRoutineInvocation()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 54
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:1050"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1054"
        BranchSideFuncs:
        - "pushRoutineInvocation()"
      - BranchSide: "org.hsqldb.Routine:1053"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.Routine:1054"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1086"
        BranchSideFuncs:
        - "execute(org.hsqldb.Session)"
        - "newErrorResult(java.lang.Throwable)"
        - "isPSM()"
      - BranchSide: "org.hsqldb.Routine:1085"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1065"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1064"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1071"
        BranchSideFuncs:
        - "execute(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Routine:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1084"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:1083"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1086"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1090"
        BranchSideFuncs:
        - "convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Routine:1089"
        BranchSideFuncs:
        - "invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Routine:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1105"
        BranchSideFuncs:
        - "convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.Routine:1104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:1105"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:1109"
        BranchSideFuncs:
        - "popRoutineInvocation()"
      - BranchSide: "org.hsqldb.Routine:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:1051,1"
      Dst: "[org.hsqldb.SessionContext].pushRoutineInvocation()"
    - Src: "org.hsqldb.Routine:1054,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.Routine:1072,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.Routine:1075,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Routine:1083,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Routine:1087,1"
      Dst: "[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Routine:1090,1"
      Dst: "[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Routine:1095,1"
      Dst: "[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.Routine:1106,1"
      Dst: "[org.hsqldb.SessionContext].popRoutineInvocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Session].releaseInternalConnection()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:902,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 38
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.Result].isSimpleValue()"
    - "[org.hsqldb.result.Result].getValueObject()"
    - "[org.hsqldb.result.Result].isData()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Routine].getName()"
    functionUses: 103
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:224"
        BranchSideFuncs:
        - "isError()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:215"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:214"
        BranchSideFuncs:
        - "isSimpleValue()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:217"
        BranchSideFuncs:
        - "getValueObject()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:216"
        BranchSideFuncs:
        - "isData()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:219"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:208,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.FunctionSQLInvoked:213,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.FunctionSQLInvoked:214,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.FunctionSQLInvoked:215,1"
      Dst: "[org.hsqldb.result.Result].isSimpleValue()"
    - Src: "org.hsqldb.FunctionSQLInvoked:216,1"
      Dst: "[org.hsqldb.result.Result].getValueObject()"
    - Src: "org.hsqldb.FunctionSQLInvoked:217,1"
      Dst: "[org.hsqldb.result.Result].isData()"
    - Src: "org.hsqldb.FunctionSQLInvoked:220,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.FunctionSQLInvoked:220,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Routine].isNullInputOutput()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 81
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:153"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs:
        - "getInternalConnection()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:191"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:190"
        BranchSideFuncs:
        - "invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
        - "isError()"
        - "releaseInternalConnection()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:182"
        BranchSideFuncs:
        - "isNullInputOutput()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:175"
        BranchSideFuncs:
        - "isNullable()"
        - "getParameter(int)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:184"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:199"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:144,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.FunctionSQLInvoked:146,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:156,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.FunctionSQLInvoked:157,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:165,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.FunctionSQLInvoked:169,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQLInvoked:172,1"
      Dst: "[org.hsqldb.Routine].isNullInputOutput()"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.FunctionSQLInvoked:178,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:177,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.FunctionSQLInvoked:185,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQLInvoked:191,1"
      Dst: "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - Src: "org.hsqldb.FunctionSQLInvoked:193,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:195,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.FunctionSQLInvoked:196,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].isSimpleValue()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1407
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1408"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1407"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getValueObject()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1452
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isData()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1391
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Routine].getName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 38
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:234"
        BranchSideFuncs:
        - "newPSMResult(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:229,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.FunctionSQLInvoked:235,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Routine].isNullInputOutput()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 81
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:153"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs:
        - "getInternalConnection()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:191"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:190"
        BranchSideFuncs:
        - "invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
        - "isError()"
        - "releaseInternalConnection()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:182"
        BranchSideFuncs:
        - "isNullInputOutput()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:175"
        BranchSideFuncs:
        - "isNullable()"
        - "getParameter(int)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:184"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:199"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:144,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.FunctionSQLInvoked:146,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:156,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.FunctionSQLInvoked:157,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:165,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.FunctionSQLInvoked:169,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQLInvoked:172,1"
      Dst: "[org.hsqldb.Routine].isNullInputOutput()"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.FunctionSQLInvoked:178,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:177,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.FunctionSQLInvoked:185,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQLInvoked:191,1"
      Dst: "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - Src: "org.hsqldb.FunctionSQLInvoked:193,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:195,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.FunctionSQLInvoked:196,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.result.Result].newPSMResult(java.lang.Object)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:624,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:239,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.FunctionSQLInvoked:239,1"
      Dst: "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 82
    ICount: 26
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:244,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.FunctionSQLInvoked:246,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: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.FunctionSQLInvoked:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.FunctionSQLInvoked:260,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.FunctionSQLInvoked:265,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RoutineSchema].getName()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    functionUses: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:269,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 31
    ICount: 62
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:301,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:303,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:313,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:315,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Expression:330,1"
      Dst: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:337,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:354,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RoutineSchema].isAggregate()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:273,1"
      Dst: "[org.hsqldb.RoutineSchema].isAggregate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].isDeterministic()"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].isDeterministic()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:277,1"
      Dst: "[org.hsqldb.Routine].isDeterministic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)"
    functionUses: 9
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:285,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QuerySpecification].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    functionUses: 15
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:384,1"
      Dst: "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Expression:396,1"
      Dst: "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.Expression:401,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.FunctionSQLInvoked].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 38
    returnType: "org.hsqldb.SetFunction"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SetFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.SetFunctionValueUser].<init>()"
    - "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:307"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:306"
        BranchSideFuncs:
        - "getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:299,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.FunctionSQLInvoked:304,1"
      Dst: "[org.hsqldb.SetFunctionValueUser].<init>()"
    - Src: "org.hsqldb.FunctionSQLInvoked:311,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 36
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SetFunctionValueUser].<init>()"
    functionSourceFile: "org.hsqldb.SetFunctionValueUser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueUser:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Routine].isNullInputOutput()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 81
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:153"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs:
        - "getInternalConnection()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:191"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:190"
        BranchSideFuncs:
        - "invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
        - "isError()"
        - "releaseInternalConnection()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:182"
        BranchSideFuncs:
        - "isNullInputOutput()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:175"
        BranchSideFuncs:
        - "isNullable()"
        - "getParameter(int)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:184"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:199"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:144,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.FunctionSQLInvoked:146,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:156,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.FunctionSQLInvoked:157,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:165,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.FunctionSQLInvoked:169,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQLInvoked:172,1"
      Dst: "[org.hsqldb.Routine].isNullInputOutput()"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.FunctionSQLInvoked:178,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:177,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.FunctionSQLInvoked:185,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQLInvoked:191,1"
      Dst: "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - Src: "org.hsqldb.FunctionSQLInvoked:193,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:195,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.FunctionSQLInvoked:196,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 38
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SetFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SetFunctionValueUser].<init>()"
    - "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.Result].getValueObject()"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:322"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:321"
        BranchSideFuncs:
        - "getValueInternal(org.hsqldb.Session,java.lang.Object[])"
        - "isError()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:331"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:330"
        BranchSideFuncs:
        - "getValueObject()"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:319,1"
      Dst: "[org.hsqldb.SetFunctionValueUser].<init>()"
    - Src: "org.hsqldb.FunctionSQLInvoked:326,1"
      Dst: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.FunctionSQLInvoked:328,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.FunctionSQLInvoked:329,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.FunctionSQLInvoked:331,1"
      Dst: "[org.hsqldb.result.Result].getValueObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SetFunctionValueUser].<init>()"
    functionSourceFile: "org.hsqldb.SetFunctionValueUser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SetFunctionValueUser:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].isPSM()"
    - "[org.hsqldb.Session].getInternalConnection()"
    - "[org.hsqldb.Routine].getParameterTypes()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Routine].isNullInputOutput()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - "[org.hsqldb.Session].releaseInternalConnection()"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 81
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:153"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs:
        - "getInternalConnection()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:164"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:191"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:190"
        BranchSideFuncs:
        - "invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
        - "isError()"
        - "releaseInternalConnection()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:182"
        BranchSideFuncs:
        - "isNullInputOutput()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:175"
        BranchSideFuncs:
        - "isNullable()"
        - "getParameter(int)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:181"
        BranchSideFuncs:
        - "isPSM()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:184"
        BranchSideFuncs:
        - "convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:199"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.FunctionSQLInvoked:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:144,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.FunctionSQLInvoked:146,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:156,1"
      Dst: "[org.hsqldb.Routine].isPSM()"
    - Src: "org.hsqldb.FunctionSQLInvoked:157,1"
      Dst: "[org.hsqldb.Session].getInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:165,1"
      Dst: "[org.hsqldb.Routine].getParameterTypes()"
    - Src: "org.hsqldb.FunctionSQLInvoked:169,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.FunctionSQLInvoked:172,1"
      Dst: "[org.hsqldb.Routine].isNullInputOutput()"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:176,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.FunctionSQLInvoked:178,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.FunctionSQLInvoked:177,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.FunctionSQLInvoked:185,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.FunctionSQLInvoked:191,1"
      Dst: "[org.hsqldb.Routine].invoke(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],boolean)"
    - Src: "org.hsqldb.FunctionSQLInvoked:193,1"
      Dst: "[org.hsqldb.Session].releaseInternalConnection()"
    - Src: "org.hsqldb.FunctionSQLInvoked:195,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.FunctionSQLInvoked:196,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].getValueObject()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1452
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].getCondition()"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.FunctionSQLInvoked].hasCondition()"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].isTrue()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.FunctionSQLInvoked:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:339"
        BranchSideFuncs:
        - "isTrue()"
    - Branch String: "org.hsqldb.FunctionSQLInvoked:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.FunctionSQLInvoked:339"
        BranchSideFuncs:
        - "isTrue()"
    Callsites:
    - Src: "org.hsqldb.FunctionSQLInvoked:340,1"
      Dst: "[org.hsqldb.Expression].isTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].isTrue()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1655
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 9
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1656"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1658"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1658,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.FunctionSQLInvoked].setCondition(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.FunctionSQLInvoked"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].<init>()"
    functionSourceFile: "org.hsqldb.navigator.RowIterator$EmptyRowIterator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowIterator$EmptyRowIterator:62,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getField(int)"
    functionSourceFile: "org.hsqldb.navigator.RowIterator$EmptyRowIterator"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    functionSourceFile: "org.hsqldb.navigator.RowIterator$EmptyRowIterator"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    functionSourceFile: "org.hsqldb.navigator.RowIterator$EmptyRowIterator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowIterator$EmptyRowIterator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    functionSourceFile: "org.hsqldb.navigator.RowIterator$EmptyRowIterator"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowIterator$EmptyRowIterator"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getRowId()"
    functionSourceFile: "org.hsqldb.navigator.RowIterator$EmptyRowIterator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].<init>(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:58,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 23
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:77,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:77,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].remove(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:95,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].getViewStore(long)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:102,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    functionUses: 20
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:128,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - Src: "org.hsqldb.lib.LongKeyHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyHashMap:139,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 74
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:152"
        BranchSideFuncs:
        - "getTableType()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:160"
        BranchSideFuncs:
        - "setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:174"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
        - "getPersistenceId()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:112,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:112,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:115,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:120,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:153,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:154,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:177,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:185,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:186,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:187,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:188,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:189,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearResultTables(long)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.SimpleStore].getTimestamp()"
    - "[org.hsqldb.persist.RowStoreAVL].getTimestamp()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].remove()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].remove()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].getTimestamp()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 1
    ICount: 20
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:197"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:208"
        BranchSideFuncs:
        - "next()"
        - "getTimestamp()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:207"
        BranchSideFuncs:
        - "remove()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:194,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:198,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:198,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:200,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:201,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:203,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTimestamp()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:204,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:205,1"
      Dst: "[org.hsqldb.lib.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 1
    ICount: 17
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:215"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:224"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:223"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:212,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:216,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:216,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:218,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:219,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:221,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:224,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 2
    ICount: 17
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:232"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:242"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:241"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:229,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:233,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:234,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:236,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:237,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:239,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:242,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 4
    ICount: 17
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:250"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:259"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:258"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:247,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:251,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:251,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:253,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:254,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:256,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:259,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 2
    ICount: 17
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:267"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:276"
        BranchSideFuncs:
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:275"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:264,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].isEmpty()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:268,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:268,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:270,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:271,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:273,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:276,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 3
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:286,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:286,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.Index[])"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.index.Index[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:312,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:318,1"
      Dst: "[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 3
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:286,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:286,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 27
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVL].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.SimpleStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 1
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:332"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:327,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:333,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:336,1"
      Dst: "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:338,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:339,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.LongKeyHashMap].valuesToArray()"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    functionUses: 1
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:353"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:364"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "valuesToArray()"
        - "clear()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:350,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:353,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].valuesToArray()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:355,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:356,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.persist.RowStoreAVL].getTable()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    functionUses: 1
    ICount: 34
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:384"
        BranchSideFuncs:
        - "clearRoutineTables()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:383"
        BranchSideFuncs:
        - "clearStatementTables()"
        - "removeLast()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:383"
        BranchSideFuncs:
        - "clearStatementTables()"
        - "removeLast()"
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:371,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeLast()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:373,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:379,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:379,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:378,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:386,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 10
    returnType: "org.hsqldb.persist.DataFileCacheSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    - "[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:419"
        BranchSideFuncs:
        - "getTempDirectoryPath()"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:408"
        BranchSideFuncs:
        - "getId()"
        - "open(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:402,1"
      Dst: "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:411,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:411,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:411,1"
      Dst: "[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:413,1"
      Dst: "[org.hsqldb.persist.DataFileCacheSession].open(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].release()"
    - "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionSession:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionSession:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:426,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:427,1"
      Dst: "[org.hsqldb.persist.DataFileCache].deleteDataFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:435,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].<init>(boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:207,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.Collation:214,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].<init>(java.lang.String,java.lang.String,java.lang.String,int,int,boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 4
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - "[java.text.Collator].getInstance(java.util.Locale)"
    - "[java.text.Collator].setStrength(int)"
    - "[java.text.Collator].setDecomposition(int)"
    - "[java.text.Collator].getStrength()"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:240"
        BranchSideFuncs:
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:228,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.Collation:230,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:231,1"
      Dst: "[java.text.Collator].getInstance(java.util.Locale)"
    - Src: "org.hsqldb.types.Collation:234,1"
      Dst: "[java.text.Collator].setStrength(int)"
    - Src: "org.hsqldb.types.Collation:238,1"
      Dst: "[java.text.Collator].setDecomposition(int)"
    - Src: "org.hsqldb.types.Collation:241,1"
      Dst: "[java.text.Collator].getStrength()"
    - Src: "org.hsqldb.types.Collation:243,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.Collation].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Collation,org.hsqldb.types.Charset,java.lang.Boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Collation"
    - "org.hsqldb.types.Charset"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:256,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.Collation:269,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getDefaultInstance()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getDefaultIgnoreCaseInstance()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].newDatabaseInstance()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 5
    returnType: "org.hsqldb.types.Collation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].<init>(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:283,1"
      Dst: "[org.hsqldb.types.Collation].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getCollationsIterator()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:291,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.types.Collation:291,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:160"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:157,1"
      Dst: "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getLocalesIterator()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:295,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.types.Collation:295,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 8
    returnType: "org.hsqldb.types.Collation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.types.Collation].getNewCollation(java.lang.String)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:305"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getNewCollation(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:300,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:306,1"
      Dst: "[org.hsqldb.types.Collation].getNewCollation(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:308,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getUpperCaseCompareCollation(org.hsqldb.types.Collation)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 9
    returnType: "org.hsqldb.types.Collation"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Collation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:325"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:324"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.types.Collation:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:330"
        BranchSideFuncs:
        - "getCollation(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:316,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:325,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.types.Collation:327,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.types.Collation:331,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:333,1"
      Dst: "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getNewCollation(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 7
    returnType: "org.hsqldb.types.Collation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].split(java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.types.Collation].<init>(java.lang.String,java.lang.String,java.lang.String,int,int,boolean)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 1
    ICount: 57
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:378"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.Collation:377"
        BranchSideFuncs:
        - "split(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.types.Collation:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:378"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.types.Collation:377"
        BranchSideFuncs:
        - "split(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.types.Collation:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:341,1"
      Dst: "[org.hsqldb.lib.StringUtil].split(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:346,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:353,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:365,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:368,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:385,1"
      Dst: "[org.hsqldb.types.Collation].<init>(java.lang.String,java.lang.String,java.lang.String,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.Collation].setPadding(boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:400"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.Collation:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:397,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].setCollationAsLocale()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    - "[java.util.Locale].getDefault()"
    - "[java.util.Locale].getDisplayLanguage(java.util.Locale)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:405,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.hsqldb.types.Collation:406,1"
      Dst: "[java.util.Locale].getDisplayLanguage(java.util.Locale)"
    - Src: "org.hsqldb.types.Collation:409,1"
      Dst: "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:419"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.types.Collation:418"
        BranchSideFuncs:
        - "rename(java.lang.String,boolean)"
        - "getCollation(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:416,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:419,1"
      Dst: "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:421,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isPadSpace()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isUnicodeSimple()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isUpperCaseCompare()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isCaseSensitive()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:446"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - "[java.lang.String].compareTo(java.lang.String)"
    - "[java.lang.String].compareToIgnoreCase(java.lang.String)"
    - "[java.text.Collator].compare(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:465"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:468"
        BranchSideFuncs:
        - "toUpperCase(java.lang.String)"
      - BranchSide: "org.hsqldb.types.Collation:467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:474"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:460,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:462,1"
      Dst: "[java.lang.String].compareToIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:466,1"
      Dst: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:466,1"
      Dst: "[java.text.Collator].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:480,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].toLowerCase(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:484,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isDefaultCollation()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.Collation].isObjectCollation()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getType()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getSchemaName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getCatalogName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getOwner()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getReferences()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.types.Charset].getReferences()"
    functionUses: 7
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:526"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.types.Collation:525"
        BranchSideFuncs:
        - "getReferences()"
    Callsites:
    - Src: "org.hsqldb.types.Collation:524,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.types.Collation:526,1"
      Dst: "[org.hsqldb.types.Charset].getReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getReferences()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Charset:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Charset:204"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.Charset:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Charset:198,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.types.Charset:201,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getSQL()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 57
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:542"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:550"
        BranchSideFuncs:
        - "getStatementName()"
      - BranchSide: "org.hsqldb.types.Collation:549"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.types.Collation:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:532,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.Collation:534,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:535,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.Collation:539,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.types.Collation:540,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.types.Collation:542,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.types.Collation:565,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.Collation].getChangeTimestamp()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getCollateSQL()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].isObjectCollation()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:581"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.types.Collation:580"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.types.Collation:574,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.Collation:576,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:576,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.Collation:578,1"
      Dst: "[org.hsqldb.types.Collation].isObjectCollation()"
    - Src: "org.hsqldb.types.Collation:579,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:584,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getDatabaseCollationSQL()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:600"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:589,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.Collation:591,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:591,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.Collation:594,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.types.Collation:603,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.Collation].getName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringUtil].<init>()"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:64"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:67"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:77"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:62,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.StringUtil:68,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.StringUtil:70,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:71,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.lib.StringUtil:75,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:78,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:81,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.StringUtil:84,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:93,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:99,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:102,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:106,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:122,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:130,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.StringUtil:136,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:141,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:149,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.lib.StringUtil:155,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.StringUtil].toLowerSubset(java.lang.String,char)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isLetterOrDigit(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:168,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:169,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:173,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringUtil:175,1"
      Dst: "[java.lang.Character].isLetterOrDigit(char)"
    - Src: "org.hsqldb.lib.StringUtil:176,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:177,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.hsqldb.lib.StringUtil:180,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "org.hsqldb.lib.StringUtil:184,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringUtil].arrayToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:208"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:194,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.StringUtil:196,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:198,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:201,1"
      Dst: "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - Src: "org.hsqldb.lib.StringUtil:201,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.lib.StringUtil:210,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringUtil].getList(java.lang.String[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:234,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:244,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringUtil].getList(int[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:266,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:269,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:269,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.lib.StringUtil:276,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:282,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:285,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.lib.StringUtil:292,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringUtil].getList(java.lang.String[][],java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String[][]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:317,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:320,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:327,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringUtil].isEmpty(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:339,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:342,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringUtil].rightTrimSize(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:357,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:362,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringUtil].skipSpaces(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:379,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:383,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringUtil].split(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:416"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.lib.StringUtil:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:411"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:401,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.lib.StringUtil:405,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.lib.StringUtil:408,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:412,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.lib.StringUtil:412,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.StringUtil:417,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.lib.StringUtil:417,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.NullType].<init>()"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.NullType:52,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].displaySize()"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].getJDBCTypeCode()"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].getJDBCClassName()"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].getNameString()"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].getDefinition()"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.NullType:88,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NullType].getNullType()"
    functionSourceFile: "org.hsqldb.types.NullType"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.ExpressionArrayAggregate"
    - "org.hsqldb.ExpressionArrayAggregate"
    - "boolean"
    - "boolean"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:368,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 61
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:383"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:385,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BitType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BooleanType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.RowType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.IntervalType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.DateTimeType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.BinaryType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.types.ArrayType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 103
    ICount: 74
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:430"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:429"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:429"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:430"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:432"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
        - "convertToString(java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:444"
        BranchSideFuncs:
        - "convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - Branch String: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:457"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:393,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:395,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:399,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:402,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:404,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:423,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:425,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:426,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:430,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:431,1"
      Dst: "[org.hsqldb.types.Type].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:435,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:453,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg:457,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 82
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.io.OutputStream,org.hsqldb.lib.FileAccess$FileSync,boolean,org.hsqldb.persist.Crypto)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterEncode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Database"
    - "java.io.OutputStream"
    - "org.hsqldb.lib.FileAccess$FileSync"
    - "boolean"
    - "org.hsqldb.persist.Crypto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.io.OutputStream,org.hsqldb.lib.FileAccess$FileSync,boolean)"
    - "[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:67,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.io.OutputStream,org.hsqldb.lib.FileAccess$FileSync,boolean)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:70,1"
      Dst: "[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:71,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:78,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,boolean,org.hsqldb.persist.Crypto)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterEncode"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "org.hsqldb.persist.Crypto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:88,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:91,1"
      Dst: "[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:92,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:99,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:95,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.lang.String,org.hsqldb.persist.Crypto)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterEncode"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "org.hsqldb.persist.Crypto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:105,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:108,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterEncode].openFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterEncode"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.lib.FileAccessRes].openOutputStreamElementAppend(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openOutputStreamElementAppend(java.lang.String)"
    - "[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.lib.FileAccess].openOutputStreamElementAppend(java.lang.String)"
    - "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterEncode:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterEncode:117"
        BranchSideFuncs:
        - "getFileUtil()"
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterEncode:116"
        BranchSideFuncs:
        - "getFileAccess()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:116,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:117,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:118,1"
      Dst: "[org.hsqldb.lib.FileAccess].openOutputStreamElementAppend(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:120,1"
      Dst: "[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:122,1"
      Dst: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:128,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileUtil"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getFileAccess()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileAccess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptWriterEncode].finishStream()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterEncode"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.util.zip.GZIPOutputStream].finish()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterEncode:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterEncode:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterEncode:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:139,1"
      Dst: "[java.util.zip.GZIPOutputStream].finish()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:142,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterEncode"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.persist.Crypto].getEncodedSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].setPosition(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 8
    ICount: 65
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptWriterEncode:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterEncode:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptWriterEncode:159"
        BranchSideFuncs:
        - "writeInt(int)"
        - "setPosition(int)"
        - "error(int,java.lang.Throwable)"
        - "write(byte[],int,int)"
        - "getBuffer()"
        - "getEncodedSize(int)"
        - "ensureRoom(int)"
        - "size()"
        - "encode(byte[],int,int,byte[],int)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:151,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getBuffer()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:151,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].size()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:151,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:160,1"
      Dst: "[org.hsqldb.persist.Crypto].getEncodedSize(int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:162,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:168,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:164,1"
      Dst: "[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:171,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].setPosition(int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:172,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - Src: "org.hsqldb.scriptio.ScriptWriterEncode:179,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].getEncodedSize(int)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].getOutputSize(int)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:293,1"
      Dst: "[javax.crypto.Cipher].getOutputSize(int)"
    - Src: "org.hsqldb.persist.Crypto:297,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:299,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:304,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 88
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:121,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:125,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 5
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    functionUses: 3
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:247,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:249,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:252,1"
      Dst: "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    - Src: "org.hsqldb.persist.Crypto:259,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].setPosition(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:341,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 79
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:131"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:128,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime$SystemTimeString"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Date].<init>()"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    - "[java.text.DateFormat].setLenient(boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:488,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:484,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:485,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:491,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:491,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:490,1"
      Dst: "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:493,1"
      Dst: "[java.text.DateFormat].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime$SystemTimeString"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Date].setTime(long)"
    - "[java.text.DateFormat].format(java.util.Date)"
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:497,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:497,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:499,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.RowInsertInterface$ErrorLogger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:54,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].finishTable()"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:69,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck:org.hsqldb.navigator.RowIterator$EmptyRowIterator:org.hsqldb.navigator.RowSetNavigatorClient:org.hsqldb.navigator.RowSetNavigatorData$DataIterator:org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck:org.hsqldb.navigator.RowIterator$EmptyRowIterator:org.hsqldb.navigator.RowSetNavigatorData:org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.Row].getSystemStartVersion()"
    - "[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
    - "[org.hsqldb.Table].getSystemPeriodStartIndex()"
    - "[org.hsqldb.Row].getSystemEndVersion()"
    - "[org.hsqldb.Table].getSystemPeriodEndIndex()"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].writeRow(long,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].writeRow(long,org.hsqldb.Row)"
    - "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].clear()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeRow(long,org.hsqldb.Row)"
    functionUses: 2
    ICount: 82
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:110"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:169"
        BranchSideFuncs:
        - "isSameRowSet(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:120"
        BranchSideFuncs:
        - "getSystemStartVersion()"
        - "getCurrentRow()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:151"
        BranchSideFuncs:
        - "compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
        - "getSystemPeriodEndIndex()"
        - "getSystemEndVersion()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:162"
        BranchSideFuncs:
        - "getSeconds()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:167"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:176"
        BranchSideFuncs:
        - "getSize()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:183"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:107,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:112,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,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:116,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:117,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:117,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:121,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:123,1"
      Dst: "[org.hsqldb.Row].getSystemStartVersion()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:128,1"
      Dst: "[org.hsqldb.Table].getSystemPeriodStartIndex()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:125,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:133,1"
      Dst: "[org.hsqldb.Row].getSystemEndVersion()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:156,1"
      Dst: "[org.hsqldb.Table].getSystemPeriodEndIndex()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:163,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:164,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:172,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:174,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeRow(long,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:180,1"
      Dst: "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:184,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:101"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getData(int)"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:101"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getData(int)"
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:98,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:102,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:102,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].getSystemStartVersion()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getField(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Row:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.Row:115"
        BranchSideFuncs:
        - "getField(int)"
      - BranchSide: "org.hsqldb.Row:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Row:109,1"
      Dst: "[org.hsqldb.Row].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getField(int)"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSystemPeriodStartIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1345
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 9
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.TimestampData"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:195,1"
      Dst: "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 38
    ICount: 64
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:490"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:494"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:498"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:498"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:531"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:538,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Row].getSystemEndVersion()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getField(int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Row:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.Row:127"
        BranchSideFuncs:
        - "getField(int)"
      - BranchSide: "org.hsqldb.Row:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Row:121,1"
      Dst: "[org.hsqldb.Row].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSystemPeriodEndIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1349
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Row:62,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3103
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3108"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3113"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:3112"
        BranchSideFuncs:
        - "insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Table:3106,1"
      Dst: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - Src: "org.hsqldb.Table:3109,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:3113,1"
      Dst: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3266
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].systemUpdate(long)"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3267"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs:
        - "systemUpdate(long)"
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3271,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:3272,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.Table:3272,1"
      Dst: "[org.hsqldb.NumberSequence].systemUpdate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3123
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 3
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:3124,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3126,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].clear()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].setData(java.lang.Object[][])"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:161,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].setData(java.lang.Object[][])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:165,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].setData(java.lang.Object[][])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].close()"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].close()"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].close()"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:73,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].getErrorLineNumber()"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowInsertVersioning].resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:86"
        BranchSideFuncs:
        - "resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:85"
        BranchSideFuncs:
        - "isSameRowSet(java.lang.Object[])"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:88"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "applyChangeSet()"
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:83,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:86,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:87,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:89,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:190,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:101"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getData(int)"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:101"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getData(int)"
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:98,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:102,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:102,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:148,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck:org.hsqldb.navigator.RowIterator$EmptyRowIterator:org.hsqldb.navigator.RowSetNavigatorClient:org.hsqldb.navigator.RowSetNavigatorData$DataIterator:org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck:org.hsqldb.navigator.RowIterator$EmptyRowIterator:org.hsqldb.navigator.RowSetNavigatorData:org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.Row].getSystemStartVersion()"
    - "[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
    - "[org.hsqldb.Table].getSystemPeriodStartIndex()"
    - "[org.hsqldb.Row].getSystemEndVersion()"
    - "[org.hsqldb.Table].getSystemPeriodEndIndex()"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].writeRow(long,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].writeRow(long,org.hsqldb.Row)"
    - "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].clear()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeRow(long,org.hsqldb.Row)"
    functionUses: 2
    ICount: 82
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:110"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:169"
        BranchSideFuncs:
        - "isSameRowSet(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:120"
        BranchSideFuncs:
        - "getSystemStartVersion()"
        - "getCurrentRow()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:151"
        BranchSideFuncs:
        - "compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
        - "getSystemPeriodEndIndex()"
        - "getSystemEndVersion()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:162"
        BranchSideFuncs:
        - "getSeconds()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:167"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:176"
        BranchSideFuncs:
        - "getSize()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:183"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:107,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:112,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,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:116,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:117,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:117,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:121,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:123,1"
      Dst: "[org.hsqldb.Row].getSystemStartVersion()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:128,1"
      Dst: "[org.hsqldb.Table].getSystemPeriodStartIndex()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:125,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:133,1"
      Dst: "[org.hsqldb.Row].getSystemEndVersion()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:156,1"
      Dst: "[org.hsqldb.Table].getSystemPeriodEndIndex()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:163,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:164,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:172,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:174,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeRow(long,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:180,1"
      Dst: "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:184,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].setStartLineNumber(long)"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:101"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getData(int)"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:101"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getData(int)"
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:98,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:102,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:102,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck:org.hsqldb.navigator.RowIterator$EmptyRowIterator:org.hsqldb.navigator.RowSetNavigatorClient:org.hsqldb.navigator.RowSetNavigatorData$DataIterator:org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck:org.hsqldb.navigator.RowIterator$EmptyRowIterator:org.hsqldb.navigator.RowSetNavigatorData:org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.Row].getSystemStartVersion()"
    - "[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
    - "[org.hsqldb.Table].getSystemPeriodStartIndex()"
    - "[org.hsqldb.Row].getSystemEndVersion()"
    - "[org.hsqldb.Table].getSystemPeriodEndIndex()"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].writeRow(long,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].writeRow(long,org.hsqldb.Row)"
    - "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].clear()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeRow(long,org.hsqldb.Row)"
    functionUses: 2
    ICount: 82
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:110"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:169"
        BranchSideFuncs:
        - "isSameRowSet(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:120"
        BranchSideFuncs:
        - "getSystemStartVersion()"
        - "getCurrentRow()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:151"
        BranchSideFuncs:
        - "compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
        - "getSystemPeriodEndIndex()"
        - "getSystemEndVersion()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:162"
        BranchSideFuncs:
        - "getSeconds()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:167"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:176"
        BranchSideFuncs:
        - "getSize()"
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowInsertVersioning:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowInsertVersioning:183"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:107,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:112,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,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:116,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:117,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:117,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:121,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:123,1"
      Dst: "[org.hsqldb.Row].getSystemStartVersion()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:128,1"
      Dst: "[org.hsqldb.Table].getSystemPeriodStartIndex()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:125,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:133,1"
      Dst: "[org.hsqldb.Row].getSystemEndVersion()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:156,1"
      Dst: "[org.hsqldb.Table].getSystemPeriodEndIndex()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:163,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:164,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    - Src: "org.hsqldb.persist.RowInsertVersioning:172,1"
      Dst: "[org.hsqldb.Row].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:174,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeRow(long,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowInsertVersioning:180,1"
      Dst: "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.persist.RowInsertVersioning:184,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:190,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.persist.RowInsertVersioning"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 9
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.TimestampData"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertVersioning:195,1"
      Dst: "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$11].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$11:2776,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$11].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.ActionEvent].getActionCommand()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing$11:2782"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$11:2786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing$11:2785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$11:2780,1"
      Dst: "[java.awt.event.ActionEvent].getActionCommand()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$11:2782,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$11:2786,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].refreshTree()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2300,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(java.lang.Runnable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$2].<init>(org.hsqldb.jdbc.JDBCBlobFile,java.io.File,long,long,java.util.List)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$2"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.jdbc.JDBCBlobFile"
    - "java.io.File"
    - "long"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].<init>(java.io.File,long,long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$2:658,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].<init>(java.io.File,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$2"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[java.util.List].remove(java.lang.Object)"
    functionUses: 22
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$2:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$2:668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$2:667"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$2:671,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$2:673,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1080,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$4].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$4:774,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$4].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractButton].isSelected()"
    - "[org.hsqldb.util.DatabaseManagerSwing].resetTooltips()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$4:778,1"
      Dst: "[javax.swing.AbstractButton].isSelected()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing$4:780,1"
      Dst: "[org.hsqldb.util.DatabaseManagerSwing].resetTooltips()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing].resetTooltips()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[javax.swing.JComponent].setToolTipText(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2717"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.DatabaseManagerSwing:2720"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2718"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.DatabaseManagerSwing:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2714,1"
      Dst: "[java.util.HashMap].keySet()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2714,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2717,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2718,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2721,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.util.DatabaseManagerSwing:2720,1"
      Dst: "[javax.swing.JComponent].setToolTipText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.util.TableSorter$Arrow].<init>(boolean,int,int)"
    functionSourceFile: "org.hsqldb.util.TableSorter$Arrow"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$Arrow:528,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$Arrow].paintIcon(java.awt.Component,java.awt.Graphics,int,int)"
    functionSourceFile: "org.hsqldb.util.TableSorter$Arrow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.awt.Component"
    - "java.awt.Graphics"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Component].getBackground()"
    - "[java.lang.Math].pow(double,double)"
    - "[java.awt.Graphics].translate(int,int)"
    - "[java.awt.Color].darker()"
    - "[java.awt.Graphics].setColor(java.awt.Color)"
    - "[java.awt.Graphics].drawLine(int,int,int,int)"
    - "[java.awt.Color].brighter()"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.util.TableSorter$Arrow:536"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:537"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Arrow:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Arrow:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Arrow:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.TableSorter$Arrow:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.TableSorter$Arrow:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.util.TableSorter$Arrow:538,1"
      Dst: "[java.awt.Component].getBackground()"
    - Src: "org.hsqldb.util.TableSorter$Arrow:542,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.hsqldb.util.TableSorter$Arrow:556,1"
      Dst: "[java.awt.Graphics].translate(int,int)"
    - Src: "org.hsqldb.util.TableSorter$Arrow:559,1"
      Dst: "[java.awt.Color].darker()"
    - Src: "org.hsqldb.util.TableSorter$Arrow:559,1"
      Dst: "[java.awt.Graphics].setColor(java.awt.Color)"
    - Src: "org.hsqldb.util.TableSorter$Arrow:560,1"
      Dst: "[java.awt.Graphics].drawLine(int,int,int,int)"
    - Src: "org.hsqldb.util.TableSorter$Arrow:564,1"
      Dst: "[java.awt.Color].brighter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.util.TableSorter$Arrow].getIconWidth()"
    functionSourceFile: "org.hsqldb.util.TableSorter$Arrow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.TableSorter$Arrow].getIconHeight()"
    functionSourceFile: "org.hsqldb.util.TableSorter$Arrow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    functionSourceFile: "org.hsqldb.lib.HashMap$KeySet"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$KeySet:212,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashMap$KeySet"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$KeySet:216,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap$KeySet:216,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.HashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$KeySet:220,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$KeySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$KeySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap$KeySet:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap$KeySet:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$KeySet:224,1"
      Dst: "[org.hsqldb.lib.HashMap$KeySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.HashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$KeySet:220,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef$DefaultTrigger].<init>()"
    functionSourceFile: "org.hsqldb.TriggerDef$DefaultTrigger"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef$DefaultTrigger:751,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef$DefaultTrigger].fire(int,java.lang.String,java.lang.String,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.TriggerDef$DefaultTrigger"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[SqlPreparedStatementFuzzer].<init>(boolean)"
    functionSourceFile: "SqlPreparedStatementFuzzer"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[TestServer].<init>(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "SqlPreparedStatementFuzzer:13,1"
      Dst: "[TestServer].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[SqlPreparedStatementFuzzer].testOneInput(java.lang.String)"
    functionSourceFile: "SqlPreparedStatementFuzzer"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].close()"
    - "[TestServer].getConnection()"
    - "[org.hsqldb.jdbc.JDBCConnection].prepareStatement(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].setString(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate()"
    - "[java.sql.Connection].prepareStatement(java.lang.String)"
    - "[java.sql.PreparedStatement].setString(int,java.lang.String)"
    - "[java.sql.PreparedStatement].executeUpdate()"
    - "[java.sql.Connection].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 1
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "SqlPreparedStatementFuzzer:21"
      Branch Sides:
      - BranchSide: "SqlPreparedStatementFuzzer:22"
        BranchSideFuncs: []
    - Branch String: "SqlPreparedStatementFuzzer:17"
      Branch Sides:
      - BranchSide: "SqlPreparedStatementFuzzer:24"
        BranchSideFuncs:
        - "prepareStatement(java.lang.String)"
        - "getConnection()"
        - "executeUpdate()"
        - "setString(int,java.lang.String)"
        - "close()"
      - BranchSide: "SqlPreparedStatementFuzzer:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "SqlPreparedStatementFuzzer:17,1"
      Dst: "[TestServer].getConnection()"
    - Src: "SqlPreparedStatementFuzzer:18,1"
      Dst: "[java.sql.Connection].prepareStatement(java.lang.String)"
    - Src: "SqlPreparedStatementFuzzer:19,1"
      Dst: "[java.sql.PreparedStatement].setString(int,java.lang.String)"
    - Src: "SqlPreparedStatementFuzzer:20,1"
      Dst: "[java.sql.PreparedStatement].executeUpdate()"
    - Src: "SqlPreparedStatementFuzzer:21,1"
      Dst: "[java.sql.Connection].close()"
    - Src: "SqlPreparedStatementFuzzer:24,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[SqlPreparedStatementFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "SqlPreparedStatementFuzzer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[SqlPreparedStatementFuzzer].<init>(boolean)"
    - "[TestServer].close()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsAsciiString()"
    - "[SqlPreparedStatementFuzzer].testOneInput(java.lang.String)"
    - "[TestServer].testOneInput(java.lang.String)"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "SqlPreparedStatementFuzzer:27,1"
      Dst: "[SqlPreparedStatementFuzzer].<init>(boolean)"
    - Src: "SqlPreparedStatementFuzzer:28,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsAsciiString()"
    - Src: "SqlPreparedStatementFuzzer:28,1"
      Dst: "[TestServer].testOneInput(java.lang.String)"
    - Src: "SqlPreparedStatementFuzzer:29,1"
      Dst: "[TestServer].close()"
    - Src: "SqlPreparedStatementFuzzer:30,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[SqlPreparedStatementFuzzer].<init>(boolean)"
    functionSourceFile: "SqlPreparedStatementFuzzer"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[TestServer].<init>(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "SqlPreparedStatementFuzzer:13,1"
      Dst: "[TestServer].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TypeInvariants].<init>()"
    functionSourceFile: "org.hsqldb.TypeInvariants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TypeInvariants:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:110,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:123,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[java.lang.Object].<init>()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.File].canWrite()"
    - "[java.io.File].getAbsoluteFile()"
    - "[java.io.File].isDirectory()"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].setExecutable(boolean,boolean)"
    - "[java.io.File].setReadable(boolean,boolean)"
    - "[java.io.File].setWritable(boolean,boolean)"
    functionUses: 2
    ICount: 98
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:164"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:164"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:140,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:144,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:145,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:145,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:145,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:147,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:149,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:149,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:149,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:152,1"
      Dst: "[java.io.File].canWrite()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:157,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:159,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:174,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:178,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream,int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:185,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:185,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:188,1"
      Dst: "[java.io.File].setExecutable(boolean,boolean)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:190,1"
      Dst: "[java.io.File].setReadable(boolean,boolean)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:192,1"
      Dst: "[java.io.File].setWritable(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:211,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:224,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:211,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].writeBlock(byte[])"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:242"
        BranchSideFuncs:
        - "getString(int)"
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:241"
        BranchSideFuncs:
        - "write(byte[],int)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:239,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:239,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:242,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.RB].getString(int)"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:146,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:220"
        BranchSideFuncs:
        - "getString(java.lang.Enum,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:217,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:219,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:220,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:220,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:221,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:221,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:211,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:254,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:211,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlock()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:264,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:254,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:274"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:288"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:283,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:286,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:285,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:285,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:274"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:143,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:108,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:113,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:112,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].padCurrentBlock()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:303"
        BranchSideFuncs:
        - "write(byte[],int)"
        - "assertAtBlockBoundary()"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:298,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:304,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:307,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:274"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].write(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].write(byte[],int,int)"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:211,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:288"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:283,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:286,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:285,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:285,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].flush()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].flush()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:317,1"
      Dst: "[java.io.OutputStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.io.OutputStream].close()"
    - "[java.io.File].delete()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:335"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:344"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:336,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:338,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:341,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:340,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:340,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:143,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].finish()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.OutputStream].close()"
    - "[java.io.File].renameTo(java.io.File)"
    functionUses: 1
    ICount: 39
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:382"
        BranchSideFuncs:
        - "writePadBlocks(int)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:380,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:379,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:383,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:386,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:396,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:397,1"
      Dst: "[java.io.File].renameTo(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.RB].getString(int)"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:146,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:254,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.io.OutputStream].close()"
    - "[java.io.File].delete()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:335"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:344"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:336,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:338,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:341,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:340,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:340,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newInterval(double,int)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 3
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:56,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    - Src: "org.hsqldb.types.IntervalSecondData:60,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:66,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:72,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:78,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].newIntervalSeconds(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:84,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 12
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:93"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:87,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:89,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:90,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:97,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.hsqldb.types.IntervalType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:146"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:142,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:143,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:152"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalSecondData].hashCode()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].compareTo(org.hsqldb.types.IntervalSecondData)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.IntervalSecondData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:175"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].getNanos()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].toString()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:190,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 32
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:729,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:741,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:744,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$5].<init>()"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$5:154,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.FontDialogSwing$5].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "org.hsqldb.util.FontDialogSwing$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Window].setVisible(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.FontDialogSwing$5:157,1"
      Dst: "[java.awt.Window].setVisible(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 6
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:84"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:83"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:84"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:72,1"
      Dst: "[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)"
    - Src: "org.hsqldb.types.IntervalType:81,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalType].displaySize()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 9
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:151,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.IntervalType].getJDBCTypeCode()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 8
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:183,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getJDBCClass()"
    - "[java.lang.Class].getName()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:188,1"
      Dst: "[org.hsqldb.types.IntervalType].getJDBCClass()"
    - Src: "org.hsqldb.types.IntervalType:188,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 8
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:183,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getJDBCPrecision()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].displaySize()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:192,1"
      Dst: "[org.hsqldb.types.IntervalType].displaySize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].displaySize()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 9
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:151,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.IntervalType].getSQLGenericTypeCode()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getNameString()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:200,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.types.IntervalType:200,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:247,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getDefinition()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 18
    ICount: 57
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:258"
        BranchSideFuncs:
        - "getQualifier(int)"
    - Branch String: "org.hsqldb.types.IntervalType:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:255"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.types.IntervalType:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:258"
        BranchSideFuncs:
        - "getQualifier(int)"
    - Branch String: "org.hsqldb.types.IntervalType:265"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:256,1"
      Dst: "[org.hsqldb.types.IntervalType].getNameString()"
    - Src: "org.hsqldb.types.IntervalType:259,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.IntervalType:261,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.IntervalType:262,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.IntervalType:263,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.types.IntervalType:266,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.types.IntervalType:269,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.types.IntervalType:274,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.types.IntervalType].getNameString()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:200,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.types.IntervalType:200,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:247,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].isIntervalType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].isIntervalDaySecondType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].acceptsPrecision()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].acceptsFractionalPrecision()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:339"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].max(long,long)"
    functionUses: 13
    ICount: 56
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:360"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.IntervalType:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:360"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.IntervalType:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:360"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.IntervalType:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:365"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.IntervalType:364"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.types.IntervalType:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:368"
        BranchSideFuncs:
        - "getIntervalType(int,int,int,long,int,boolean)"
        - "getCombinedIntervalType(int,int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:361,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.IntervalType:362,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:365,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.IntervalType:366,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:369,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.types.IntervalType:372,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.hsqldb.types.IntervalType:375,1"
      Dst: "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    - Src: "org.hsqldb.types.IntervalType:376,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.hsqldb.types.IntervalType:380,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1602
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1652"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.IntervalType:1644"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1652"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1653,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 8
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 103
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1352"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1409"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1416"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1418"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1328,1"
      Dst: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1452,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.types.IntervalType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 11
    returnType: "org.hsqldb.types.Type"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,long,int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.BitType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.DateTimeType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BooleanType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.CharacterType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.RowType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.OtherType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NumberType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.ArrayType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryUUIDType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NullType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionUses: 7
    ICount: 40
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:434"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.IntervalType:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:434"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.IntervalType:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:421"
        BranchSideFuncs:
        - "getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
      - BranchSide: "org.hsqldb.types.IntervalType:420"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.types.IntervalType:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:435"
        BranchSideFuncs:
        - "getIntervalType(org.hsqldb.types.IntervalType,long,int)"
      - BranchSide: "org.hsqldb.types.IntervalType:434"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:397,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.types.IntervalType:398,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,long,int)"
    - Src: "org.hsqldb.types.IntervalType:406,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.IntervalType:419,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.types.IntervalType:420,1"
      Dst: "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.types.IntervalType:422,1"
      Dst: "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:435,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1233
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.IntervalType"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1237"
        BranchSideFuncs:
        - "getIntervalType(int,long,int)"
    - Branch String: "org.hsqldb.types.IntervalType:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1237"
        BranchSideFuncs:
        - "getIntervalType(int,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1238,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1245
    functionDepth: 9
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    - "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1246,1"
      Dst: "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    - Src: "org.hsqldb.types.IntervalType:1247,1"
      Dst: "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    - Src: "org.hsqldb.types.IntervalType:1249,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1503,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1568,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 8
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 103
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1352"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1409"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1416"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1418"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1328,1"
      Dst: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1452,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].max(long,long)"
    functionUses: 13
    ICount: 56
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:360"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.IntervalType:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:360"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.IntervalType:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:360"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.IntervalType:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:365"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.IntervalType:364"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.types.IntervalType:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:368"
        BranchSideFuncs:
        - "getIntervalType(int,int,int,long,int,boolean)"
        - "getCombinedIntervalType(int,int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:361,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.IntervalType:362,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:365,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.IntervalType:366,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:369,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.types.IntervalType:372,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.hsqldb.types.IntervalType:375,1"
      Dst: "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    - Src: "org.hsqldb.types.IntervalType:376,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.hsqldb.types.IntervalType:380,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].compareTo(org.hsqldb.types.IntervalMonthData)"
    - "[org.hsqldb.types.IntervalSecondData].compareTo(org.hsqldb.types.IntervalSecondData)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 34
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:444"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:443"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:457,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].compareTo(org.hsqldb.types.IntervalMonthData)"
    - Src: "org.hsqldb.types.IntervalType:469,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].compareTo(org.hsqldb.types.IntervalSecondData)"
    - Src: "org.hsqldb.types.IntervalType:473,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].compareTo(org.hsqldb.types.IntervalMonthData)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.IntervalMonthData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].compareTo(org.hsqldb.types.IntervalSecondData)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.IntervalSecondData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:175"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 12
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:497"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:486,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalType:487,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1670
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 94
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1727,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.IntervalMonthData].newIntervalYear(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Double].doubleValue()"
    functionUses: 57
    ICount: 120
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:539"
        BranchSideFuncs:
        - "compareToLongLimits(java.math.BigDecimal)"
      - BranchSide: "org.hsqldb.types.IntervalType:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:568"
        BranchSideFuncs:
        - "scaledDecimal(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.types.IntervalType:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:568"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:512,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:517,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.IntervalType:518,1"
      Dst: "[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,java.lang.String,org.hsqldb.types.DTIType)"
    - Src: "org.hsqldb.types.IntervalType:534,1"
      Dst: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.IntervalType:535,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:539,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.IntervalType:544,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].newIntervalYear(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:547,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:550,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:553,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:556,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:565,1"
      Dst: "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - Src: "org.hsqldb.types.IntervalType:569,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.types.IntervalType:576,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:587,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 20
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:647"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:653"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:656"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.IntervalType:655"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:648,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:656,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertJavaTimeObject(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:664"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:668"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:667"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:662,1"
      Dst: "[org.hsqldb.types.IntervalType].convertJavaTimeObject(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:668,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertJavaTimeObject(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[java.time.Period].toTotalMonths()"
    - "[java.time.Duration].getSeconds()"
    - "[java.time.Duration].getNano()"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:673"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:690"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.types.IntervalType:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:690"
        BranchSideFuncs:
        - "<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
      - BranchSide: "org.hsqldb.types.IntervalType:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:673,1"
      Dst: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - Src: "org.hsqldb.types.IntervalType:676,1"
      Dst: "[java.time.Period].toTotalMonths()"
    - Src: "org.hsqldb.types.IntervalType:678,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:683,1"
      Dst: "[java.time.Duration].getSeconds()"
    - Src: "org.hsqldb.types.IntervalType:684,1"
      Dst: "[java.time.Duration].getNano()"
    - Src: "org.hsqldb.types.IntervalType:686,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:75"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalMonthData:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalMonthData:71,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalMonthData:72,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.hsqldb.types.IntervalType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:146"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:142,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:143,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 20
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:647"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:653"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:656"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.IntervalType:655"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:648,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:656,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertJavaTimeObject(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[java.time.Period].toTotalMonths()"
    - "[java.time.Duration].getSeconds()"
    - "[java.time.Duration].getNano()"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:673"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:690"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.types.IntervalType:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:690"
        BranchSideFuncs:
        - "<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
      - BranchSide: "org.hsqldb.types.IntervalType:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:673,1"
      Dst: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - Src: "org.hsqldb.types.IntervalType:676,1"
      Dst: "[java.time.Period].toTotalMonths()"
    - Src: "org.hsqldb.types.IntervalType:678,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:683,1"
      Dst: "[java.time.Duration].getSeconds()"
    - Src: "org.hsqldb.types.IntervalType:684,1"
      Dst: "[java.time.Duration].getNano()"
    - Src: "org.hsqldb.types.IntervalType:686,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - "[java.time.Period].ofMonths(int)"
    - "[java.time.Period].of(int,int,int)"
    - "[java.time.Duration].ofSeconds(long,long)"
    functionUses: 4
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:698"
        BranchSideFuncs:
        - "isIntervalYearMonthType()"
    - Branch String: "org.hsqldb.types.IntervalType:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:711"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:710"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:699,1"
      Dst: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - Src: "org.hsqldb.types.IntervalType:704,1"
      Dst: "[java.time.Period].ofMonths(int)"
    - Src: "org.hsqldb.types.IntervalType:706,1"
      Dst: "[java.time.Period].of(int,int,int)"
    - Src: "org.hsqldb.types.IntervalType:712,1"
      Dst: "[java.time.Duration].ofSeconds(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 32
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:729,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:741,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:744,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 14
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:753"
        BranchSideFuncs:
        - "convertToString(java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:770"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:754,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.IntervalType:756,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.IntervalType:757,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.IntervalType:759,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:771,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 32
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:729,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:741,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:744,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:782"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:781"
        BranchSideFuncs:
        - "convertToString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:777,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.IntervalType:782,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.IntervalType:783,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 32
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:729,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:741,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:744,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - "[org.hsqldb.types.Type].isIntervalYearMonthType()"
    functionUses: 11
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:792"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.IntervalType:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:796"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.types.IntervalType:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:800"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.types.IntervalType:801"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:805"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:804"
        BranchSideFuncs:
        - "isIntervalYearMonthType()"
    - Branch String: "org.hsqldb.types.IntervalType:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:804"
        BranchSideFuncs:
        - "isIntervalYearMonthType()"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:793,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.IntervalType:797,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.types.IntervalType:801,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.types.IntervalType:805,1"
      Dst: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - Src: "org.hsqldb.types.IntervalType:805,1"
      Dst: "[org.hsqldb.types.Type].isIntervalYearMonthType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].canMoveFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    functionUses: 3
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:810"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:814"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:813"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:820"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:819"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.types.IntervalType:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:815"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:820"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:824"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:823"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:824"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:837"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:836"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:820,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.IntervalType].compareToTypeRange(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:849"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:854"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:853"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:861"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:867"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:866"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:862"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:867"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:866"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalType].absolute(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:872"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:887"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:882"
        BranchSideFuncs:
        - "negate(java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:886"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:878,1"
      Dst: "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionUses: 8
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:895"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:901"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.types.IntervalType:900"
        BranchSideFuncs:
        - "<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:899,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:904,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionUses: 8
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:892"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:895"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:901"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.types.IntervalType:900"
        BranchSideFuncs:
        - "<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:899,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:904,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].isNegative(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:910"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:910"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:915"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:916"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:918"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:917"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalType].add(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 17
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:927"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:931"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:939,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:956,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - Src: "org.hsqldb.types.IntervalType:959,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:75"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalMonthData:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalMonthData:71,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalMonthData:72,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.hsqldb.types.IntervalType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:146"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:142,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:143,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,java.lang.Object,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[org.hsqldb.types.TimeData].getSeconds()"
    - "[org.hsqldb.types.TimeData].getNanos()"
    - "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,long)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.types.TimestampData].getNanos()"
    functionUses: 18
    ICount: 95
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:983"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:984"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:984"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:986"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
        - "subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)"
      - BranchSide: "org.hsqldb.types.IntervalType:985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1008"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1034"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.IntervalType:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1034"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:983,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:987,1"
      Dst: "[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)"
    - Src: "org.hsqldb.types.IntervalType:996,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.types.IntervalType:1015,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1017,1"
      Dst: "[org.hsqldb.types.TimeData].getSeconds()"
    - Src: "org.hsqldb.types.IntervalType:1019,1"
      Dst: "[org.hsqldb.types.TimeData].getNanos()"
    - Src: "org.hsqldb.types.IntervalType:1022,1"
      Dst: "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,long)"
    - Src: "org.hsqldb.types.IntervalType:1025,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.types.IntervalType:1027,1"
      Dst: "[org.hsqldb.types.TimestampData].getNanos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,long)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1044
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1056"
        BranchSideFuncs:
        - "<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1047,1"
      Dst: "[org.hsqldb.Session].getCalendarGMT()"
    - Src: "org.hsqldb.types.IntervalType:1046,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)"
    - Src: "org.hsqldb.types.IntervalType:1057,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].multiply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1061,1"
      Dst: "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1065,1"
      Dst: "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].isZero(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.math.BigDecimal].valueOf(long,int)"
    - "[java.math.BigDecimal].longValue()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1071"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1070"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1074"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1073"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1081"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1089"
        BranchSideFuncs:
        - "isZero(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.IntervalType:1088"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1094"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1093"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1090"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1116"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs:
        - "divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1123"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1127"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:1126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1132"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.types.IntervalType:1131"
        BranchSideFuncs:
        - "scaledDecimal(java.lang.Object,int)"
    - Branch String: "org.hsqldb.types.IntervalType:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1085,1"
      Dst: "[org.hsqldb.types.NumberType].isZero(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1086,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:1101,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1107,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "org.hsqldb.types.IntervalType:1113,1"
      Dst: "[java.math.BigDecimal].valueOf(long,int)"
    - Src: "org.hsqldb.types.IntervalType:1117,1"
      Dst: "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1121,1"
      Dst: "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1123,1"
      Dst: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.IntervalType:1129,1"
      Dst: "[java.math.BigDecimal].longValue()"
    - Src: "org.hsqldb.types.IntervalType:1129,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:1132,1"
      Dst: "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - Src: "org.hsqldb.types.IntervalType:1137,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1143,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.types.IntervalType].multiplyOrDivide(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberType].isZero(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.math.BigDecimal].valueOf(long,int)"
    - "[java.math.BigDecimal].longValue()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1071"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1070"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1074"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1073"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1081"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1084"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1089"
        BranchSideFuncs:
        - "isZero(java.lang.Object)"
      - BranchSide: "org.hsqldb.types.IntervalType:1088"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1089"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1094"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1093"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1090"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1100"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1116"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs:
        - "divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.IntervalType:1123"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1127"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:1126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1132"
        BranchSideFuncs:
        - "<init>(long,org.hsqldb.types.IntervalType)"
      - BranchSide: "org.hsqldb.types.IntervalType:1131"
        BranchSideFuncs:
        - "scaledDecimal(java.lang.Object,int)"
    - Branch String: "org.hsqldb.types.IntervalType:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1085,1"
      Dst: "[org.hsqldb.types.NumberType].isZero(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1086,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:1101,1"
      Dst: "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1107,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "org.hsqldb.types.IntervalType:1113,1"
      Dst: "[java.math.BigDecimal].valueOf(long,int)"
    - Src: "org.hsqldb.types.IntervalType:1117,1"
      Dst: "[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1121,1"
      Dst: "[org.hsqldb.types.NumberType].multiply(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1123,1"
      Dst: "[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)"
    - Src: "org.hsqldb.types.IntervalType:1129,1"
      Dst: "[java.math.BigDecimal].longValue()"
    - Src: "org.hsqldb.types.IntervalType:1129,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:1132,1"
      Dst: "[org.hsqldb.types.NumberType].scaledDecimal(java.lang.Object,int)"
    - Src: "org.hsqldb.types.IntervalType:1137,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1143,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].getPrecisionExponent(long)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 40
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1155"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1161"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1162"
        BranchSideFuncs:
        - "getPrecisionExponent(long)"
      - BranchSide: "org.hsqldb.types.IntervalType:1161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1165"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1177"
        BranchSideFuncs:
        - "getPrecisionExponent(long)"
      - BranchSide: "org.hsqldb.types.IntervalType:1176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1152,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.IntervalType:1158,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.IntervalType:1166,1"
      Dst: "[org.hsqldb.types.DTIType].getPrecisionExponent(long)"
    - Src: "org.hsqldb.types.IntervalType:1177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.types.IntervalType:1186,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1194,1"
      Dst: "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].precedenceDegree(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1198
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1199"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1199,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].newIntervalType(int,long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1212
    functionDepth: 9
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    - "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    - "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    functionUses: 24
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1215"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1213,1"
      Dst: "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    - Src: "org.hsqldb.types.IntervalType:1214,1"
      Dst: "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    - Src: "org.hsqldb.types.IntervalType:1219,1"
      Dst: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1503,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1568,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 6
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:84"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:83"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:84"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:72,1"
      Dst: "[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)"
    - Src: "org.hsqldb.types.IntervalType:81,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1233
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.IntervalType"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1237"
        BranchSideFuncs:
        - "getIntervalType(int,long,int)"
    - Branch String: "org.hsqldb.types.IntervalType:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1237"
        BranchSideFuncs:
        - "getIntervalType(int,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1238,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1245
    functionDepth: 9
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    - "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1246,1"
      Dst: "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    - Src: "org.hsqldb.types.IntervalType:1247,1"
      Dst: "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    - Src: "org.hsqldb.types.IntervalType:1249,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1263
    functionDepth: 9
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionUses: 2
    ICount: 58
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1283"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1283"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1288"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1289"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1292"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1296"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalType:1295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1300"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1305"
        BranchSideFuncs:
        - "getIntervalType(int,int,int,long,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1267,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.IntervalType:1306,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 8
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 103
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1352"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1409"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1416"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1418"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1328,1"
      Dst: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1452,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.types.IntervalType].getStartIntervalType(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1503,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.IntervalType].getEndIntervalType(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1568,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.types.IntervalType].getCombinedIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.IntervalType"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    - "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1578"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1581"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1581"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1588"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1589"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1584,1"
      Dst: "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    - Src: "org.hsqldb.types.IntervalType:1592,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1602
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1652"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.IntervalType:1644"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1652"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1653,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 8
    returnType: "org.hsqldb.types.IntervalType"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 103
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1343"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1352"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1359"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1409"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1416"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1418"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    - Branch String: "org.hsqldb.types.IntervalType:1443"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1454"
        BranchSideFuncs:
        - "<init>(int,int,long,int,int,int,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1328,1"
      Dst: "[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)"
    - Src: "org.hsqldb.types.IntervalType:1452,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1602
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1610"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1652"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.IntervalType:1644"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1652"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1653,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalType(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1658,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:1661,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:249"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.ArrayUtil:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:250,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1670
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 94
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1727,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.types.IntervalType].getPart(org.hsqldb.Session,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1736
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 66
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1745"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1756"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:1772"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1787,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getSeconds(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getSecondPart(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1796
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DTIType].getSecondPart(long,long)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1802"
        BranchSideFuncs:
        - "getSecondPart(long,long)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1805,1"
      Dst: "[org.hsqldb.types.DTIType].getSecondPart(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].convertToLongEndUnits(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1809
    functionDepth: 8
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1828,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1833
    functionDepth: 8
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1852,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToDouble(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1858"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1863"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1862"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertFromDouble(double)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1875"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1878"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1877"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1875,1"
      Dst: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - Src: "org.hsqldb.types.IntervalType:1876,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    - Src: "org.hsqldb.types.IntervalType:1880,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:82,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:97,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getCharacterType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 10
    returnType: "org.hsqldb.types.CharacterType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.CharacterType].<init>(java.lang.String,long)"
    - "[org.hsqldb.types.IntervalType].displaySize()"
    functionUses: 7
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1886,1"
      Dst: "[org.hsqldb.types.IntervalType].getNameString()"
    - Src: "org.hsqldb.types.IntervalType:1887,1"
      Dst: "[org.hsqldb.types.IntervalType].displaySize()"
    - Src: "org.hsqldb.types.IntervalType:1887,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getValue(long,int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:1894"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:1897"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:1896"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1894,1"
      Dst: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    - Src: "org.hsqldb.types.IntervalType:1895,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    - Src: "org.hsqldb.types.IntervalType:1897,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].isIntervalYearMonthType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:75"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalMonthData:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalMonthData:71,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalMonthData:72,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.hsqldb.types.IntervalType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalSecondData:137"
        BranchSideFuncs:
        - "getIntervalValueLimit()"
    - Branch String: "org.hsqldb.types.IntervalSecondData:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:146"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:142,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:143,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - "[org.hsqldb.Session].getResultMemoryRowCount()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Session].getActionSCN()"
    - "[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - "[org.hsqldb.TableBase].getColumnCount()"
    functionUses: 3
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:80"
        BranchSideFuncs:
        - "getTableType()"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:95"
        BranchSideFuncs:
        - "setTimestamp(long)"
        - "getActionSCN()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:94"
        BranchSideFuncs:
        - "getIndexList()"
        - "getColumnCount()"
        - "resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:71,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].<init>()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:74,1"
      Dst: "[org.hsqldb.Session].getResultMemoryRowCount()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:81,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:82,1"
      Dst: "[org.hsqldb.Session].getActionSCN()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:82,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:95,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:95,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:97,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].isMemory()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].setMemory(boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:104"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 10
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:114"
        BranchSideFuncs:
        - "get(long,org.hsqldb.persist.PersistentStore,boolean)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:113"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:112,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:114,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 13
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 27
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:864"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:867"
        BranchSideFuncs:
        - "get(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:873"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:880"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:881"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:880"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:868,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:871,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:875,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:881,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:884,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].isMemory()"
    - "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.CachedObject].isMemory()"
    functionUses: 15
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:133"
        BranchSideFuncs:
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:126,1"
      Dst: "[org.hsqldb.persist.CachedObject].isMemory()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:131,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.Row].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVL].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.index.NodeAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.IntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputBinary].getStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].getStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].getStorageSize(int)"
    - "[org.hsqldb.index.NodeAVL].setStorageSize(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setStorageSize(int)"
    - "[org.hsqldb.RowAVLDisk].setStorageSize(int)"
    - "[org.hsqldb.RowAVLDiskData].setStorageSize(int)"
    - "[org.hsqldb.index.NodeAVLDisk].setStorageSize(int)"
    - "[org.hsqldb.persist.CachedObjectBase].setStorageSize(int)"
    - "[org.hsqldb.Row].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setPos(long)"
    - "[org.hsqldb.RowAVLDiskData].setPos(long)"
    - "[org.hsqldb.index.NodeAVL].setPos(long)"
    - "[org.hsqldb.Row].setPos(long)"
    - "[org.hsqldb.index.NodeAVLDisk].setPos(long)"
    - "[org.hsqldb.persist.CachedObjectBase].setPos(long)"
    - "[org.hsqldb.RowAVLDisk].setPos(long)"
    - "[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputInterface].getStorageSize(int)"
    - "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.persist.CachedObject].setPos(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:156"
        BranchSideFuncs:
        - "getStorageSize(int)"
        - "getRealSize(org.hsqldb.rowio.RowOutputInterface)"
        - "setStorageSize(int)"
        - "add(org.hsqldb.persist.CachedObject,boolean)"
        - "getFilePosition(int)"
        - "setPos(long)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:155"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:155"
        BranchSideFuncs:
        - "getData()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:143,1"
      Dst: "[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:146,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getStorageSize(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:148,1"
      Dst: "[org.hsqldb.persist.CachedObject].setStorageSize(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:150,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:152,1"
      Dst: "[org.hsqldb.persist.CachedObject].setPos(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:153,1"
      Dst: "[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:156,1"
      Dst: "[org.hsqldb.Row].getData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 3
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:173"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:169,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.RowAVLDisk"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.persist.RowStoreAVL].getTable()"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getSize()"
    - "[org.hsqldb.rowio.RowInputText].getSize()"
    - "[org.hsqldb.rowio.RowInputBinary].getSize()"
    - "[org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.persist.RowStoreAVL].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.persist.PersistentStore].getTable()"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 3
    ICount: 29
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDisk:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDisk:159"
        BranchSideFuncs:
        - "readData(org.hsqldb.types.Type[])"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.RowAVLDisk:144,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getTable()"
    - Src: "org.hsqldb.RowAVLDisk:144,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVLDisk:146,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.RowAVLDisk:147,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - Src: "org.hsqldb.RowAVLDisk:149,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVLDisk:151,1"
      Dst: "[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)"
    - Src: "org.hsqldb.RowAVLDisk:160,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.RowAVLDisk:160,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    - "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 13
    ICount: 34
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:191"
        BranchSideFuncs:
        - "changeToDiskTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:191"
        BranchSideFuncs:
        - "changeToDiskTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:194"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:193"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:184,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:185,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:192,1"
      Dst: "[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,java.lang.Object[],org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:196,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[],long,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:199,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    functionUses: 16
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:207,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:209,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:211,1"
      Dst: "[org.hsqldb.Row].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - "[java.util.Arrays].fill(boolean[],boolean)"
    functionUses: 7
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:221"
        BranchSideFuncs:
        - "destroyIndexes()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:220"
        BranchSideFuncs:
        - "fillArray(java.lang.Object[],java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:218,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:221,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:222,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:223,1"
      Dst: "[java.util.Arrays].fill(boolean[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].isMemory()"
    - "[org.hsqldb.RowAVLDisk].isMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isMemory()"
    - "[org.hsqldb.RowAVLDiskData].isMemory()"
    - "[org.hsqldb.index.NodeAVL].isMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isMemory()"
    - "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.CachedObject].isMemory()"
    functionUses: 6
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:235"
        BranchSideFuncs:
        - "remove(org.hsqldb.persist.CachedObject)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:228,1"
      Dst: "[org.hsqldb.persist.CachedObject].isMemory()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:233,1"
      Dst: "[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 762
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.persist.DataFileCache].release(long)"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:763,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.DataFileCache:763,1"
      Dst: "[org.hsqldb.persist.DataFileCache].release(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].release(long)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 9
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].release(long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1118,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:1123,1"
      Dst: "[org.hsqldb.persist.Cache].release(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1125,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].release(long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    functionUses: 2
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:234"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:229,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - Src: "org.hsqldb.persist.Cache:235,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:237,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].commitPersistence(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RowAction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 12
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:250,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:263,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].isMemory()"
    - "[org.hsqldb.RowAVLDisk].isMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isMemory()"
    - "[org.hsqldb.RowAVLDiskData].isMemory()"
    - "[org.hsqldb.index.NodeAVL].isMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isMemory()"
    - "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.CachedObject].isMemory()"
    functionUses: 6
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:235"
        BranchSideFuncs:
        - "remove(org.hsqldb.persist.CachedObject)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:228,1"
      Dst: "[org.hsqldb.persist.CachedObject].isMemory()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:233,1"
      Dst: "[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 16
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)"
    functionUses: 3
    ICount: 18
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:276,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:278,1"
      Dst: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:279,1"
      Dst: "[org.hsqldb.Row].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:280,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:284,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:285,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].isMemory()"
    - "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.CachedObject].isMemory()"
    functionUses: 15
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:133"
        BranchSideFuncs:
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:126,1"
      Dst: "[org.hsqldb.persist.CachedObject].isMemory()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:131,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 5
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVL:122,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVL:124,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Row].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    functionUses: 16
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:207,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:209,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:211,1"
      Dst: "[org.hsqldb.Row].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].isMemory()"
    - "[org.hsqldb.RowAVLDisk].isMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isMemory()"
    - "[org.hsqldb.RowAVLDiskData].isMemory()"
    - "[org.hsqldb.index.NodeAVL].isMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isMemory()"
    - "[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.CachedObject].isMemory()"
    functionUses: 6
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:235"
        BranchSideFuncs:
        - "remove(org.hsqldb.persist.CachedObject)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:228,1"
      Dst: "[org.hsqldb.persist.CachedObject].isMemory()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:233,1"
      Dst: "[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].setCache(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:302,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCacheSession].adjustStoreCount(int)"
    - "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    - "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 11
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:313"
        BranchSideFuncs:
        - "adjustStoreCount(int)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:312"
        BranchSideFuncs:
        - "destroyIndexes()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:308,1"
      Dst: "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:313,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].destroyIndexes()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:316,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:317,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:632,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:637,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 15
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getPosition()"
    - "[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.Index].getPosition()"
    functionUses: 3
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:328"
        BranchSideFuncs:
        - "getPosition()"
        - "get(org.hsqldb.persist.CachedObject,boolean)"
        - "getRow(org.hsqldb.persist.PersistentStore)"
        - "getNode(int)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:322,1"
      Dst: "[org.hsqldb.index.Index].getPosition()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:329,1"
      Dst: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:330,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:332,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "org.hsqldb.RowAVL"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 14
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row:org.hsqldb.RowAVLDisk:org.hsqldb.RowAVLDiskData:org.hsqldb.index.NodeAVL:org.hsqldb.index.NodeAVLDisk:org.hsqldb.index.NodeAVLDiskLarge:org.hsqldb.persist.CachedObjectBase].isMemory()"
    - "[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.CachedObject].isMemory()"
    functionUses: 15
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:133"
        BranchSideFuncs:
        - "get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:126,1"
      Dst: "[org.hsqldb.persist.CachedObject].isMemory()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:131,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.index.Index[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    functionUses: 5
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:351"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:350"
        BranchSideFuncs:
        - "resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:348,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:351,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.index.Index[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].hasNull(int)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLHybrid"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.persist.DataFileCacheSession].adjustStoreCount(int)"
    - "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.index.IndexAVL].unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    functionUses: 3
    ICount: 46
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:363"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:368"
        BranchSideFuncs:
        - "getTableSpace(int)"
        - "adjustStoreCount(int)"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:378"
        BranchSideFuncs:
        - "rowIterator(org.hsqldb.persist.PersistentStore)"
        - "fillArray(java.lang.Object[],java.lang.Object)"
        - "fillArray(boolean[],boolean)"
    - Branch String: "org.hsqldb.persist.RowStoreAVLHybrid:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:397"
        BranchSideFuncs:
        - "getData()"
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLHybrid:396"
        BranchSideFuncs:
        - "unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:361,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:369,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:373,1"
      Dst: "[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:375,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:381,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:383,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:384,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:385,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:387,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:388,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:391,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:389,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:394,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.persist.RowStoreAVLHybrid:397,1"
      Dst: "[org.hsqldb.index.IndexAVL].unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].fromMillisecondsGMT(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:70,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getNanos()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getZone()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getMillis()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimestampData:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimestampData:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimestampData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimestampData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimestampData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.TimestampData].hashCode()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].compareTo(org.hsqldb.types.TimestampData)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.TimestampData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimestampData:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimestampData:115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimestampData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimestampData:115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimestampData:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimestampData:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimestampData:115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:50,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManager2PL:52,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:57,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:61,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].isMVRows()"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].isMVCC()"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].is2PL()"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].getTransactionControl()"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].setTransactionControl(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:81,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].size()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.lib.LongDeque].addLast(long)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 3
    ICount: 89
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:116"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:135"
        BranchSideFuncs:
        - "error(int)"
        - "addLast(long)"
        - "add(java.lang.Object)"
        - "<init>(org.hsqldb.Database)"
        - "get(int)"
        - "runtimeError(int,java.lang.String)"
        - "size()"
        - "clear()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:152"
        BranchSideFuncs:
        - "error(int)"
        - "addLast(long)"
        - "add(java.lang.Object)"
        - "<init>(org.hsqldb.Database)"
        - "get(int)"
        - "runtimeError(int,java.lang.String)"
        - "size()"
        - "clear()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:166"
        BranchSideFuncs:
        - "error(int)"
        - "addLast(long)"
        - "add(java.lang.Object)"
        - "<init>(org.hsqldb.Database)"
        - "get(int)"
        - "runtimeError(int,java.lang.String)"
        - "size()"
        - "clear()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:104,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.TransactionManagerCommon:111,1"
      Dst: "[org.hsqldb.lib.LongDeque].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:112,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:119,1"
      Dst: "[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManagerCommon:122,1"
      Dst: "[org.hsqldb.lib.LongDeque].addLast(long)"
    - Src: "org.hsqldb.TransactionManagerCommon:129,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:130,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:132,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:140,1"
      Dst: "[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManagerCommon:149,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.TransactionManagerCommon:156,1"
      Dst: "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManagerCommon:170,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.TransactionManagerCommon:175,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.TransactionManagerCommon:175,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    - Src: "org.hsqldb.TransactionManagerCommon:181,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.LongDeque].size()"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.TransactionManagerMVCC"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerMVCC:70,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManagerMVCC:51,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerMVCC:52,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerMVCC:72,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].addLast(long)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].add(long)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:157,1"
      Dst: "[org.hsqldb.lib.LongDeque].add(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.TransactionManagerMV2PL"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.LongDeque].<init>()"
    - "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerMV2PL:56,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManagerMV2PL:51,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerMV2PL:52,1"
      Dst: "[org.hsqldb.lib.LongDeque].<init>()"
    - Src: "org.hsqldb.TransactionManagerMV2PL:58,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:50,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.TransactionManager2PL:52,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].completeActions(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].endActionTPL(org.hsqldb.Session)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:85,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].endActionTPL(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].endActionTPL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.ArrayUtil].containsAny(java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 4
    ICount: 84
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:442"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:441"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:448"
        BranchSideFuncs:
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:460"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:470"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:474"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:499"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:428"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:474"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:503"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:502"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:443,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.TransactionManagerCommon:449,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.TransactionManagerCommon:452,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.TransactionManagerCommon:454,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:506,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - Src: "org.hsqldb.TransactionManagerCommon:464,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:477,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:493,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.TransactionManagerCommon:492,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].containsAny(java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.TransactionManagerCommon:503,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManagerCommon:504,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:801"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:800,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:170"
        BranchSideFuncs:
        - "removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:170"
        BranchSideFuncs:
        - "removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:168,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:171,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAny(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1960
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1961"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1969"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1968"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1962"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1961"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1963,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - "[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    functionUses: 2
    ICount: 45
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:528"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:552"
        BranchSideFuncs:
        - "getCount()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:551"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:525"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:526"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:525"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:526"
        BranchSideFuncs:
        - "lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:525"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:569"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:563"
        BranchSideFuncs:
        - "setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:526,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:529,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:533,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - Src: "org.hsqldb.TransactionManagerCommon:536,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.TransactionManagerCommon:541,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TransactionManagerCommon:542,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:227,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:314,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.StatementDMQL].isCatalogLock(int)"
    - "[org.hsqldb.Statement].isCatalogLock(int)"
    - "[org.hsqldb.StatementSignal].isCatalogLock(int)"
    - "[org.hsqldb.StatementSession].isCatalogLock(int)"
    - "[org.hsqldb.StatementSimple].isCatalogLock(int)"
    - "[org.hsqldb.StatementHandler].isCatalogLock(int)"
    - "[org.hsqldb.TransactionManagerCommon].getTransactionSessions(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 4
    ICount: 80
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:651"
        BranchSideFuncs:
        - "isCatalogLock(int)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:656"
        BranchSideFuncs:
        - "getTransactionSessions(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:655"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:681"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:670"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:670"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:673"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:656"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:655"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:673"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:672"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:685"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:703"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:696"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:707"
        BranchSideFuncs:
        - "checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:711"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:642,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.TransactionManagerCommon:652,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:656,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.TransactionManagerCommon:665,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:668,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:671,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:673,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.TransactionManagerCommon:674,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.TransactionManagerCommon:682,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.TransactionManagerCommon:684,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.TransactionManagerCommon:704,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TransactionManagerCommon:708,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TransactionManagerCommon].getTransactionSessions(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].getAllSessions()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:393"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:392"
        BranchSideFuncs:
        - "getAllSessions()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:393"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:392"
        BranchSideFuncs:
        - "getAllSessions()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:394,1"
      Dst: "[org.hsqldb.SessionManager].getAllSessions()"
    - Src: "org.hsqldb.TransactionManagerCommon:400,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SessionManager].getAllSessions()"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 2
    returnType: "org.hsqldb.Session[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 6
    ICount: 16
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:292,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].size()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionManager:293,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionManager:295,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionManager:296,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:126"
        BranchSideFuncs:
        - "getMultiValuesIterator(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:124,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isReadOnly()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:863"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:862"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:863"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:862"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:369"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:363"
        BranchSideFuncs:
        - "checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:354"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:355,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:358,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:360,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:364,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 42
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:743"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:756"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:755"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:749"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:758"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:758"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:770"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:744,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.TransactionManagerCommon:753,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:756,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.TransactionManagerCommon:758,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.TransactionManagerCommon:771,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:135"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:135"
        BranchSideFuncs:
        - "addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:133,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.MultiValueHashMap:136,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 37
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:637"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:636"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:null"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:617"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:617"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:null"
        BranchSideFuncs:
        - "hasLocks(org.hsqldb.Session,org.hsqldb.Statement)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:606,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.TransactionManagerCommon:607,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.TransactionManagerCommon:610,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:613,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:617,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TransactionManagerCommon:620,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.TransactionManagerCommon:625,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.TransactionManagerCommon:634,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 4
    ICount: 48
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:809"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:835"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:824"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:824"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:810"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:809"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:826"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:852"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:844"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:835"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:835"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:810,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.TransactionManagerCommon:819,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:825,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:827,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.TransactionManagerCommon:828,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.TransactionManagerCommon:836,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 5
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:728"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:733"
        BranchSideFuncs:
        - "setCount(int)"
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:721,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:722,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - Src: "org.hsqldb.TransactionManagerCommon:725,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:725,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.TransactionManagerCommon:729,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:731,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:734,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.TransactionManagerCommon:735,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:242,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:352,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:352,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:352,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:358,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:365,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:366,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TransactionManager2PL].prepareCommitActions(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:89,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:348,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].commitTransaction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.RowAction].commit(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerCommon].adjustLobUsage(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerCommon].persistCommit(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerCommon].endTransactionTPL(org.hsqldb.Session)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 1
    ICount: 36
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:99"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
        - "endTransaction(org.hsqldb.Session)"
        - "size()"
    - Branch String: "org.hsqldb.TransactionManager2PL:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:117"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
        - "commit(org.hsqldb.Session)"
        - "persistCommit(org.hsqldb.Session)"
        - "endTransactionTPL(org.hsqldb.Session)"
        - "endTransaction(org.hsqldb.Session)"
        - "adjustLobUsage(org.hsqldb.Session)"
        - "get(int)"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManager2PL:116"
        BranchSideFuncs:
        - "persistCommit(org.hsqldb.Session)"
        - "endTransactionTPL(org.hsqldb.Session)"
        - "adjustLobUsage(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:100,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.TransactionManager2PL:103,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.TransactionManager2PL:106,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.TransactionManager2PL:109,1"
      Dst: "[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManager2PL:112,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.TransactionManager2PL:114,1"
      Dst: "[org.hsqldb.RowAction].commit(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManager2PL:117,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].adjustLobUsage(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManager2PL:118,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].persistCommit(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManager2PL:122,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].endTransactionTPL(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManager2PL:124,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - Src: "org.hsqldb.TransactionManager2PL:127,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:348,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:354,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].commit(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:340"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TransactionManagerCommon].adjustLobUsage(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.RowAction].getPos()"
    - "[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TableBase,java.lang.Object[],int)"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.RowAction].commit(org.hsqldb.Session)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    functionUses: 3
    ICount: 51
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:237"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:208"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:198"
        BranchSideFuncs:
        - "getCommitTypeOn(long)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:216"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:215"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:248"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:198,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:202,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:209,1"
      Dst: "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    - Src: "org.hsqldb.TransactionManagerCommon:213,1"
      Dst: "[org.hsqldb.RowAction].getPos()"
    - Src: "org.hsqldb.TransactionManagerCommon:213,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.TransactionManagerCommon:221,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.TransactionManagerCommon:219,1"
      Dst: "[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TableBase,java.lang.Object[],int)"
    - Src: "org.hsqldb.TransactionManagerCommon:244,1"
      Dst: "[org.hsqldb.RowAction].commit(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:399"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RowAction].getPos()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getData()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 63
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TableBase,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isProcessingLog()"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)"
    - "[org.hsqldb.types.BlobDataID].getId()"
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.types.BinaryData].getId()"
    - "[org.hsqldb.types.LobData].getId()"
    functionUses: 4
    ICount: 36
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:332"
        BranchSideFuncs:
        - "isProcessingScript()"
        - "isProcessingLog()"
    - Branch String: "org.hsqldb.SessionData:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:351"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.SessionData:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:336"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SessionData:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:344"
        BranchSideFuncs:
        - "adjustUsageCount(org.hsqldb.Session,long,int)"
    Callsites:
    - Src: "org.hsqldb.SessionData:333,1"
      Dst: "[org.hsqldb.Session].isProcessingLog()"
    - Src: "org.hsqldb.SessionData:333,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.SessionData:338,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.SessionData:347,1"
      Dst: "[org.hsqldb.types.LobData].getId()"
    - Src: "org.hsqldb.SessionData:345,1"
      Dst: "[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].isProcessingLog()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2190
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isProcessingScript()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2186
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1829
    functionDepth: 13
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementProcedure].getParametersMetaData()"
    - "[org.hsqldb.StatementDMQL].getParametersMetaData()"
    - "[org.hsqldb.Statement].getParametersMetaData()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    functionUses: 2
    ICount: 25
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:1841"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:1845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:1844"
        BranchSideFuncs:
        - "pop()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1830,1"
      Dst: "[org.hsqldb.Statement].getParametersMetaData()"
    - Src: "org.hsqldb.persist.LobManager:1831,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.persist.LobManager:1833,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    - Src: "org.hsqldb.persist.LobManager:1834,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.persist.LobManager:1836,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:1838,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:1845,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:237,1"
      Dst: "[org.hsqldb.SessionContext].push()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pop()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:200,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].persistCommit(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.RowAction].getPos()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.SimpleStore].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.RowAction].setAsNoOp()"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Session].logSequences()"
    - "[org.hsqldb.persist.Logger].writeCommitStatement(org.hsqldb.Session)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionUses: 3
    ICount: 54
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:305"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:304"
        BranchSideFuncs:
        - "logSequences()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:278"
        BranchSideFuncs:
        - "getCommitTypeOn(long)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:286"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:290"
        BranchSideFuncs:
        - "commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:295"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
        - "commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
        - "get(int)"
        - "getCommitTypeOn(long)"
        - "setAsNoOp()"
        - "logSequences()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "writeCommitStatement(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:294"
        BranchSideFuncs:
        - "setAsNoOp()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:301"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
        - "commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
        - "get(int)"
        - "getCommitTypeOn(long)"
        - "setAsNoOp()"
        - "logSequences()"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "writeCommitStatement(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:312"
        BranchSideFuncs:
        - "writeCommitStatement(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:312"
        BranchSideFuncs:
        - "writeCommitStatement(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:269,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:273,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:279,1"
      Dst: "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    - Src: "org.hsqldb.TransactionManagerCommon:283,1"
      Dst: "[org.hsqldb.RowAction].getPos()"
    - Src: "org.hsqldb.TransactionManagerCommon:283,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.TransactionManagerCommon:291,1"
      Dst: "[org.hsqldb.persist.PersistentStore].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - Src: "org.hsqldb.TransactionManagerCommon:295,1"
      Dst: "[org.hsqldb.RowAction].setAsNoOp()"
    - Src: "org.hsqldb.TransactionManagerCommon:300,1"
      Dst: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.TransactionManagerCommon:305,1"
      Dst: "[org.hsqldb.Session].logSequences()"
    - Src: "org.hsqldb.TransactionManagerCommon:308,1"
      Dst: "[org.hsqldb.persist.Logger].writeCommitStatement(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.RowAction].setAsNoOp()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 33
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:850"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:849"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Logger:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:850"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:849"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:842,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:846,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:850,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].logSequences()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2361
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 5
    ICount: 23
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2367"
        BranchSideFuncs:
        - "iterator()"
        - "keySet()"
        - "size()"
    - Branch String: "org.hsqldb.Session:2370"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2375"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.Session:2364,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Session:2368,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.Session:2368,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.Session:2370,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Session:2371,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.Session:2373,1"
      Dst: "[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.Session:2376,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].writeCommitStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].writeCommitStatement(org.hsqldb.Session)"
    - "[org.hsqldb.persist.LobManager].getUsageChanged()"
    - "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1011"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1014"
        BranchSideFuncs:
        - "writeCommitStatement(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.persist.Logger:1013"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1019"
        BranchSideFuncs:
        - "getUsageChanged()"
      - BranchSide: "org.hsqldb.persist.Logger:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1019"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Logger:1018"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1012,1"
      Dst: "[org.hsqldb.persist.Log].writeCommitStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Logger:1015,1"
      Dst: "[org.hsqldb.persist.LobManager].getUsageChanged()"
    - Src: "org.hsqldb.persist.Logger:1016,1"
      Dst: "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Log].writeCommitStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].writeCommitStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    - "[org.hsqldb.persist.Log].setModified()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeCommitStatement(org.hsqldb.Session)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:564"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Log:563"
        BranchSideFuncs:
        - "setModified()"
    - Branch String: "org.hsqldb.persist.Log:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:564"
        BranchSideFuncs:
        - "setCheckpointRequired()"
      - BranchSide: "org.hsqldb.persist.Log:563"
        BranchSideFuncs:
        - "setModified()"
    Callsites:
    - Src: "org.hsqldb.persist.Log:558,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeCommitStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.Log:560,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].size()"
    - Src: "org.hsqldb.persist.Log:561,1"
      Dst: "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    - Src: "org.hsqldb.persist.Log:564,1"
      Dst: "[org.hsqldb.persist.Log].setModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.LobManager].getUsageChanged()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setCheckpointRequired()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1352
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1353,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].endTransactionTPL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:519"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatches(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:512,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManagerCommon:514,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:520,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManagerCommon:521,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].remove()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].remove()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.lib.MultiValueHashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 23
    EdgeCount: 152
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:779"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:786"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:782"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:796"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:795"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:794"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:777,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.TransactionManagerCommon:777,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.TransactionManagerCommon:779,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.TransactionManagerCommon:780,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.TransactionManagerCommon:783,1"
      Dst: "[org.hsqldb.lib.Iterator].remove()"
    - Src: "org.hsqldb.TransactionManagerCommon:787,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.MultiValueHashMap$Values].<init>(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:247"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.MultiValueHashMap)"
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:244,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap$Values].<init>(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.MultiValueHashMap$Values].<init>(org.hsqldb.lib.MultiValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap$Values"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.MultiValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap$Values:306,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - "[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    functionUses: 2
    ICount: 45
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:528"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:552"
        BranchSideFuncs:
        - "getCount()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:551"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:525"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:526"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:525"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:541"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:526"
        BranchSideFuncs:
        - "lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:525"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:569"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:563"
        BranchSideFuncs:
        - "setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:526,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:529,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:533,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - Src: "org.hsqldb.TransactionManagerCommon:536,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.TransactionManagerCommon:541,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TransactionManagerCommon:542,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:600"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:599"
        BranchSideFuncs:
        - "setCount(int)"
        - "clear()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:null"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:580"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:580"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:null"
        BranchSideFuncs:
        - "hasLocks(org.hsqldb.Session,org.hsqldb.Statement)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:573,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:576,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:580,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TransactionManagerCommon:583,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.TransactionManagerCommon:588,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.TransactionManagerCommon:597,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManagerCommon:600,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.TransactionManagerCommon:601,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 4
    ICount: 48
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:809"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:835"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:824"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:824"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:810"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:809"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:826"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:852"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:845"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:844"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:835"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:835"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:810,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.TransactionManagerCommon:819,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:825,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:827,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.TransactionManagerCommon:828,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.TransactionManagerCommon:836,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 5
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:728"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:733"
        BranchSideFuncs:
        - "setCount(int)"
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:721,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:722,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - Src: "org.hsqldb.TransactionManagerCommon:725,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:725,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.TransactionManagerCommon:729,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:731,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:734,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.TransactionManagerCommon:735,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:242,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].rollback(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    - "[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)"
    - "[org.hsqldb.Session].logSequences()"
    - "[org.hsqldb.TransactionManagerCommon].endTransactionTPL(org.hsqldb.Session)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:134,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.TransactionManager2PL:138,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.TransactionManager2PL:141,1"
      Dst: "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    - Src: "org.hsqldb.TransactionManager2PL:142,1"
      Dst: "[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManager2PL:143,1"
      Dst: "[org.hsqldb.Session].logSequences()"
    - Src: "org.hsqldb.TransactionManager2PL:147,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].endTransactionTPL(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManager2PL:151,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:348,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.RowAction].getPos()"
    - "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    - "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.SimpleStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionUses: 4
    ICount: 39
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:213"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManager2PL:212"
        BranchSideFuncs:
        - "setSize(int)"
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:202"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
      - BranchSide: "org.hsqldb.TransactionManager2PL:201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:205"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session,long)"
        - "rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
        - "mergeRollback(org.hsqldb.Session,long)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:181,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.TransactionManager2PL:188,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.TransactionManager2PL:199,1"
      Dst: "[org.hsqldb.RowAction].getPos()"
    - Src: "org.hsqldb.TransactionManager2PL:199,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.TransactionManager2PL:206,1"
      Dst: "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.TransactionManager2PL:208,1"
      Dst: "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.TransactionManager2PL:210,1"
      Dst: "[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - Src: "org.hsqldb.TransactionManager2PL:213,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getPos()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:579"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)"
    - "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    - "[org.hsqldb.RowAction].setAsNoOp()"
    - "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    functionUses: 3
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:617"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:639"
        BranchSideFuncs:
        - "setAsAction(org.hsqldb.RowActionBase)"
      - BranchSide: "org.hsqldb.RowAction:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:600,1"
      Dst: "[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)"
    - Src: "org.hsqldb.RowAction:624,1"
      Dst: "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    - Src: "org.hsqldb.RowAction:630,1"
      Dst: "[org.hsqldb.RowAction].setAsNoOp()"
    - Src: "org.hsqldb.RowAction:635,1"
      Dst: "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:567"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:553"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setAsNoOp()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RowActionBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:292,1"
      Dst: "[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)"
    functionSourceFile: "org.hsqldb.RowActionBase"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RowActionBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 10
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:404"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:418"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:399,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.lib.HsqlArrayList:415,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:354,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].logSequences()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2361
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 5
    ICount: 23
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2367"
        BranchSideFuncs:
        - "iterator()"
        - "keySet()"
        - "size()"
    - Branch String: "org.hsqldb.Session:2370"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2375"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.Session:2364,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Session:2368,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.Session:2368,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.Session:2370,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Session:2371,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.Session:2373,1"
      Dst: "[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.Session:2376,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TransactionManagerCommon].endTransactionTPL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:519"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatches(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:512,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManagerCommon:514,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:520,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManagerCommon:521,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].rollbackSavepoint(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].get(int)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].removeEntry(int)"
    - "[org.hsqldb.lib.LongDeque].removeLast()"
    - "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    - "[java.lang.Integer].intValue()"
    functionUses: 2
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:167"
        BranchSideFuncs:
        - "removeEntry(int)"
        - "size()"
        - "removeLast()"
      - BranchSide: "org.hsqldb.TransactionManager2PL:166"
        BranchSideFuncs:
        - "rollbackPartial(org.hsqldb.Session,int,long)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:157,1"
      Dst: "[org.hsqldb.lib.LongDeque].get(int)"
    - Src: "org.hsqldb.TransactionManager2PL:158,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.TransactionManager2PL:159,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.TransactionManager2PL:161,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManager2PL:162,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].removeEntry(int)"
    - Src: "org.hsqldb.TransactionManager2PL:164,1"
      Dst: "[org.hsqldb.lib.LongDeque].removeLast()"
    - Src: "org.hsqldb.TransactionManager2PL:167,1"
      Dst: "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongDeque].get(int)"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongDeque].getInternalIndex(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:90,1"
      Dst: "[org.hsqldb.lib.LongDeque].getInternalIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].removeEntry(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:106,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongDeque].removeLast()"
    functionSourceFile: "org.hsqldb.lib.LongDeque"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongDeque:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongDeque:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongDeque:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongDeque:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongDeque:120,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.RowAction].getPos()"
    - "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    - "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.SimpleStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionUses: 4
    ICount: 39
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:213"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManager2PL:212"
        BranchSideFuncs:
        - "setSize(int)"
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:202"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
      - BranchSide: "org.hsqldb.TransactionManager2PL:201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:205"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session,long)"
        - "rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
        - "mergeRollback(org.hsqldb.Session,long)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:181,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.TransactionManager2PL:188,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.TransactionManager2PL:199,1"
      Dst: "[org.hsqldb.RowAction].getPos()"
    - Src: "org.hsqldb.TransactionManager2PL:199,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.TransactionManager2PL:206,1"
      Dst: "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.TransactionManager2PL:208,1"
      Dst: "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.TransactionManager2PL:210,1"
      Dst: "[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - Src: "org.hsqldb.TransactionManager2PL:213,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TransactionManager2PL].rollbackAction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    - "[org.hsqldb.TransactionManagerCommon].endActionTPL(org.hsqldb.Session)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:171,1"
      Dst: "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    - Src: "org.hsqldb.TransactionManager2PL:172,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].endActionTPL(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.RowAction].getPos()"
    - "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    - "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.SimpleStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionUses: 4
    ICount: 39
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:213"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManager2PL:212"
        BranchSideFuncs:
        - "setSize(int)"
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:202"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
      - BranchSide: "org.hsqldb.TransactionManager2PL:201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:205"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session,long)"
        - "rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
        - "mergeRollback(org.hsqldb.Session,long)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:181,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.TransactionManager2PL:188,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.TransactionManager2PL:199,1"
      Dst: "[org.hsqldb.RowAction].getPos()"
    - Src: "org.hsqldb.TransactionManager2PL:199,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.TransactionManager2PL:206,1"
      Dst: "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.TransactionManager2PL:208,1"
      Dst: "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.TransactionManager2PL:210,1"
      Dst: "[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - Src: "org.hsqldb.TransactionManager2PL:213,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TransactionManagerCommon].endActionTPL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.ArrayUtil].containsAny(java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 4
    ICount: 84
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:442"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:441"
        BranchSideFuncs:
        - "getTableNamesForRead()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:448"
        BranchSideFuncs:
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:460"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:470"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:474"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:499"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:428"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:474"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:503"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
        - "unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
        - "get(int)"
        - "getTableNamesForRead()"
        - "containsAny(java.lang.Object[],java.lang.Object[])"
        - "get(java.lang.Object)"
        - "getTableNamesForWrite()"
        - "size()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:502"
        BranchSideFuncs:
        - "resetLocks(org.hsqldb.Session)"
        - "resetLatchesMidTransaction(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:443,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.TransactionManagerCommon:449,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.TransactionManagerCommon:452,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName[])"
    - Src: "org.hsqldb.TransactionManagerCommon:454,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:506,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - Src: "org.hsqldb.TransactionManagerCommon:464,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:477,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:493,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.TransactionManagerCommon:492,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].containsAny(java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.TransactionManagerCommon:503,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManagerCommon:504,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    - "[org.hsqldb.persist.SimpleStore].get(long,boolean)"
    - "[org.hsqldb.RowAction].getPos()"
    - "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    - "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.persist.SimpleStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    - "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - "[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    functionUses: 4
    ICount: 39
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:213"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.TransactionManager2PL:212"
        BranchSideFuncs:
        - "setSize(int)"
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides: []
    - Branch String: "org.hsqldb.TransactionManager2PL:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:202"
        BranchSideFuncs:
        - "get(long,boolean)"
        - "getPos()"
      - BranchSide: "org.hsqldb.TransactionManager2PL:201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:205"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session,long)"
        - "rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
        - "mergeRollback(org.hsqldb.Session,long)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:181,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.TransactionManager2PL:188,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.TransactionManager2PL:199,1"
      Dst: "[org.hsqldb.RowAction].getPos()"
    - Src: "org.hsqldb.TransactionManager2PL:199,1"
      Dst: "[org.hsqldb.persist.PersistentStore].get(long,boolean)"
    - Src: "org.hsqldb.TransactionManager2PL:206,1"
      Dst: "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.TransactionManager2PL:208,1"
      Dst: "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.TransactionManager2PL:210,1"
      Dst: "[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)"
    - Src: "org.hsqldb.TransactionManager2PL:213,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.TransactionManager2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 10
    returnType: "org.hsqldb.RowAction"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:241"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:226,1"
      Dst: "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.TransactionManager2PL:234,1"
      Dst: "[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.TransactionManager2PL:242,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 9
    returnType: "org.hsqldb.RowAction"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    - "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:99"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.RowAction:98"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Session,int[])"
    Callsites:
    - Src: "org.hsqldb.RowAction:87,1"
      Dst: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.RowAction:99,1"
      Dst: "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "byte"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowActionBase].<init>()"
    - "[org.hsqldb.Row].getPos()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:128,1"
      Dst: "[org.hsqldb.RowActionBase].<init>()"
    - Src: "org.hsqldb.RowAction:136,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 8
    returnType: "org.hsqldb.RowAction"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    functionUses: 1
    ICount: 66
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:151"
        BranchSideFuncs:
        - "setNoOpAsAction(org.hsqldb.Session,byte)"
      - BranchSide: "org.hsqldb.RowAction:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:199"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.RowAction:198"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.RowAction:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:203"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.RowAction:202"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.RowAction:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:147,1"
      Dst: "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    - Src: "org.hsqldb.RowAction:168,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.RowAction:180,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.RowAction:181,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RowAction:184,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RowAction:197,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.RowAction:220,1"
      Dst: "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    functionSourceFile: "org.hsqldb.RowActionBase"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowActionBase:77,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 8
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 3
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:266"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Branch String: "org.hsqldb.TransactionManager2PL:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:274"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:262,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.TransactionManager2PL:267,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - Src: "org.hsqldb.TransactionManager2PL:275,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManager2PL].beginTransaction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].beginTransactionCommon(org.hsqldb.Session)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:282"
        BranchSideFuncs:
        - "beginTransactionCommon(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TransactionManager2PL:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:280,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].beginTransactionCommon(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManagerCommon].beginTransactionCommon(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:187,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.TransactionManagerCommon:193,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:348,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 2
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:298"
        BranchSideFuncs:
        - "setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - Branch String: "org.hsqldb.TransactionManager2PL:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:305"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TransactionManager2PL:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:312"
        BranchSideFuncs:
        - "lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.TransactionManager2PL:311"
        BranchSideFuncs:
        - "setWaitingSessionTPL(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:290,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.TransactionManager2PL:320,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - Src: "org.hsqldb.TransactionManager2PL:299,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.TransactionManager2PL:306,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TransactionManager2PL:307,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.TransactionManager2PL:312,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.StatementDMQL].isCatalogLock(int)"
    - "[org.hsqldb.Statement].isCatalogLock(int)"
    - "[org.hsqldb.StatementSignal].isCatalogLock(int)"
    - "[org.hsqldb.StatementSession].isCatalogLock(int)"
    - "[org.hsqldb.StatementSimple].isCatalogLock(int)"
    - "[org.hsqldb.StatementHandler].isCatalogLock(int)"
    - "[org.hsqldb.TransactionManagerCommon].getTransactionSessions(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 4
    ICount: 80
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:651"
        BranchSideFuncs:
        - "isCatalogLock(int)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:656"
        BranchSideFuncs:
        - "getTransactionSessions(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:655"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:681"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:670"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:670"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:673"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:656"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:655"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:673"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:672"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:685"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:703"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:696"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:690"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:707"
        BranchSideFuncs:
        - "checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.TransactionManagerCommon:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:711"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:642,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.TransactionManagerCommon:652,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:656,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.TransactionManagerCommon:665,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:668,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:671,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:673,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.TransactionManagerCommon:674,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.TransactionManagerCommon:682,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.TransactionManagerCommon:684,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.TransactionManagerCommon:704,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.TransactionManagerCommon:708,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getTableNamesForWrite()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 42
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:743"
        BranchSideFuncs:
        - "getTableNamesForWrite()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:756"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:755"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:749"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:758"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:758"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:770"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:744,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForWrite()"
    - Src: "org.hsqldb.TransactionManagerCommon:753,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:756,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.TransactionManagerCommon:758,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.TransactionManagerCommon:771,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 5
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:728"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:733"
        BranchSideFuncs:
        - "setCount(int)"
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:721,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:722,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - Src: "org.hsqldb.TransactionManagerCommon:725,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:725,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.TransactionManagerCommon:729,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:731,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:734,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.TransactionManagerCommon:735,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 73
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerCommon].beginTransactionCommon(org.hsqldb.Session)"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManager2PL:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:338"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
      - BranchSide: "org.hsqldb.TransactionManager2PL:337"
        BranchSideFuncs:
        - "beginTransactionCommon(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:328,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.TransactionManager2PL:335,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.TransactionManager2PL:338,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].beginTransactionCommon(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManagerCommon].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 72
    returnType: "org.hsqldb.Statement"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getCompileTimestamp()"
    - "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    - "[org.hsqldb.StatementManager].getStatement(org.hsqldb.Statement)"
    functionUses: 3
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:264"
        BranchSideFuncs:
        - "getStatement(org.hsqldb.Statement)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:253,1"
      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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.StatementManager"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 71
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].getID()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    - "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:198"
        BranchSideFuncs:
        - "get(long)"
      - BranchSide: "org.hsqldb.StatementManager:197"
        BranchSideFuncs:
        - "recompileStatement(org.hsqldb.Statement)"
    - Branch String: "org.hsqldb.StatementManager:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager:198"
        BranchSideFuncs:
        - "getStatement(org.hsqldb.StatementManager$StatementWrapper)"
      - BranchSide: "org.hsqldb.StatementManager:197"
        BranchSideFuncs:
        - "recompileStatement(org.hsqldb.Statement)"
    Callsites:
    - Src: "org.hsqldb.StatementManager:188,1"
      Dst: "[org.hsqldb.Statement].getID()"
    - Src: "org.hsqldb.StatementManager:191,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.StatementManager:194,1"
      Dst: "[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager$StatementWrapper)"
    - Src: "org.hsqldb.StatementManager:198,1"
      Dst: "[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:348,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].beginTransactionCommon(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:187,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.TransactionManagerCommon:193,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].removeTransactionInfo(long)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 79
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Session"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:349,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 78
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Session"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isInMidTransaction()"
    - "[org.hsqldb.SessionData].closeAllNavigators()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    - "[org.hsqldb.Session].resetSession()"
    - "[org.hsqldb.TransactionManagerCommon].prepareReset(org.hsqldb.Session)"
    - "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.Session].close()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    functionUses: 3
    ICount: 69
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:952"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:956"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:955"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1029"
        BranchSideFuncs:
        - "closeAllNavigators()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:963"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:967"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:966"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1029"
        BranchSideFuncs:
        - "clearAllTables()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:974"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1029"
        BranchSideFuncs:
        - "resetSession()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:992"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1003"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1029"
        BranchSideFuncs:
        - "prepareReset(org.hsqldb.Session)"
        - "getCount()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1029"
        BranchSideFuncs:
        - "setCount(int)"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TransactionManagerCommon:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1021"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1020"
        BranchSideFuncs:
        - "isInMidTransaction()"
    - Branch String: "org.hsqldb.TransactionManagerCommon:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1029"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
        - "close()"
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:946,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - Src: "org.hsqldb.TransactionManagerCommon:956,1"
      Dst: "[org.hsqldb.Session].isInMidTransaction()"
    - Src: "org.hsqldb.TransactionManagerCommon:957,1"
      Dst: "[org.hsqldb.SessionData].closeAllNavigators()"
    - Src: "org.hsqldb.TransactionManagerCommon:968,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    - Src: "org.hsqldb.TransactionManagerCommon:979,1"
      Dst: "[org.hsqldb.Session].resetSession()"
    - Src: "org.hsqldb.TransactionManagerCommon:986,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].prepareReset(org.hsqldb.Session)"
    - Src: "org.hsqldb.TransactionManagerCommon:990,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - Src: "org.hsqldb.TransactionManagerCommon:991,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:993,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.TransactionManagerCommon:1023,1"
      Dst: "[org.hsqldb.Session].close()"
    - Src: "org.hsqldb.TransactionManagerCommon:1029,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.Session].isInMidTransaction()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].closeAllNavigators()"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 3
    ICount: 17
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SessionData:276"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.SessionData:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:285"
        BranchSideFuncs:
        - "getNavigator()"
        - "next()"
        - "release()"
      - BranchSide: "org.hsqldb.SessionData:284"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.SessionData:277,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].values()"
    - Src: "org.hsqldb.SessionData:277,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SessionData:279,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SessionData:280,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SessionData:282,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.SessionData:282,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.SessionData:285,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionSession"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:185,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:186,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:187,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:188,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionSession:189,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].resetSession()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.SessionData].closeAllNavigators()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    - "[org.hsqldb.StatementManager].reset()"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - "[org.hsqldb.Session].resetSchema()"
    - "[org.hsqldb.Session].resetTimeZone()"
    - "[org.hsqldb.Session].setIsolation(int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:700"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:703"
        BranchSideFuncs:
        - "setResultMemoryRowCount(int)"
        - "reset()"
        - "resetTimeZone()"
        - "setIsolation(int)"
        - "closeAllNavigators()"
        - "clearAllTables()"
        - "rollbackNoCheck(boolean)"
        - "resetSchema()"
        - "getResultMaxMemoryRows()"
    Callsites:
    - Src: "org.hsqldb.Session:704,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:705,1"
      Dst: "[org.hsqldb.SessionData].closeAllNavigators()"
    - Src: "org.hsqldb.Session:706,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()"
    - Src: "org.hsqldb.Session:707,1"
      Dst: "[org.hsqldb.StatementManager].reset()"
    - Src: "org.hsqldb.Session:712,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.Session:712,1"
      Dst: "[org.hsqldb.Session].setResultMemoryRowCount(int)"
    - Src: "org.hsqldb.Session:716,1"
      Dst: "[org.hsqldb.Session].resetSchema()"
    - Src: "org.hsqldb.Session:717,1"
      Dst: "[org.hsqldb.Session].resetTimeZone()"
    - Src: "org.hsqldb.Session:722,1"
      Dst: "[org.hsqldb.Session].setIsolation(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].prepareReset(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: 1034
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManagerCommon:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManagerCommon:1042"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.hsqldb.TransactionManagerCommon:1037,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.TransactionManagerCommon:1038,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.TransactionManagerCommon:1040,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - Src: "org.hsqldb.TransactionManagerCommon:1043,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 20
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashSet:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashSet:78"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:76,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashSet:79,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.OrderedHashSet:79,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:227,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:242,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMVCC].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMV2PL].rollback(org.hsqldb.Session)"
    - "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    - "[org.hsqldb.TransactionManager].rollback(org.hsqldb.Session)"
    functionUses: 8
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:650"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:649"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:653"
        BranchSideFuncs:
        - "rollback(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Session:652"
        BranchSideFuncs:
        - "endTransaction(boolean,boolean)"
    Callsites:
    - Src: "org.hsqldb.Session:650,1"
      Dst: "[org.hsqldb.TransactionManager].rollback(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:653,1"
      Dst: "[org.hsqldb.Session].endTransaction(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].close()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollback(boolean)"
    - "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.SessionData].closeAllNavigators()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - "[org.hsqldb.StatementManager].reset()"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - "[org.hsqldb.Database].closeIfLast()"
    functionUses: 17
    ICount: 33
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:236"
        BranchSideFuncs:
        - "rollback(boolean)"
        - "writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:237,1"
      Dst: "[org.hsqldb.Session].rollback(boolean)"
    - Src: "org.hsqldb.Session:240,1"
      Dst: "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:243,1"
      Dst: "[org.hsqldb.SessionData].closeAllNavigators()"
    - Src: "org.hsqldb.Session:244,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - Src: "org.hsqldb.Session:245,1"
      Dst: "[org.hsqldb.StatementManager].reset()"
    - Src: "org.hsqldb.Session:248,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.Session:256,1"
      Dst: "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:257,1"
      Dst: "[org.hsqldb.Database].closeIfLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TransactionManager2PL:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.TransactionManager2PL:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TransactionManager2PL:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:354,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TransactionManager2PL].abortAction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManager2PL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerCommon].abortAction(org.hsqldb.Session)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TransactionManager2PL:45,1"
      Dst: "[org.hsqldb.TransactionManagerCommon].abortAction(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TransactionManagerCommon].abortAction(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TransactionManagerCommon"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createStatement()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 11
    returnType: "java.sql.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:509,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:511,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:515,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultProperties:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultProperties:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2078
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2079,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2081,1"
      Dst: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:75,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 3
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:936,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareStatement(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 11
    returnType: "java.sql.PreparedStatement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:572,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:575,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCConnection:585,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4101
    functionDepth: 10
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].isWarning()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    functionUses: 1
    ICount: 95
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4129"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4133"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs:
        - "isWarning()"
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4140"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4136"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4143"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4176"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4175"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement()"
        - "newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4102,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4108,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4109,1"
      Dst: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4111,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4116,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4127,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4130,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4137,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4138,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4140,1"
      Dst: "[org.hsqldb.result.Result].isWarning()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4141,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4146,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4153,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4154,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4157,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4162,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4169,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4176,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatementBase"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatementBase:75,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 94
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:820"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:819"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs:
        - "onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:840"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:844"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:727,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:729,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:729,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:735,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:760,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:771,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:774,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:776,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:810,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:844,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:844,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:846,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:636,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultProperties:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultProperties:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 2
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],java.lang.String[])"
    functionUses: 5
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:960,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 4
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[org.hsqldb.result.Result].getException()"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:169,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:170,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:171,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:172,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:168,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getChainedResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1606
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1611
    functionDepth: 0
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isWarning()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1399
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1399"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "java.sql.SQLWarning"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[java.sql.SQLWarning].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:157,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:158,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:159,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:159,1"
      Dst: "[java.sql.SQLWarning].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3660
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.SQLWarning"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getStatementID()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1424
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getStatementType()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:648,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:650,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getStatement()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 0
    returnType: "org.hsqldb.Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Statement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareCall(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.CallableStatement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:636,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:639,1"
      Dst: "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:648,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCCallableStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4887"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4894"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4894"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4898"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4871,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4885,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4894,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4898,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4101
    functionDepth: 10
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].isWarning()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    functionUses: 1
    ICount: 95
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4129"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4133"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs:
        - "isWarning()"
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4140"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4136"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4143"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4176"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4175"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement()"
        - "newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4102,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4108,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4109,1"
      Dst: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4111,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4116,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4127,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4130,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4137,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4138,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4140,1"
      Dst: "[org.hsqldb.result.Result].isWarning()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4141,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4146,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4153,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4154,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4157,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4162,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4169,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4176,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:55,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 985
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:159"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:157,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:160,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.IntValueHashMap:162,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 94
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:808"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:820"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:819"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:822"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:733"
        BranchSideFuncs:
        - "onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:840"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:844"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:727,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:729,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:729,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:735,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:760,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:771,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:774,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:776,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:810,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:844,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:844,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:846,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].setAutoCommit(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:913,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:916,1"
      Dst: "[org.hsqldb.SessionInterface].setAutoCommit(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:918,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.ClientConnection].isAutoCommit()"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.SessionInterface].isAutoCommit()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:934,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:937,1"
      Dst: "[org.hsqldb.SessionInterface].isAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:939,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].commit()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].commit(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:958,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:961,1"
      Dst: "[org.hsqldb.SessionInterface].commit(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:963,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].rollback()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].rollback(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1000,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1003,1"
      Dst: "[org.hsqldb.SessionInterface].rollback(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1005,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 1028
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionClosed()"
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.ClientConnection].close()"
    - "[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()"
    - "[org.hsqldb.SessionInterface].close()"
    functionUses: 3
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1030"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1033"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1048"
        BranchSideFuncs:
        - "connectionClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1048"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1047"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1039,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1044,1"
      Dst: "[org.hsqldb.SessionInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].isClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getMetaData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 9
    returnType: "java.sql.DatabaseMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1100,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1102,1"
      Dst: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setReadOnly(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].setReadOnlyDefault(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1154,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1157,1"
      Dst: "[org.hsqldb.SessionInterface].setReadOnlyDefault(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1159,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].isReadOnly()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 1173
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.ClientConnection].isReadOnlyDefault()"
    - "[org.hsqldb.Session].isReadOnlyDefault()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.SessionInterface].isReadOnlyDefault()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1174,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1177,1"
      Dst: "[org.hsqldb.SessionInterface].isReadOnlyDefault()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1179,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setCatalog(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].setAttribute(int,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1216,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1219,1"
      Dst: "[org.hsqldb.SessionInterface].setAttribute(int,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1221,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getCatalog()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].getAttribute(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1245,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1248,1"
      Dst: "[org.hsqldb.SessionInterface].getAttribute(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1250,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setTransactionIsolation(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.SessionInterface].setIsolationDefault(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1293,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1304,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1308,1"
      Dst: "[org.hsqldb.SessionInterface].setIsolationDefault(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1310,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:129,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getTransactionIsolation()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.SessionInterface].getIsolation()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1341,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1344,1"
      Dst: "[org.hsqldb.SessionInterface].getIsolation()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1346,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.sql.SQLWarning"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1389,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].clearWarnings()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1413,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 1472
    functionDepth: 11
    returnType: "java.sql.Statement"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1473,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1475,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1480,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultProperties:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultProperties:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2078
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2079,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2081,1"
      Dst: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareStatement(java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.PreparedStatement"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1541,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1544,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1554,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4101
    functionDepth: 10
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].isWarning()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    functionUses: 1
    ICount: 95
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4129"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4133"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs:
        - "isWarning()"
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4140"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4136"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4143"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4176"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4175"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement()"
        - "newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4102,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4108,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4109,1"
      Dst: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4111,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4116,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4127,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4130,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4137,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4138,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4140,1"
      Dst: "[org.hsqldb.result.Result].isWarning()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4141,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4146,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4153,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4154,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4157,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4162,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4169,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4176,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareCall(java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.CallableStatement"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1614,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1617,1"
      Dst: "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1624,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCCallableStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4887"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4894"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4894"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4898"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4871,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4885,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4894,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4898,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getTypeMap()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1663,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1665,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setTypeMap(java.util.Map)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1708,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1710,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setHoldability(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1746,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1755,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:129,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getHoldability()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1787,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setSavepoint()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.sql.Savepoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCSavepoint].<init>(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.SessionInterface].savepoint(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1828"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1826,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1828,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1829,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1832,1"
      Dst: "[org.hsqldb.jdbc.JDBCSavepoint].<init>(org.hsqldb.jdbc.JDBCConnection)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1835,1"
      Dst: "[org.hsqldb.SessionInterface].savepoint(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1837,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.ClientConnection].isAutoCommit()"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.SessionInterface].isAutoCommit()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:934,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:937,1"
      Dst: "[org.hsqldb.SessionInterface].isAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:939,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSavepoint].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSavepoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].getSavepointID()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSavepoint:87"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSavepoint:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSavepoint:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSavepoint:85,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSavepoint:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSavepoint:91,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].getSavepointID()"
    - Src: "org.hsqldb.jdbc.JDBCSavepoint:92,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getSavepointID()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setSavepoint(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.sql.Savepoint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.SessionInterface].savepoint(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.jdbc.JDBCSavepoint].<init>(java.lang.String,org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1880,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1882,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1883,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1887,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1890,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1891,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1895,1"
      Dst: "[org.hsqldb.SessionInterface].savepoint(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1897,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1900,1"
      Dst: "[org.hsqldb.jdbc.JDBCSavepoint].<init>(java.lang.String,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.ClientConnection].isAutoCommit()"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.SessionInterface].isAutoCommit()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:934,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:937,1"
      Dst: "[org.hsqldb.SessionInterface].isAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:939,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:121,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:129,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSavepoint].<init>(java.lang.String,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSavepoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSavepoint:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSavepoint:76"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSavepoint:75"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSavepoint:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSavepoint:80"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSavepoint:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSavepoint:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSavepoint:73,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].rollback(java.sql.Savepoint)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.Savepoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(int)"
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - "[org.hsqldb.SessionInterface].rollbackToSavepoint(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1929"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1937"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1936"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1939"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1943"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1947"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1946"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1947"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1954"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1927,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1930,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1934,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1947,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1951,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1955,1"
      Dst: "[org.hsqldb.SessionInterface].rollbackToSavepoint(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1962,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:121,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:137,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:139,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:88,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.ClientConnection].isAutoCommit()"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.SessionInterface].isAutoCommit()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:934,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:937,1"
      Dst: "[org.hsqldb.SessionInterface].isAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:939,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].releaseSavepoint(java.sql.Savepoint)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.Savepoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(int)"
    - "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - "[org.hsqldb.SessionInterface].releaseSavepoint(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1995"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1998"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2001"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2016"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1989,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1992,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1996,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2009,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2017,1"
      Dst: "[org.hsqldb.SessionInterface].releaseSavepoint(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2024,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:121,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:137,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:139,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 9
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.ClientConnection].isAutoCommit()"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.SessionInterface].isAutoCommit()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:934,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:937,1"
      Dst: "[org.hsqldb.SessionInterface].isAutoCommit()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:939,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.Statement"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2088,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2090,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2095,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    functionSourceFile: "org.hsqldb.result.ResultProperties"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultProperties:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultProperties:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultProperties:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultProperties:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultProperties:101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 2078
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:2079,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCStatement:2081,1"
      Dst: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareStatement(java.lang.String,int,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.PreparedStatement"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2167,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2170,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2180,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4101
    functionDepth: 10
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].isWarning()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    functionUses: 1
    ICount: 95
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4129"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4133"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs:
        - "isWarning()"
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4140"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4136"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4143"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4176"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4175"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement()"
        - "newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4102,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4108,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4109,1"
      Dst: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4111,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4116,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4127,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4130,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4137,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4138,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4140,1"
      Dst: "[org.hsqldb.result.Result].isWarning()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4141,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4146,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4153,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4154,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4157,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4162,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4169,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4176,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareCall(java.lang.String,int,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.CallableStatement"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2247,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2250,1"
      Dst: "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2257,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCCallableStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4887"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4890"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4894"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCCallableStatement:4894"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4898"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCCallableStatement:4897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4871,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4885,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4894,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCCallableStatement:4898,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].put(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareStatement(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.PreparedStatement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2327"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2327"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2327"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2324,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2330,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2333,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2343,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4101
    functionDepth: 10
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].isWarning()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    functionUses: 1
    ICount: 95
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4129"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4133"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs:
        - "isWarning()"
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4140"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4136"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4143"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4176"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4175"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement()"
        - "newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4102,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4108,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4109,1"
      Dst: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4111,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4116,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4127,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4130,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4137,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4138,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4140,1"
      Dst: "[org.hsqldb.result.Result].isWarning()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4141,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4146,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4153,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4154,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4157,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4162,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4169,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4176,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareStatement(java.lang.String,int[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.PreparedStatement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2407,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2410,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2420,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4101
    functionDepth: 10
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].isWarning()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    functionUses: 1
    ICount: 95
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4129"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4133"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs:
        - "isWarning()"
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4140"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4136"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4143"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4176"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4175"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement()"
        - "newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4102,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4108,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4109,1"
      Dst: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4111,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4116,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4127,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4130,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4137,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4138,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4140,1"
      Dst: "[org.hsqldb.result.Result].isWarning()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4141,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4146,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4153,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4154,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4157,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4162,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4169,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4176,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].prepareStatement(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.PreparedStatement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2483,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2486,1"
      Dst: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2496,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,java.lang.String,int,int,int,int,int[],java.lang.String[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCPreparedStatement"
    linkageType: null
    functionLinenumber: 4101
    functionDepth: 10
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getChainedResult()"
    - "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - "[org.hsqldb.result.Result].isWarning()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - "[org.hsqldb.result.Result].getStatementID()"
    - "[org.hsqldb.result.Result].getStatementType()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - "[org.hsqldb.result.Result].getStatement()"
    - "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    functionUses: 1
    ICount: 95
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4129"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4133"
        BranchSideFuncs:
        - "sqlException(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs:
        - "isWarning()"
        - "getUnlinkChainedResult()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4140"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4137"
        BranchSideFuncs:
        - "sqlWarning(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4136"
        BranchSideFuncs:
        - "getChainedResult()"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4143"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4176"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4175"
        BranchSideFuncs:
        - "setStatement(org.hsqldb.Statement)"
        - "getStatement()"
        - "newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Branch String: "org.hsqldb.jdbc.JDBCPreparedStatement:4169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCPreparedStatement:4150"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getStatementType()"
        - "getStatementID()"
        - "setWarnings(java.sql.SQLWarning)"
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4102,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatementBase].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4108,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].nativeSQL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4109,1"
      Dst: "[org.hsqldb.result.Result].newPrepareStatementRequest()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4111,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4116,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4127,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4130,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4137,1"
      Dst: "[org.hsqldb.result.Result].getChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4138,1"
      Dst: "[org.hsqldb.result.Result].getUnlinkChainedResult()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4140,1"
      Dst: "[org.hsqldb.result.Result].isWarning()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4141,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4146,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4151,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4153,1"
      Dst: "[org.hsqldb.result.Result].getStatementID()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4154,1"
      Dst: "[org.hsqldb.result.Result].getStatementType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4157,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4162,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4169,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4176,1"
      Dst: "[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.types.Type[],long)"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].getStatement()"
    - Src: "org.hsqldb.jdbc.JDBCPreparedStatement:4180,1"
      Dst: "[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createClob()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.sql.Clob"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClob].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2517,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2519,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClob].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClob:977,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createBlob()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.sql.Blob"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCBlob].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2537,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2539,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:779,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createNClob()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.sql.NClob"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCNClob].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2557,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2559,1"
      Dst: "[org.hsqldb.jdbc.JDBCNClob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCNClob].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCNClob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClob].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCNClob:77,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClob].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClob:977,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createSQLXML()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.sql.SQLXML"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2576,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2578,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:430,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:431,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML:432,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].isValid(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].isClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection$1].<init>(org.hsqldb.jdbc.JDBCConnection,boolean[])"
    - "[java.lang.Thread].start()"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Thread].join(long)"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2615"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2619"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2618"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2619"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2621"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2623"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2622"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2623"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2640"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2658"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2662"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2661"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2662"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2662"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2616,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2616,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2622,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2628,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection$1].<init>(org.hsqldb.jdbc.JDBCConnection,boolean[])"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2648,1"
      Dst: "[java.lang.Thread].start()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2650,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2652,1"
      Dst: "[java.lang.Thread].join(long)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2655,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].isClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection$1].<init>(org.hsqldb.jdbc.JDBCConnection,boolean[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection$1:2628,1"
      Dst: "[java.lang.Thread].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setClientInfo(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLClientInfoException].<init>()"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2735,1"
      Dst: "[java.sql.SQLClientInfoException].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2737,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2737,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setClientInfo(java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].isEmpty()"
    - "[java.sql.SQLClientInfoException].<init>()"
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2776"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2782"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2784"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2776,1"
      Dst: "[java.util.Properties].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2780,1"
      Dst: "[java.sql.SQLClientInfoException].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2783,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2783,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2785,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:151,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getClientInfo(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2816,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getClientInfo()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2839,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createArrayOf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.sql.Array"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - "[java.lang.String].toUpperCase()"
    - "[org.hsqldb.types.Type].getTypeNr(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.types.Type].getDefaultType(int)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.types.Type].isRowType()"
    - "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2877"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2885"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2891"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2891"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2891"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2891"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2891"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2894"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2898"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2904"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2875,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2878,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2881,1"
      Dst: "[java.lang.String].toUpperCase()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2883,1"
      Dst: "[org.hsqldb.types.Type].getTypeNr(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2886,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2889,1"
      Dst: "[org.hsqldb.types.Type].getDefaultType(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2891,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:2899,1"
      Dst: "[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2901,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2904,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2907,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2909,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:121,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ArrayType:65"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:63,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:531,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createStruct(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.sql.Struct"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2929,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2931,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].unwrap(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCConnection].isWrapperFor(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2959"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2963"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2962"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2957,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2959,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].isWrapperFor(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2963,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2963,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].isWrapperFor(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2984"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2981"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2984"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2981"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2982,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2984,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2984,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].isWrapperFor(java.lang.Class)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2984"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2981"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:2984"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:2981"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:2982,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2984,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:2984,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setSchema(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 19
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].setConnectionDefaultSchema(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3012"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3013"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3014"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3016"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3010,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3013,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3014,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3015,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3017,1"
      Dst: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3017,1"
      Dst: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].setConnectionDefaultSchema(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDatabaseMetaData"
    linkageType: null
    functionLinenumber: 5903
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5908"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5903"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5908"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].setConnectionDefaultSchema(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDatabaseMetaData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 18
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6192,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6192,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6191,1"
      Dst: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDatabaseMetaData"
    linkageType: null
    functionLinenumber: 6042
    functionDepth: 17
    returnType: "java.sql.ResultSet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int)"
    - "[org.hsqldb.jdbc.JDBCStatement].executeQuery(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6043,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6049,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].executeQuery(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 1472
    functionDepth: 11
    returnType: "java.sql.Statement"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1473,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1475,1"
      Dst: "[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1480,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCStatement].executeQuery(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCStatement"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 16
    returnType: "java.sql.ResultSet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.jdbc.JDBCStatement].getResultSet()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCStatement:145,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].fetchResult(java.lang.String,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.jdbc.JDBCStatement:152,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].getResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getSchema()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 19
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnectionDefaultSchema()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3031,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3033,1"
      Dst: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3033,1"
      Dst: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnectionDefaultSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDatabaseMetaData"
    linkageType: null
    functionLinenumber: 5903
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5908"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5903"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5908"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:5904,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnectionDefaultSchema()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDatabaseMetaData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 18
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(java.lang.String)"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getString(int)"
    - "[java.sql.ResultSet].close()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6178,1"
      Dst: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6180,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6182,1"
      Dst: "[java.sql.ResultSet].getString(int)"
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6184,1"
      Dst: "[java.sql.ResultSet].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDatabaseMetaData"
    linkageType: null
    functionLinenumber: 6042
    functionDepth: 17
    returnType: "java.sql.ResultSet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int)"
    - "[org.hsqldb.jdbc.JDBCStatement].executeQuery(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6043,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCDatabaseMetaData:6049,1"
      Dst: "[org.hsqldb.jdbc.JDBCStatement].executeQuery(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].abort(java.util.concurrent.Executor)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCConnection].close()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3076"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3077,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3080,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 1028
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionClosed()"
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.ClientConnection].close()"
    - "[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()"
    - "[org.hsqldb.SessionInterface].close()"
    functionUses: 3
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1030"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1029"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1033"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1048"
        BranchSideFuncs:
        - "connectionClosed()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1048"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:1047"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:1039,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:1044,1"
      Dst: "[org.hsqldb.SessionInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setNetworkTimeout(java.util.concurrent.Executor,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Executor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3177,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3179,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getNetworkTimeout()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].beginRequest()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].endRequest()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].reset()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3318,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].reset()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3674
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetSession()"
    - "[org.hsqldb.ClientConnection].resetSession()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.SessionInterface].resetSession()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3677,1"
      Dst: "[org.hsqldb.SessionInterface].resetSession()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3679,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3679,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlException].getMessage()"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:95,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3421
    functionDepth: 79
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
    - "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[org.hsqldb.ClientConnectionHTTP].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.Session].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.ClientConnection].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.Session].getClientProperties()"
    - "[org.hsqldb.ClientConnection].getClientProperties()"
    - "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDefault()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.SessionInterface].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.SessionInterface].getClientProperties()"
    functionUses: 1
    ICount: 84
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3431"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-1"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3439"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3443"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3447"
        BranchSideFuncs:
        - "isInProcessDatabaseType(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3448"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3462"
        BranchSideFuncs:
        - "isInProcessDatabaseType(java.lang.String)"
        - "newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
        - "invalidArgument(java.lang.String)"
        - "sqlException(org.hsqldb.HsqlException)"
        - "setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
        - "isPropertyTrue(java.lang.String,boolean)"
        - "setLocalVariables()"
        - "getClientProperties()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3462"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3463"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3475"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3476"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3476"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3489"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3488"
        BranchSideFuncs:
        - "invalidArgument(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3422,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3325,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3424,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3428,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3431,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3433,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3448,1"
      Dst: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3455,1"
      Dst: "[org.hsqldb.DatabaseManager].newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3464,1"
      Dst: "[org.hsqldb.ClientConnection].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3477,1"
      Dst: "[org.hsqldb.ClientConnectionHTTP].<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.util.TimeZone)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3489,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3492,1"
      Dst: "[org.hsqldb.SessionInterface].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3495,1"
      Dst: "[org.hsqldb.SessionInterface].getClientProperties()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3497,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3499,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3544
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDefault()"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3545,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3325,1"
      Dst: "[java.util.TimeZone].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnectionEventListener)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.jdbc.JDBCConnectionEventListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDefault()"
    - "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3560,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3325,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3568,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3572
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3573"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3576"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3599"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3606"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3602"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3577,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3600,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3602,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getSavepointID()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getURL()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3621
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - "[org.hsqldb.Session].getInternalConnectionURL()"
    - "[org.hsqldb.ClientConnection].getInternalConnectionURL()"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.SessionInterface].getInternalConnectionURL()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3624"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3626"
        BranchSideFuncs:
        - "getInternalConnectionURL()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3625"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3622,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3625,1"
      Dst: "[org.hsqldb.SessionInterface].getInternalConnectionURL()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3626,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:126,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3634
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3638"
        BranchSideFuncs:
        - "connectionClosedException()"
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3636,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].addWarning(java.sql.SQLWarning)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.SQLWarning"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3649"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3652,1"
      Dst: "[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3660
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.SQLWarning"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].reset()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3674
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].resetSession()"
    - "[org.hsqldb.ClientConnection].resetSession()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.SessionInterface].resetSession()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3677,1"
      Dst: "[org.hsqldb.SessionInterface].resetSession()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3679,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3679,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].closeFully()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCConnection].close()"
    - "[org.hsqldb.SessionInterface].close()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3696"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3689,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].close()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3697,1"
      Dst: "[org.hsqldb.SessionInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getSession()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.SessionInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(java.lang.String,java.lang.StringBuilder,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: 3725
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].skipSpaces(java.lang.String,int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 2
    ICount: 53
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3732"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3733"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3735"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3734"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3735"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3739"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3743"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3742"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3743"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3747"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3747"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3755"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:3758"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCConnection:3759"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCConnection:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3726,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3730,1"
      Dst: "[org.hsqldb.lib.StringUtil].skipSpaces(java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3732,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3766,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3764,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].isInternal()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].isNetwork()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCConnection].getConnProperties()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCConnection:3782,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCConnection:3784,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:71,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:196"
        BranchSideFuncs:
        - "addProperties(java.util.Properties)"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:197,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.io.File].length()"
    - "[java.io.Reader].skip(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:124"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:119,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:122,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:128,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:130,1"
      Dst: "[java.io.Reader].skip(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:136,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:134,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1167
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1171"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1169,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - "[java.io.Reader].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].length()"
    - "[java.lang.Math].round(double)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.Reader].skip(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1401"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1400"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1368,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1371,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1397,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1398,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1404,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1406,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1407,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1413,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1430,1"
      Dst: "[java.io.Reader].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 4
    ICount: 15
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1205"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1207,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1209,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1209,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:731,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1233,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].getSubString(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)"
    - "[java.io.CharArrayWriter].<init>(int)"
    - "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)"
    - "[java.io.CharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:168,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:173,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:174,1"
      Dst: "[java.io.CharArrayWriter].<init>(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:176,1"
      Dst: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:178,1"
      Dst: "[java.io.CharArrayWriter].toString()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:182,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:180,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 9
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile$4].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:907"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:906"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
        - "sqlException(java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:899,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:899,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:910,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$4].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:922,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:927,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$4].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$4"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    - "long"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$4:910,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - "[java.io.Reader].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].length()"
    - "[java.lang.Math].round(double)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.Reader].skip(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1401"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1400"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1368,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1371,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1397,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1398,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1404,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1406,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1407,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1413,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1430,1"
      Dst: "[java.io.Reader].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:263,1"
      Dst: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1233,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 10
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:201,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 9
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile$4].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:907"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:906"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
        - "sqlException(java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:899,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:899,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:910,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$4].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:922,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:927,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].getAsciiStream()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$1].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:223,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$1].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:246,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:257,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$1].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    - "long"
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].<init>(java.io.File,long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$1:226,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].<init>(java.io.File,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].<init>(java.io.File,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter"
    linkageType: null
    functionLinenumber: 1012
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)"
    - "[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)"
    - "[org.hsqldb.lib.CountdownInputStream].setCount(long)"
    - "[java.io.InputStream].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.FileInputStream].skip(long)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1019"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1023"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1027"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1033"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1046"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1051"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1050"
        BranchSideFuncs:
        - "setCount(long)"
        - "<init>(java.io.InputStream)"
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1049"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1013,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1016,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1020,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1020,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1031,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1037,1"
      Dst: "[java.io.FileInputStream].skip(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1047,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1051,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1052,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter:1054,1"
      Dst: "[org.hsqldb.lib.CountdownInputStream].setCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile:872"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile:874,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile:876,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile:876,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:731,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.lib.CountdownInputStream"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountdownInputStream:60,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountdownInputStream].setCount(long)"
    functionSourceFile: "org.hsqldb.lib.CountdownInputStream"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].position(char[],long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "long"
    argCount: 2
    argTypes:
    - "char[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[java.lang.String].<init>(char[])"
    - "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:284,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:284,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:289,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:297,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:297,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.io.File].length()"
    - "[java.io.Reader].skip(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:124"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:119,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:122,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:128,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:130,1"
      Dst: "[java.io.Reader].skip(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:136,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:134,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].quote(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[java.io.File].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[java.util.Scanner].<init>(java.lang.Readable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.util.Scanner].hasNext()"
    - "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - "[java.util.Scanner].match()"
    - "[java.util.regex.MatchResult].start()"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:322,1"
      Dst: "[java.util.regex.Pattern].quote(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:322,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:324,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:332,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:332,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:333,1"
      Dst: "[java.util.Scanner].<init>(java.lang.Readable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:347,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:348,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:355,1"
      Dst: "[java.util.Scanner].hasNext()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:356,1"
      Dst: "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:361,1"
      Dst: "[java.util.Scanner].match()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:363,1"
      Dst: "[java.util.regex.MatchResult].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - "[java.io.Reader].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].length()"
    - "[java.lang.Math].round(double)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.Reader].skip(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1401"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1400"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1368,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1371,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1397,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1398,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1404,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1406,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1407,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1413,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1430,1"
      Dst: "[java.io.Reader].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1257"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1259,1"
      Dst: "[java.util.Scanner].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1261,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1261,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:731,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1233,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].quote(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[java.io.File].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[java.util.Scanner].<init>(java.lang.Readable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.util.Scanner].hasNext()"
    - "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - "[java.util.Scanner].match()"
    - "[java.util.regex.MatchResult].start()"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:322,1"
      Dst: "[java.util.regex.Pattern].quote(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:322,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:324,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:332,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:332,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:333,1"
      Dst: "[java.util.Scanner].<init>(java.lang.Readable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:347,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:348,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:355,1"
      Dst: "[java.util.Scanner].hasNext()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:356,1"
      Dst: "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:361,1"
      Dst: "[java.util.Scanner].match()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:363,1"
      Dst: "[java.util.regex.MatchResult].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].position(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[java.lang.String].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:394,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:394,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:395,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:399,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:400,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:408,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.io.File].length()"
    - "[java.io.Reader].skip(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:124"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:119,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:122,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:128,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:130,1"
      Dst: "[java.io.Reader].skip(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:136,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:134,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].quote(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[java.io.File].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[java.util.Scanner].<init>(java.lang.Readable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.util.Scanner].hasNext()"
    - "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - "[java.util.Scanner].match()"
    - "[java.util.regex.MatchResult].start()"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:322,1"
      Dst: "[java.util.regex.Pattern].quote(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:322,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:324,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:332,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:332,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:333,1"
      Dst: "[java.util.Scanner].<init>(java.lang.Readable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:347,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:348,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:355,1"
      Dst: "[java.util.Scanner].hasNext()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:356,1"
      Dst: "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:361,1"
      Dst: "[java.util.Scanner].match()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:363,1"
      Dst: "[java.util.regex.MatchResult].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].position(java.sql.Clob,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.sql.Clob"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[java.sql.Clob].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[org.hsqldb.jdbc.JDBCClob].getData()"
    - "[java.io.StringWriter].<init>()"
    - "[java.sql.Clob].getCharacterStream()"
    - "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[java.io.StringWriter].toString()"
    - "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:436,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:436,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:439,1"
      Dst: "[java.sql.Clob].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:446,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:457,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:460,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:463,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:465,1"
      Dst: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:471,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:467,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:474,1"
      Dst: "[java.io.StringWriter].toString()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:477,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.io.File].length()"
    - "[java.io.Reader].skip(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:124"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:119,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:122,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:128,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:130,1"
      Dst: "[java.io.Reader].skip(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:136,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:134,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClob].getData()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClob"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClob].checkClosed()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClob:995,1"
      Dst: "[org.hsqldb.jdbc.JDBCClob].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClob].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClob"
    linkageType: null
    functionLinenumber: 988
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClob:989"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClob:992"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClob:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClob:990,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)"
    functionSourceFile: "org.hsqldb.lib.InOutUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InOutUtil:263,1"
      Dst: "[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1233,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].position0(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].quote(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[java.io.File].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[java.util.Scanner].<init>(java.lang.Readable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.util.Scanner].hasNext()"
    - "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - "[java.util.Scanner].match()"
    - "[java.util.regex.MatchResult].start()"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:322,1"
      Dst: "[java.util.regex.Pattern].quote(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:322,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:324,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:332,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:332,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:333,1"
      Dst: "[java.util.Scanner].<init>(java.lang.Readable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:347,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:348,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:355,1"
      Dst: "[java.util.Scanner].hasNext()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:356,1"
      Dst: "[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:361,1"
      Dst: "[java.util.Scanner].match()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:363,1"
      Dst: "[java.util.regex.MatchResult].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].setString(long,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile].setString(long,java.lang.String,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:516"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:518,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:512,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].setString(long,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].setString(long,java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "int"
    argCount: 4
    argTypes:
    - "long"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    - "[java.io.Writer].write(java.lang.String,int,int)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:570"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:573"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:574"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:558,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:561,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:564,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:567,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:567,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:575,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:578,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:581,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:587,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:589,1"
      Dst: "[java.io.Writer].write(java.lang.String,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:597,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:593,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1167
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1171"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1169,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:125,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.io.File].length()"
    - "[java.io.Reader].skip(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:124"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:119,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:122,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:128,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:130,1"
      Dst: "[java.io.Reader].skip(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:136,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:134,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    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(java.lang.Throwable)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:617,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:620,1"
      Dst: "[java.io.Writer].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:627,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:623,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - "[org.hsqldb.jdbc.JDBCClobFile$3].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    - "[java.io.BufferedWriter].<init>(java.io.Writer)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:746"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:745"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:743,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:743,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:746,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:747,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:749,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:752,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:759,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$3].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:770,1"
      Dst: "[java.io.BufferedWriter].<init>(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:777,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - "[java.io.File].createNewFile()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1176"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1176,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1177,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:1178,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1181,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1186,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileUtil"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getParent()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].mkdirs()"
    - "[java.io.File].getPath()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FileUtil:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileUtil:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileUtil:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FileUtil:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileUtil:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:358,1"
      Dst: "[java.io.File].getParent()"
    - Src: "org.hsqldb.lib.FileUtil:361,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:361,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.hsqldb.lib.FileUtil:365,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.hsqldb.lib.FileUtil:367,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.lib.FileUtil:370,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[java.io.File].isFile()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1159"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1145,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1152,1"
      Dst: "[java.io.File].isFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1160,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1160,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$3].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$3:759,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].getFilePointer()"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].<init>(java.io.RandomAccessFile)"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1296"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1300"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1299"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1300"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1324"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1324"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1331"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1294,1"
      Dst: "[java.io.Writer].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1297,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1301,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1301,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1308,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1309,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].getFilePointer()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1311,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1318,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1320,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1325,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1329,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].<init>(java.io.RandomAccessFile)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1332,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1333,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - "[java.io.Reader].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].length()"
    - "[java.lang.Math].round(double)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.Reader].skip(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1401"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1400"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1368,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1371,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1397,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1398,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1404,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1406,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1407,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1413,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1430,1"
      Dst: "[java.io.Reader].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].getFilePointer()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1233,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1194,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1196,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1196,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:731,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].<init>(java.io.RandomAccessFile)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:976"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:970,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:973,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1246,1"
      Dst: "[java.io.Writer].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1248,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1248,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].setString(long,java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "int"
    argCount: 4
    argTypes:
    - "long"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    - "[java.io.Writer].write(java.lang.String,int,int)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:570"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:573"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:574"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:584"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:558,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:561,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:564,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:567,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:567,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:575,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:578,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:581,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:587,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:589,1"
      Dst: "[java.io.Writer].write(java.lang.String,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:597,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:593,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    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(java.lang.Throwable)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:617,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:620,1"
      Dst: "[java.io.Writer].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:627,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:623,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].setAsciiStream(long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:661,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:661,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:664,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:665,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:667,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:670,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:676,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$2].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:688,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:699,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1167
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1171"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1169,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - "[java.io.File].createNewFile()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1176"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1176,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1177,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:1178,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1181,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1186,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[java.io.File].length()"
    - "[java.io.Reader].skip(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:124"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:119,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:122,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:128,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:130,1"
      Dst: "[java.io.Reader].skip(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:136,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:134,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    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(java.lang.Throwable)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:617,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:620,1"
      Dst: "[java.io.Writer].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:627,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:623,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$2].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].<init>(java.io.File,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$2:676,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].<init>(java.io.File,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].<init>(java.io.File,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:951"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:964"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:967"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:964"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:967"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:949,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:952,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:952,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:955,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:960,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:965,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile:859"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile:861,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile:863,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile:863,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:731,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    - "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - "[org.hsqldb.jdbc.JDBCClobFile$3].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    - "[java.io.BufferedWriter].<init>(java.io.Writer)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:746"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:745"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:743,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:743,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:746,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:747,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:749,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:752,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:759,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$3].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:770,1"
      Dst: "[java.io.BufferedWriter].<init>(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:772,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:777,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].truncate(long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].getFilePointer()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - "[java.io.RandomAccessFile].setLength(long)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:805,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:808,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:815,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:816,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].getFilePointer()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:818,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:820,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:822,1"
      Dst: "[java.io.RandomAccessFile].setLength(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:828,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:829,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:824,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 8
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:133,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1167
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1171"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1169,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - "[java.io.Reader].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].length()"
    - "[java.lang.Math].round(double)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.Reader].skip(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1401"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1400"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1368,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1371,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1397,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1398,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1404,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1406,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1407,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1413,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1430,1"
      Dst: "[java.io.Reader].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].getFilePointer()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1501
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[java.io.Reader].close()"
    functionUses: 6
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1502,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1233,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1194,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1196,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1196,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.SQLException].<init>(java.lang.Throwable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:163,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].free()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.List].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.lang.Object)"
    - "[java.io.File].delete()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:852"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:856"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:855"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:864"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:870"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:869"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:874"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:862,1"
      Dst: "[org.hsqldb.lib.List].iterator()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:864,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:865,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:867,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:872,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1268"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1272"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1276"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1278"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1269,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1271,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1273,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1275,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1277,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1279,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1194,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1196,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1196,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 4
    ICount: 15
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1205"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1207,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1209,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1209,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1220,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1222,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1222,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:731,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1233,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1246,1"
      Dst: "[java.io.Writer].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1248,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1248,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1257"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1259,1"
      Dst: "[java.util.Scanner].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1261,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1261,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 9
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile$4].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.lib.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:907"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:906"
        BranchSideFuncs:
        - "<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
        - "sqlException(java.lang.Throwable)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:899,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:899,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:910,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$4].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long,org.hsqldb.lib.List)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:922,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:927,1"
      Dst: "[org.hsqldb.lib.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].getFile()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].getEncoding()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].isDeleteOnFree()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].setDeleteOnFree(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1003,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.jdbc.JDBCClobFile].setEncoding(java.lang.String)"
    - "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1022,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:990,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1025,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].setEncoding(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1027,1"
      Dst: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1030,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1051,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCClobFile].setEncoding(java.lang.String)"
    - "[java.io.File].getCanonicalFile()"
    - "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1074"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1079"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1078"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1072,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:990,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1075,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1079,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].setEncoding(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1081,1"
      Dst: "[java.io.File].getCanonicalFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1083,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1087,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].setEncoding(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].charsetForName(java.lang.String)"
    - "[java.nio.charset.Charset].newEncoder()"
    - "[java.nio.charset.CharsetEncoder].onMalformedInput(java.nio.charset.CodingErrorAction)"
    - "[java.nio.charset.CharsetEncoder].onUnmappableCharacter(java.nio.charset.CodingErrorAction)"
    - "[java.nio.charset.CharsetEncoder].maxBytesPerChar()"
    - "[java.nio.charset.CharsetEncoder].averageBytesPerChar()"
    - "[java.lang.Math].round(float)"
    - "[java.nio.charset.Charset].name()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1103"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1096"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1103"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1097,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].charsetForName(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1098,1"
      Dst: "[java.nio.charset.Charset].newEncoder()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1099,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput(java.nio.charset.CodingErrorAction)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1100,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter(java.nio.charset.CodingErrorAction)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1101,1"
      Dst: "[java.nio.charset.CharsetEncoder].maxBytesPerChar()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1102,1"
      Dst: "[java.nio.charset.CharsetEncoder].averageBytesPerChar()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1103,1"
      Dst: "[java.lang.Math].round(float)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1113,1"
      Dst: "[java.nio.charset.Charset].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].charsetForName(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].defaultCharset()"
    - "[java.nio.charset.Charset].name()"
    - "[java.nio.charset.Charset].isSupported(java.lang.String)"
    - "[java.nio.charset.Charset].forName(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1123,1"
      Dst: "[java.nio.charset.Charset].defaultCharset()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1123,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1127,1"
      Dst: "[java.nio.charset.Charset].isSupported(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1128,1"
      Dst: "[java.nio.charset.Charset].forName(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1131,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1131,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1134,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:709,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].charsetForName(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].defaultCharset()"
    - "[java.nio.charset.Charset].name()"
    - "[java.nio.charset.Charset].isSupported(java.lang.String)"
    - "[java.nio.charset.Charset].forName(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1127"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1123,1"
      Dst: "[java.nio.charset.Charset].defaultCharset()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1123,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1127,1"
      Dst: "[java.nio.charset.Charset].isSupported(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1128,1"
      Dst: "[java.nio.charset.Charset].forName(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1131,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1131,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1134,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[java.io.File].isFile()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1159"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1145,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1147,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1152,1"
      Dst: "[java.io.File].isFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1160,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1160,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1167
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1171"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1169,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].createFile()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - "[java.io.File].createNewFile()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1176"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1176,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1177,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:1178,1"
      Dst: "[java.io.File].createNewFile()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1181,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.Throwable)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1186,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1194,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1196,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1196,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 4
    ICount: 15
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1205"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1207,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1209,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1209,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1220,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1222,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1222,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1233,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1235,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1246,1"
      Dst: "[java.io.Writer].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1248,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1248,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Scanner].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1257"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1259,1"
      Dst: "[java.util.Scanner].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1261,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1261,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.lang.Object)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1268"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1272"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1276"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile:1278"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile:1280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1269,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1271,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1273,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1275,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1277,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile:1279,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ExpressionOrderBy].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOrderBy:51,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].setDescending()"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].isDescending()"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].isNullsLast()"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor:org.hsqldb.ExpressionTable:org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    functionUses: 103
    ICount: 6
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOrderBy:88,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.Collation].getName()"
    functionUses: 61
    ICount: 27
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOrderBy:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOrderBy:99"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionOrderBy:98"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionOrderBy:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOrderBy:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOrderBy:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOrderBy:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOrderBy:93,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOrderBy:95,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ExpressionOrderBy:96,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionOrderBy:101,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionOrderBy:104,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.ExpressionOrderBy:102,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Expression].isUnresolvedParam()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1905
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOrderBy].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 82
    ICount: 34
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOrderBy:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOrderBy:117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOrderBy:116"
        BranchSideFuncs:
        - "getSQL()"
    - Branch String: "org.hsqldb.ExpressionOrderBy:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOrderBy:125"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.ExpressionOrderBy:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOrderBy:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOrderBy:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOrderBy:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOrderBy:110,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionOrderBy:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionOrderBy:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionOrderBy:117,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.ExpressionOrderBy:122,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.ExpressionOrderBy:122,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.ExpressionOrderBy:129,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.Collation].getName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionOrderBy"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 19
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOrderBy:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOrderBy:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOrderBy:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOrderBy:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOrderBy:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOrderBy:134,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionOrderBy:136,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.ExpressionOrderBy:136,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.ExpressionOrderBy:136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionOrderBy:140,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionOrderBy:146,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 31
    ICount: 62
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:301,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:303,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:313,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:315,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Expression:330,1"
      Dst: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:337,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:354,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>()"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:64,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:73,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>(java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:93,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.Iterator"
    - "org.hsqldb.lib.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.WrapperIterator].hasNext()"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    functionUses: 200
    ICount: 45
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.WrapperIterator:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:136"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.lib.WrapperIterator:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:125,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.WrapperIterator:139,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.WrapperIterator].next()"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[java.util.NoSuchElementException].<init>()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 188
    ICount: 39
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.WrapperIterator:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:194"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.lib.WrapperIterator:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:187"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.lib.WrapperIterator:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:173,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "org.hsqldb.lib.WrapperIterator:176,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.WrapperIterator:177,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.WrapperIterator:182,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].next()"
    - Src: "org.hsqldb.lib.WrapperIterator:195,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.WrapperIterator].hasNext()"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    functionUses: 200
    ICount: 45
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.WrapperIterator:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:124"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:136"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.lib.WrapperIterator:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.WrapperIterator:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.WrapperIterator:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.WrapperIterator:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:125,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.WrapperIterator:139,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.lib.EventLogInterface,org.hsqldb.persist.RandomAccessInterface,java.lang.String,long,int)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "org.hsqldb.persist.RandomAccessInterface"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:86"
        BranchSideFuncs:
        - "<init>(int,boolean)"
        - "<init>(byte[])"
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:73,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAShadowFile:87,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.persist.RAShadowFile:89,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAShadowFile].copy(long,int)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile].copy(int)"
    - "[org.hsqldb.map.BitMap].set(int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:105"
        BranchSideFuncs:
        - "set(int)"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:98,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].copy(int)"
    - Src: "org.hsqldb.persist.RAShadowFile:100,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RAShadowFile].copy(int)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].set(int)"
    - "[org.hsqldb.persist.RAShadowFile].open()"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.map.BitMap].unset(int)"
    - "[org.hsqldb.persist.RAFileHybrid].setLength(long)"
    - "[org.hsqldb.persist.RAFile].setLength(long)"
    - "[org.hsqldb.persist.RAFileSimple].setLength(long)"
    - "[org.hsqldb.persist.RAFileNIO].setLength(long)"
    - "[org.hsqldb.persist.RAFileInJar].setLength(long)"
    - "[org.hsqldb.persist.RAShadowFile].close()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].setLength(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 70
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAShadowFile:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAShadowFile:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:147"
        BranchSideFuncs:
        - "open()"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:146"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.hsqldb.persist.RAShadowFile:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:157"
        BranchSideFuncs:
        - "fill(int,int)"
        - "reset()"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:156"
        BranchSideFuncs:
        - "writeInt(int)"
        - "write(byte[],int,int)"
        - "read(byte[],int,int)"
        - "writeLong(long)"
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:131,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    - Src: "org.hsqldb.persist.RAShadowFile:144,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].open()"
    - Src: "org.hsqldb.persist.RAShadowFile:147,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    - Src: "org.hsqldb.persist.RAShadowFile:150,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - Src: "org.hsqldb.persist.RAShadowFile:153,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:157,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - Src: "org.hsqldb.persist.RAShadowFile:158,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - Src: "org.hsqldb.persist.RAShadowFile:159,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.RAShadowFile:160,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:162,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:168,1"
      Dst: "[org.hsqldb.map.BitMap].unset(int)"
    - Src: "org.hsqldb.persist.RAShadowFile:170,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].setLength(long)"
    - Src: "org.hsqldb.persist.RAShadowFile:171,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].close()"
    - Src: "org.hsqldb.persist.RAShadowFile:172,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:172,1"
      Dst: "[org.hsqldb.lib.EventLogInterface].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.RAShadowFile:176,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAShadowFile].open()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:181,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAShadowFile].close()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    functionUses: 3
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:196"
        BranchSideFuncs:
        - "synch()"
        - "close()"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:191,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.RAShadowFile:192,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAShadowFile].synch()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:205"
        BranchSideFuncs:
        - "synch()"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:201,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAShadowFile].getSavedLength()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAShadowFile].getInputStream()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 1
    returnType: "org.hsqldb.lib.InputStreamInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].<init>(org.hsqldb.persist.RAShadowFile)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:212,1"
      Dst: "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].<init>(org.hsqldb.persist.RAShadowFile)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].<init>(org.hsqldb.persist.RAShadowFile)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile$InputStreamShadow"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.RAShadowFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile$InputStreamShadow:250,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 1
    returnType: "org.hsqldb.persist.RandomAccessInterface"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:220,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAShadowFile].restoreFile(org.hsqldb.Database,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.RAFileInJar].getFilePointer()"
    - "[org.hsqldb.persist.RAFileHybrid].getFilePointer()"
    - "[org.hsqldb.persist.RAFileSimple].getFilePointer()"
    - "[org.hsqldb.persist.RAFileNIO].getFilePointer()"
    - "[org.hsqldb.persist.RAFile].getFilePointer()"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readLong()"
    - "[org.hsqldb.persist.RAFileInJar].readLong()"
    - "[org.hsqldb.persist.RAFileHybrid].readLong()"
    - "[org.hsqldb.persist.RAFileNIO].readLong()"
    - "[org.hsqldb.persist.RAFile].readLong()"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 1
    ICount: 22
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAShadowFile:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAShadowFile:245"
        BranchSideFuncs:
        - "readInt()"
        - "read(byte[],int,int)"
        - "write(byte[],int,int)"
        - "readLong()"
        - "seek(long)"
      - BranchSide: "org.hsqldb.persist.RAShadowFile:244"
        BranchSideFuncs:
        - "synch()"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:232,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAShadowFile:235,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:236,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    - Src: "org.hsqldb.persist.RAShadowFile:237,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    - Src: "org.hsqldb.persist.RAShadowFile:240,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:241,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.RAShadowFile:242,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.RAShadowFile:245,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.RAShadowFile:246,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.IntArrayCachedObject:50,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.IntArrayCachedObject:61"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.IntArrayCachedObject:57,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.persist.IntArrayCachedObject:62,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].getDefaultCapacity()"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.IntArrayCachedObject:77,1"
      Dst: "[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary:org.hsqldb.rowio.RowOutputText:org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.IntArrayCachedObject:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:89"
        BranchSideFuncs:
        - "writeEnd()"
    Callsites:
    - Src: "org.hsqldb.persist.IntArrayCachedObject:84,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - Src: "org.hsqldb.persist.IntArrayCachedObject:87,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.IntArrayCachedObject:90,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary:org.hsqldb.rowio.RowOutputText:org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.IntArrayCachedObject:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:89"
        BranchSideFuncs:
        - "writeEnd()"
    Callsites:
    - Src: "org.hsqldb.persist.IntArrayCachedObject:84,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - Src: "org.hsqldb.persist.IntArrayCachedObject:87,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.IntArrayCachedObject:90,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.IntArrayCachedObject:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.IntArrayCachedObject:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.IntArrayCachedObject:99"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].setIntArray(int[])"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].getValue(int)"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.IntArrayCachedObject].getIntArray()"
    functionSourceFile: "org.hsqldb.persist.IntArrayCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].<init>()"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getDatabaseURIs()"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.IntKeyHashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.Database].getURI()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:89,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.DatabaseManager:92,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].values()"
    - Src: "org.hsqldb.DatabaseManager:92,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.DatabaseManager:94,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.DatabaseManager:95,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.DatabaseManager:97,1"
      Dst: "[org.hsqldb.Database].getURI()"
    - Src: "org.hsqldb.DatabaseManager:97,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$Values].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:187"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:184,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$Values].<init>(org.hsqldb.lib.IntKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].getURI()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseType].value()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:839,1"
      Dst: "[org.hsqldb.DatabaseType].value()"
    - Src: "org.hsqldb.Database:839,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseType].value()"
    functionSourceFile: "org.hsqldb.DatabaseType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.DatabaseManager].closeDatabases(int)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 76
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.Database].close(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:115,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].values()"
    - Src: "org.hsqldb.DatabaseManager:115,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.DatabaseManager:117,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.DatabaseManager:118,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.DatabaseManager:121,1"
      Dst: "[org.hsqldb.Database].close(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$Values].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:187"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:184,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$Values].<init>(org.hsqldb.lib.IntKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].close(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 75
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.persist.Logger].close(int)"
    - "[org.hsqldb.persist.LobManager].close()"
    - "[org.hsqldb.SessionManager].close()"
    - "[org.hsqldb.Database].clearStructures()"
    - "[org.hsqldb.Database].reopen()"
    - "[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].releaseLock()"
    - "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 61
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:686"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
    - Branch String: "org.hsqldb.Database:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Database:649,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.Database:653,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:656,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.Database:666,1"
      Dst: "[org.hsqldb.persist.Logger].close(int)"
    - Src: "org.hsqldb.Database:668,1"
      Dst: "[org.hsqldb.persist.LobManager].close()"
    - Src: "org.hsqldb.Database:669,1"
      Dst: "[org.hsqldb.SessionManager].close()"
    - Src: "org.hsqldb.Database:673,1"
      Dst: "[org.hsqldb.Database].clearStructures()"
    - Src: "org.hsqldb.Database:674,1"
      Dst: "[org.hsqldb.Database].reopen()"
    - Src: "org.hsqldb.Database:676,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Database:675,1"
      Dst: "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - Src: "org.hsqldb.Database:687,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.Database:691,1"
      Dst: "[org.hsqldb.persist.Logger].releaseLock()"
    - Src: "org.hsqldb.Database:698,1"
      Dst: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 19
    returnType: "org.hsqldb.Session"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:139,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.DatabaseManager:149,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:146,1"
      Dst: "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].newSession(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 77
    returnType: "org.hsqldb.Session"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:166,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:168,1"
      Dst: "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getSession(int,long)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 4
    returnType: "org.hsqldb.Session"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.SessionManager].getSession(long)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:184"
        BranchSideFuncs:
        - "getSession(long)"
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:180,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.DatabaseManager:185,1"
      Dst: "[org.hsqldb.SessionManager].getSession(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 77
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.lib.Notified"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:197,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:199,1"
      Dst: "[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getDatabase(int)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.hsqldb.Database"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:206,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].shutdownDatabases(org.hsqldb.lib.Notified,int)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 76
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.Notified"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.Database].close(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:215,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:220,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.DatabaseManager:222,1"
      Dst: "[org.hsqldb.lib.HashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.DatabaseManager:227,1"
      Dst: "[org.hsqldb.Database].close(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:266,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].close(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 75
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.persist.Logger].close(int)"
    - "[org.hsqldb.persist.LobManager].close()"
    - "[org.hsqldb.SessionManager].close()"
    - "[org.hsqldb.Database].clearStructures()"
    - "[org.hsqldb.Database].reopen()"
    - "[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].releaseLock()"
    - "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 61
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:686"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
    - Branch String: "org.hsqldb.Database:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Database:649,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.Database:653,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:656,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.Database:666,1"
      Dst: "[org.hsqldb.persist.Logger].close(int)"
    - Src: "org.hsqldb.Database:668,1"
      Dst: "[org.hsqldb.persist.LobManager].close()"
    - Src: "org.hsqldb.Database:669,1"
      Dst: "[org.hsqldb.SessionManager].close()"
    - Src: "org.hsqldb.Database:673,1"
      Dst: "[org.hsqldb.Database].clearStructures()"
    - Src: "org.hsqldb.Database:674,1"
      Dst: "[org.hsqldb.Database].reopen()"
    - Src: "org.hsqldb.Database:676,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Database:675,1"
      Dst: "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - Src: "org.hsqldb.Database:687,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.Database:691,1"
      Dst: "[org.hsqldb.persist.Logger].releaseLock()"
    - Src: "org.hsqldb.Database:698,1"
      Dst: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 76
    returnType: "org.hsqldb.Database"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseType].get(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseType,java.lang.String)"
    - "[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
    - "[org.hsqldb.Database].open()"
    - "[org.hsqldb.error.Error].error(int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:273"
        BranchSideFuncs:
        - "addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
      - BranchSide: "org.hsqldb.DatabaseManager:272"
        BranchSideFuncs:
        - "open()"
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:256,1"
      Dst: "[org.hsqldb.DatabaseType].get(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:257,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:260,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.DatabaseManager:269,1"
      Dst: "[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseType,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:270,1"
      Dst: "[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
    - Src: "org.hsqldb.DatabaseManager:273,1"
      Dst: "[org.hsqldb.Database].open()"
    - Src: "org.hsqldb.DatabaseManager:289,1"
      Dst: "[org.hsqldb.error.Error].error(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 9
    returnType: "org.hsqldb.Database"
    argCount: 3
    argTypes:
    - "org.hsqldb.DatabaseType"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Database].<init>(org.hsqldb.DatabaseType,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    functionUses: 1
    ICount: 77
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:331"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.DatabaseManager:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:331"
        BranchSideFuncs:
        - "iterator()"
        - "keySet()"
      - BranchSide: "org.hsqldb.DatabaseManager:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:331"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.DatabaseManager:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:367"
        BranchSideFuncs:
        - "put(int,java.lang.Object)"
        - "<init>(org.hsqldb.DatabaseType,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
      - BranchSide: "org.hsqldb.DatabaseManager:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:307,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.DatabaseManager:311,1"
      Dst: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:314,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:317,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.DatabaseManager:318,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.DatabaseManager:319,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.DatabaseManager:321,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.DatabaseManager:322,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.DatabaseManager:324,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:347,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:355,1"
      Dst: "[org.hsqldb.Database].<init>(org.hsqldb.DatabaseType,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:356,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    - Src: "org.hsqldb.DatabaseManager:359,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:363,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseType,java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 8
    returnType: "org.hsqldb.Database"
    argCount: 2
    argTypes:
    - "org.hsqldb.DatabaseType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:381,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.DatabaseManager:385,1"
      Dst: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:397,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:401,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseType,java.lang.String,org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.DatabaseType"
    - "java.lang.String"
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 36
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:416,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.DatabaseManager:420,1"
      Dst: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:432,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:436,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:440,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)"
    - "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].remove(int)"
    - "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    - "[org.hsqldb.map.ValuePool].resetPool()"
    functionUses: 2
    ICount: 43
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:460"
        BranchSideFuncs:
        - "filePathToKey(java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseManager:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:465"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:464"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.DatabaseManager:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:483"
        BranchSideFuncs:
        - "resetPool()"
      - BranchSide: "org.hsqldb.DatabaseManager:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:450,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.DatabaseManager:451,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.DatabaseManager:455,1"
      Dst: "[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)"
    - Src: "org.hsqldb.DatabaseManager:459,1"
      Dst: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:465,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.DatabaseManager:471,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].remove(int)"
    - Src: "org.hsqldb.DatabaseManager:473,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.DatabaseManager:477,1"
      Dst: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:481,1"
      Dst: "[org.hsqldb.map.ValuePool].resetPool()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.DatabaseManager].deRegisterServer(org.hsqldb.lib.Notified)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Notified"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:500,1"
      Dst: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:109"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:107,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.Notified"
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:514"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>()"
      - BranchSide: "org.hsqldb.DatabaseManager:513"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:510,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:511,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.DatabaseManager:511,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:514,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:516,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].keysToArray(java.lang.Object[])"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.server.Server].notify(int)"
    - "[org.hsqldb.lib.Notified].notify(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:553"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.DatabaseManager:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:549"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.DatabaseManager:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:534"
        BranchSideFuncs:
        - "notify(int)"
      - BranchSide: "org.hsqldb.DatabaseManager:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:529,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.DatabaseManager:531,1"
      Dst: "[org.hsqldb.lib.HashMap].keysToArray(java.lang.Object[])"
    - Src: "org.hsqldb.DatabaseManager:540,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:545,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:550,1"
      Dst: "[org.hsqldb.lib.Notified].notify(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].isServerDB(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseManager:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseManager:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseManager:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseManager:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:557,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.DatabaseManager:557,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.DatabaseManager:559,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.DatabaseManager:560,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.DatabaseManager:561,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.DatabaseManager:563,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:160"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:157,1"
      Dst: "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getTimer()"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "org.hsqldb.lib.HsqlTimer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].filePathToKey(java.lang.String)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:583,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.DatabaseManager:583,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].<init>()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:74,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].<init>(int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:78,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].<init>(byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:82,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputBinary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:90,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.rowio.RowInputBinary:90,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:98,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - Src: "org.hsqldb.rowio.RowInputBinary:103,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:103,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:100,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:74,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.io.EOFException].<init>()"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:94"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:80,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:86,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:89,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 16
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:184,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readShort()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 6
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 5
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:134,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()"
    - Src: "org.hsqldb.rowio.RowInputBinary:139,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:139,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:136,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>()"
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:134,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readChar()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 6
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readChar()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readChar()"
    - Src: "org.hsqldb.rowio.RowInputBinary:151,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:151,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:148,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readChar()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:157,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:161,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readByte()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 6
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readByte()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 16
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:158,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readByte()"
    - Src: "org.hsqldb.rowio.RowInputBinary:163,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:163,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:160,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readBoolean()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readBoolean()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:170,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readBoolean()"
    - Src: "org.hsqldb.rowio.RowInputBinary:175,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:175,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:172,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readBoolean()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:98,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:101,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readType()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readShort()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:180,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readShort()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readShort()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 6
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 5
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:134,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()"
    - Src: "org.hsqldb.rowio.RowInputBinary:139,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:139,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:136,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readString()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    - "[org.hsqldb.map.ValuePool].getString(java.lang.String)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 21
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:194"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:193"
        BranchSideFuncs:
        - "readUTF(byte[],int,int)"
        - "getString(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:186,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:189,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rowio.RowInputBinary:194,1"
      Dst: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    - Src: "org.hsqldb.rowio.RowInputBinary:196,1"
      Dst: "[org.hsqldb.map.ValuePool].getString(java.lang.String)"
    - Src: "org.hsqldb.rowio.RowInputBinary:204,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:204,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:201,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:487,1"
      Dst: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[java.io.UTFDataFormatException].<init>()"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 1
    ICount: 95
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:501"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
    - Branch String: "org.hsqldb.lib.StringConverter:508"
      Branch Sides: []
    - Branch String: "org.hsqldb.lib.StringConverter:527"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:536"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:505,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.lib.StringConverter:528,1"
      Dst: "[java.io.UTFDataFormatException].<init>()"
    - Src: "org.hsqldb.lib.StringConverter:569,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.ValuePool].getString(java.lang.String)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePool:173"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePool:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePool:176"
        BranchSideFuncs:
        - "getOrAddString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:173,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.map.ValuePool:178,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.util.ConnectionSetting].hashCode()"
    - "[org.hsqldb.persist.LockFile].hashCode()"
    - "[org.hsqldb.types.JavaObjectData].hashCode()"
    - "[org.hsqldb.FunctionSQL].hashCode()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].hashCode()"
    - "[org.hsqldb.types.IntervalSecondData].hashCode()"
    - "[org.hsqldb.lib.MapEntry].hashCode()"
    - "[org.hsqldb.Row].hashCode()"
    - "[org.hsqldb.persist.CachedObjectBase].hashCode()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].hashCode()"
    - "[org.hsqldb.types.Type].hashCode()"
    - "[org.hsqldb.types.BlobDataID].hashCode()"
    - "[org.hsqldb.types.TimeData].hashCode()"
    - "[org.hsqldb.types.TimestampData].hashCode()"
    - "[org.hsqldb.types.ClobDataID].hashCode()"
    - "[org.hsqldb.Expression].hashCode()"
    - "[org.hsqldb.HsqlException].hashCode()"
    - "[org.hsqldb.lib.CountUpDownLatch].hashCode()"
    - "[org.hsqldb.jdbc.JDBCRowId].hashCode()"
    - "[org.hsqldb.types.IntervalMonthData].hashCode()"
    - "[org.hsqldb.types.BinaryData].hashCode()"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Object].toString()"
    functionUses: 2
    ICount: 55
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:233"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:212"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:239"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddString(java.lang.Object)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:238"
        BranchSideFuncs:
        - "toString()"
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:251"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:208,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:208,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:216,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:217,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:220,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:213,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:234,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:236,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:239,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:240,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 11
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1552"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1554"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1559"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1531,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.map.BaseHashMap:1537,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - Src: "org.hsqldb.map.BaseHashMap:1563,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:987"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:986"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:992"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:987,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:995,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1000,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readNull()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readByte()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:211"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:208"
        BranchSideFuncs:
        - "readByte()"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:209,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readByte()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readChar(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:215,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readString()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    - "[org.hsqldb.map.ValuePool].getString(java.lang.String)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 21
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:194"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:193"
        BranchSideFuncs:
        - "readUTF(byte[],int,int)"
        - "getString(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:186,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:189,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.rowio.RowInputBinary:194,1"
      Dst: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    - Src: "org.hsqldb.rowio.RowInputBinary:196,1"
      Dst: "[org.hsqldb.map.ValuePool].getString(java.lang.String)"
    - Src: "org.hsqldb.rowio.RowInputBinary:204,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:204,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:201,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readSmallint()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 7
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.rowio.RowInputBinary].readShort()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:219,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readShort()"
    - Src: "org.hsqldb.rowio.RowInputBinary:219,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readShort()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 6
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 5
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:134,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()"
    - Src: "org.hsqldb.rowio.RowInputBinary:139,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:139,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:136,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInteger()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 7
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:223,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:223,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readBigint()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 7
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:227,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:227,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readReal()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 7
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getDouble(long)"
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:231,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:231,1"
      Dst: "[org.hsqldb.map.ValuePool].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getDouble(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 6
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    functionUses: 14
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:167,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readDecimal(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 8
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:236,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    - Src: "org.hsqldb.rowio.RowInputBinary:237,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:238,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "org.hsqldb.rowio.RowInputBinary:240,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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 7
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:364,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:367,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:98,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - Src: "org.hsqldb.rowio.RowInputBinary:103,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:103,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:100,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 6
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePool:193"
        BranchSideFuncs:
        - "getOrAddObject(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:195,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.util.ConnectionSetting].hashCode()"
    - "[org.hsqldb.persist.LockFile].hashCode()"
    - "[org.hsqldb.types.JavaObjectData].hashCode()"
    - "[org.hsqldb.FunctionSQL].hashCode()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].hashCode()"
    - "[org.hsqldb.types.IntervalSecondData].hashCode()"
    - "[org.hsqldb.lib.MapEntry].hashCode()"
    - "[org.hsqldb.Row].hashCode()"
    - "[org.hsqldb.persist.CachedObjectBase].hashCode()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].hashCode()"
    - "[org.hsqldb.types.Type].hashCode()"
    - "[org.hsqldb.types.BlobDataID].hashCode()"
    - "[org.hsqldb.types.TimeData].hashCode()"
    - "[org.hsqldb.types.TimestampData].hashCode()"
    - "[org.hsqldb.types.ClobDataID].hashCode()"
    - "[org.hsqldb.Expression].hashCode()"
    - "[org.hsqldb.HsqlException].hashCode()"
    - "[org.hsqldb.lib.CountUpDownLatch].hashCode()"
    - "[org.hsqldb.jdbc.JDBCRowId].hashCode()"
    - "[org.hsqldb.types.IntervalMonthData].hashCode()"
    - "[org.hsqldb.types.BinaryData].hashCode()"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 2
    ICount: 53
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:441"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:420"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:447"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddObject(java.lang.Object)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:446"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:458"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:416,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:416,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:424,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:425,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:428,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:421,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:442,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:444,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:447,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 11
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1552"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1554"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1559"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1531,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.map.BaseHashMap:1537,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - Src: "org.hsqldb.map.BaseHashMap:1563,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:987"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:986"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:992"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:987,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:995,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1000,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readBoole()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readBoolean()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:244"
        BranchSideFuncs:
        - "readBoolean()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:243"
        BranchSideFuncs:
        - "readBoolean()"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:244,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readBoolean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readBoolean()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readBoolean()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:170,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readBoolean()"
    - Src: "org.hsqldb.rowio.RowInputBinary:175,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:175,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:172,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readTime(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 7
    returnType: "org.hsqldb.types.TimeData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:253"
        BranchSideFuncs:
        - "readInt()"
        - "<init>(int,int,int)"
    Callsites:
    - 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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.types.TimeData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 21
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.TimeData:49"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:53"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:52"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.TimeData:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.TimeData:57"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.TimeData:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.TimeData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readDate(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 7
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:259,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:261,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readTimestamp(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 7
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TimestampData].<init>(long,int)"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:269"
        BranchSideFuncs:
        - "<init>(long,int)"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:268"
        BranchSideFuncs:
        - "readInt()"
        - "readLong()"
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:267,1"
      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:269,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readYearMonthInterval(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalMonthData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:274,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:276,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:75"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalMonthData:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalMonthData:71,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalMonthData:72,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readDaySecondInterval(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalSecondData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:281,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:282,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:284,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 12
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalSecondData:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalSecondData:93"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalSecondData:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalSecondData:87,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalSecondData:89,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalSecondData:90,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readOther()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.JavaObjectData].<init>(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:288,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    - Src: "org.hsqldb.rowio.RowInputBinary:288,1"
      Dst: "[org.hsqldb.types.JavaObjectData].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 7
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:364,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:367,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.JavaObjectData].<init>(byte[])"
    functionSourceFile: "org.hsqldb.types.JavaObjectData"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.JavaObjectData:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readBit()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 7
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    - "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:293,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:296,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    - Src: "org.hsqldb.rowio.RowInputBinary:298,1"
      Dst: "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:98,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - Src: "org.hsqldb.rowio.RowInputBinary:103,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:103,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:100,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:78"
        BranchSideFuncs:
        - "<init>(byte[],long)"
    - Branch String: "org.hsqldb.types.BinaryData:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:79,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readUUID()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:302,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    - Src: "org.hsqldb.rowio.RowInputBinary:302,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 7
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:364,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:367,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readBinary()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:306,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    - Src: "org.hsqldb.rowio.RowInputBinary:306,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 7
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:364,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:367,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readClob()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 7
    returnType: "org.hsqldb.types.ClobData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:310,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:312,1"
      Dst: "[org.hsqldb.types.ClobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readBlob()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 7
    returnType: "org.hsqldb.types.BlobData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:316,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:318,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLong()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 24
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:110,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:112,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readArray(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 7
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:323,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.rowio.RowInputBinary:325,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:329,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readIntArray()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 8
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readNull()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:349"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputBinary:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:340"
        BranchSideFuncs:
        - "readInt()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:340,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:344,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type[])"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:357"
        BranchSideFuncs:
        - "readData(org.hsqldb.types.Type[])"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:358,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readByteArray()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 7
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:364,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:367,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readByteArray16()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:376,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readFully(byte[])"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:98,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    - Src: "org.hsqldb.rowio.RowInputBinary:103,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:103,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:100,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readCharArray()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[java.io.EOFException].<init>()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputBinary:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:383,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:389,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readInt()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 70
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:122,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - Src: "org.hsqldb.rowio.RowInputBinary:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.rowio.RowInputBinary:124,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:415"
        BranchSideFuncs:
        - "reset(int)"
        - "getBuffer()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:414"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:410,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - Src: "org.hsqldb.rowio.RowInputBinary:412,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.rowio.RowInputBinary:415,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowInputBinary].resetRow(long,int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowInputBase].resetRow(long,int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputBinary:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:431"
        BranchSideFuncs:
        - "reset(int)"
        - "getBuffer()"
      - BranchSide: "org.hsqldb.rowio.RowInputBinary:430"
        BranchSideFuncs:
        - "resetRow(long,int)"
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:426,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    - Src: "org.hsqldb.rowio.RowInputBinary:428,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.rowio.RowInputBinary:431,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].resetRow(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rowio.RowOutputBinary].reset(int)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputBinary"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputBinary:503,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readLine()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].readLine()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].readLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].skipBytes(int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].skipBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].skipBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getBuffer()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getBuffer()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].resetBlock(long,int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].resetBlock(long,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].resetBlock(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getSize()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getSize()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    functionSourceFile: "org.hsqldb.rowio.RowInputBinary"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputBinary:68,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].getFilePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].<init>()"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:90,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.StringConverter].hexStringToByteArray(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 51
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:166"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:126,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:134,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:140,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - Src: "org.hsqldb.lib.StringConverter:143,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.StringConverter:163,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].sqlBitStringToBitMap(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.hsqldb.map.BitMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[java.lang.String].charAt(int)"
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[org.hsqldb.map.BitMap].set(int)"
    - "[org.hsqldb.map.BitMap].setSize(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:177,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:180,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.lib.StringConverter:183,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:189,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - Src: "org.hsqldb.lib.StringConverter:192,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.StringConverter:197,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    - Src: "org.hsqldb.lib.StringConverter:203,1"
      Dst: "[org.hsqldb.map.BitMap].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:59"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:58"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:58"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:62"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BitMap].set(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    functionUses: 6
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:209,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].setSize(int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:96"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "org.hsqldb.map.BitMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:105"
        BranchSideFuncs:
        - "unsetRange(int,int)"
      - BranchSide: "org.hsqldb.map.BitMap:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BitMap:97,1"
      Dst: "[org.hsqldb.map.BitMap].ensureCapacity(int)"
    - Src: "org.hsqldb.map.BitMap:101,1"
      Dst: "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 9
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:228,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 2
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:258,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 3
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:281"
        BranchSideFuncs:
        - "isSet(byte,int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:276,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - Src: "org.hsqldb.lib.StringConverter:281,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToSQLBitString(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:309"
        BranchSideFuncs:
        - "isSet(byte,int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:304,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - Src: "org.hsqldb.lib.StringConverter:311,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BitMap].isSet(byte,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:512"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].writeHexBytes(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:334"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToString(byte[],java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[])"
    - "[java.lang.String].<init>(byte[],java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:342,1"
      Dst: "[java.lang.String].<init>(byte[])"
    - Src: "org.hsqldb.lib.StringConverter:343,1"
      Dst: "[java.lang.String].<init>(byte[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.HsqlByteArrayOutputStream"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:409"
        BranchSideFuncs:
        - "writeNoCheck(int)"
    - Branch String: "org.hsqldb.lib.StringConverter:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:409"
        BranchSideFuncs:
        - "writeNoCheck(int)"
    - Branch String: "org.hsqldb.lib.StringConverter:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:383"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:376,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:383,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.StringConverter:386,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:390,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    - Src: "org.hsqldb.lib.StringConverter:399,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.StringConverter].unicodeStringToString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 2
    ICount: 59
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:448"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:470"
        BranchSideFuncs:
        - "getNibble(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:445,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.lib.StringConverter:449,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:454,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:463,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - Src: "org.hsqldb.lib.StringConverter:477,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:487,1"
      Dst: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[java.io.UTFDataFormatException].<init>()"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 1
    ICount: 95
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:501"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
    - Branch String: "org.hsqldb.lib.StringConverter:508"
      Branch Sides: []
    - Branch String: "org.hsqldb.lib.StringConverter:527"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:531"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:533"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:536"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:505,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.lib.StringConverter:528,1"
      Dst: "[java.io.UTFDataFormatException].<init>()"
    - Src: "org.hsqldb.lib.StringConverter:569,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.StringConverter].stringToUTFBytes(java.lang.String,org.hsqldb.lib.HsqlByteArrayOutputStream)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.HsqlByteArrayOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].toCharArray()"
    functionUses: 1
    ICount: 90
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:592"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:584,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:589,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.StringConverter:592,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.StringConverter].getUTFSize(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:627"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:639"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:635"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:624,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:628,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[java.io.InputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:655,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - Src: "org.hsqldb.lib.StringConverter:658,1"
      Dst: "[java.io.InputStream].read()"
    - Src: "org.hsqldb.lib.StringConverter:664,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.lib.StringConverter:667,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: "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:732,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringConverter].stringToHtmlBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.HsqlByteArrayOutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].toCharArray()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[java.lang.Character].codePointAt(char[],int)"
    - "[java.lang.Character].charCount(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    - "[java.lang.String].valueOf(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:752"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:756"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:755"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:763"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:762"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:788"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:771"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:770"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:756,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:763,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.hsqldb.lib.StringConverter:765,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.StringConverter:771,1"
      Dst: "[java.lang.Character].codePointAt(char[],int)"
    - Src: "org.hsqldb.lib.StringConverter:773,1"
      Dst: "[java.lang.Character].charCount(int)"
    - Src: "org.hsqldb.lib.StringConverter:778,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    - Src: "org.hsqldb.lib.StringConverter:780,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.lib.StringConverter:780,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:382,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:396,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:149,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].toStringUUID(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>()"
    - "[java.lang.String].<init>(char[])"
    functionUses: 4
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:824"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:823"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:819"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:805,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    - Src: "org.hsqldb.lib.StringConverter:824,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].writeUUIDHexBytes(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>()"
    functionUses: 1
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:849"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:830,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].toBinaryUUID(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:860"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:864"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:888"
        BranchSideFuncs:
        - "getNibble(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:879"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:879"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:879"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:885"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:886"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:885"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:864,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:865,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    - Src: "org.hsqldb.lib.StringConverter:871,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:872,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:897,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringConverter].stringToUnicodeEscaped(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:913"
        BranchSideFuncs:
        - "appendHex(java.lang.StringBuilder,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:913"
        BranchSideFuncs:
        - "appendHex(java.lang.StringBuilder,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:914"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:913"
        BranchSideFuncs:
        - "appendHex(java.lang.StringBuilder,char)"
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:906,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:906,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringConverter:909,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:912,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringConverter:915,1"
      Dst: "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    - Src: "org.hsqldb.lib.StringConverter:919,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].unicodeEscapedToString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 923
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.io.UTFDataFormatException].<init>()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 54
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:926"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:934"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:933"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:936"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:940"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:939"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:947"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:946"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:947"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:965"
        BranchSideFuncs:
        - "getNibble(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:964"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:924,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:924,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringConverter:927,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:930,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringConverter:937,1"
      Dst: "[java.io.UTFDataFormatException].<init>()"
    - Src: "org.hsqldb.lib.StringConverter:956,1"
      Dst: "[org.hsqldb.lib.StringConverter].getNibble(int)"
    - Src: "org.hsqldb.lib.StringConverter:970,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.StringConverter].toJSONString(java.lang.String,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 975
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:983"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:993"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:1008"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:1007"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs:
        - "appendHex(java.lang.StringBuilder,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:1003"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:976,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:978,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringConverter:980,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.lib.StringConverter:984,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringConverter:991,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.lib.StringConverter:994,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:998,1"
      Dst: "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.StringConverter].appendHex(java.lang.StringBuilder,char)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:897,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].<init>(org.hsqldb.persist.DataSpaceManagerBlocks)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataSpaceManagerBlocks"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1066,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].initialise(boolean)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1075
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].nextBlock()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 18
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1080,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].nextBlockForTable(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 18
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1090"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1094"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1093"
        BranchSideFuncs:
        - "getTableId()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1097"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1088,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1094,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].moveToBlock(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 17
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddress(int)"
    - "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    functionUses: 7
    ICount: 44
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1139"
        BranchSideFuncs:
        - "endBlockUpdate()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1107"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1114"
        BranchSideFuncs:
        - "getDirectory(int,boolean)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1114"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1120"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1119"
        BranchSideFuncs:
        - "getBitmapAddress(int)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1125"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1131"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1139"
        BranchSideFuncs:
        - "get(long,boolean)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1103,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1108,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1111,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1123,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddress(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1133,1"
      Dst: "[org.hsqldb.persist.BlockObjectStore].get(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setRange(int,int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1142
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    - "[org.hsqldb.map.BitMap].setRange(int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1143,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1145,1"
      Dst: "[org.hsqldb.map.BitMap].setRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].setRange(int,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.BitMap:135,1"
      Dst: "[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].unsetRange(int,int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1148
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    - "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1149,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1151,1"
      Dst: "[org.hsqldb.map.BitMap].unsetRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].reset()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1155
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    functionUses: 23
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1159"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:null"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1156,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1160,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].endBlockUpdate()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.map.BitMap].countSetBits()"
    - "[org.hsqldb.map.BitMap].countSetBitsEnd()"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setTable(int)"
    - "[org.hsqldb.lib.IntIndex].addUnique(int)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    functionUses: 2
    ICount: 47
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1176"
        BranchSideFuncs:
        - "hasChanged()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1177"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1182"
        BranchSideFuncs:
        - "countSetBits()"
        - "countSetBitsEnd()"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1201"
        BranchSideFuncs:
        - "setFreeSpace(int,char)"
        - "keepInMemory(boolean)"
        - "setFreeBlock(int,char)"
    - Branch String: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1190"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1197"
        BranchSideFuncs:
        - "addUnique(int)"
        - "setTable(int)"
      - BranchSide: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1177,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1178,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1183,1"
      Dst: "[org.hsqldb.map.BitMap].countSetBits()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1184,1"
      Dst: "[org.hsqldb.map.BitMap].countSetBitsEnd()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1188,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1191,1"
      Dst: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setTable(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1192,1"
      Dst: "[org.hsqldb.lib.IntIndex].addUnique(int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1203,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1204,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].setTable(int)"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    - "[org.hsqldb.map.BitMap].reset()"
    - "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    functionUses: 3
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1209,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1210,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1211,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1212,1"
      Dst: "[org.hsqldb.map.BitMap].reset()"
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1213,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getTableId()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1216
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1217,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeSpaceValue()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1220
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1221,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor].getFreeBlockValue()"
    functionSourceFile: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor:1225,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].<init>()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DITableInfo].setupBundles()"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:81,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:82,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].setupBundles()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].setupBundles()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.resources.ResourceBundleHandler].getLocale()"
    - "[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)"
    - "[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(java.lang.String,java.lang.ClassLoader)"
    - "[java.util.Locale].getDefault()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:93,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getLocale()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:95,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:95,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:97,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(java.lang.String,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.resources.ResourceBundleHandler].getLocale()"
    functionSourceFile: "org.hsqldb.resources.ResourceBundleHandler"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)"
    functionSourceFile: "org.hsqldb.resources.ResourceBundleHandler"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.resources.ResourceBundleHandler:107,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.hsqldb.resources.ResourceBundleHandler"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 7
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.resources.ResourceBundleHandler].getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.Locale].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 7
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:148"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "add(java.lang.Object)"
        - "getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader)"
        - "size()"
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.resources.ResourceBundleHandler:133,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:136,1"
      Dst: "[java.util.Locale].toString()"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:136,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:137,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:140,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:142,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:144,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:144,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:146,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:150,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.resources.ResourceBundleHandler].getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader)"
    functionSourceFile: "org.hsqldb.resources.ResourceBundleHandler"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.util.ResourceBundle"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ResourceBundle].getBundle(java.lang.String,java.util.Locale)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.resources.ResourceBundleHandler:232,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String,java.util.Locale)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:237,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getBRIPseudo()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 7
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:120,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getBRIScope()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 7
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DITableInfo:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:133"
        BranchSideFuncs:
        - "getInt(int)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:132,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:133,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].isWritable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2408
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    functionUses: 4
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-1"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-1"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2411,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getColName(int)"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:144,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:144,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getColRemarks(int)"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.dbinfo.DITableInfo].getColName(int)"
    - "[org.hsqldb.dbinfo.DITableInfo].getName()"
    - "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DITableInfo:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:162"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:161"
        BranchSideFuncs:
        - "getColName(int)"
        - "getName()"
        - "getString(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:158,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:159,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:159,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:162,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: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:164,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getName()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:200,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getColName(int)"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:144,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:144,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.resources.ResourceBundleHandler"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 10
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:173"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.resources.ResourceBundleHandler:171,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:174,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:182,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getHsqlType()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:174,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getName()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:200,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getRemark()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.dbinfo.DITableInfo].getName()"
    - "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DITableInfo:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:null"
        BranchSideFuncs:
        - "getString(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:209,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:210,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].getName()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:210,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:211,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getName()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:200,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.resources.ResourceBundleHandler"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 10
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:173"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.hsqldb.resources.ResourceBundleHandler:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.resources.ResourceBundleHandler:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.resources.ResourceBundleHandler:171,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:174,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.resources.ResourceBundleHandler:182,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getJDBCStandardType()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.rights.Grantee].isSystem()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DITableInfo:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:224,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:237,1"
      Dst: "[org.hsqldb.Table].getOwner()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:237,1"
      Dst: "[org.hsqldb.rights.Grantee].isSystem()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getOwner()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isSystem()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getTable()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getName()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getDriver()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getUrl()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getUser()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getPassword()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].<init>()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionSetting:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.ConnectionSetting:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 12
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionSetting:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionSetting:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionSetting:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionSetting:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionSetting:93"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionSetting:92"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.util.ConnectionSetting:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionSetting:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionSetting:96"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.util.ConnectionSetting:89,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionSetting:97,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.util.ConnectionSetting:97,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].getName()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.ConnectionSetting].hashCode()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionSetting].getName()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].hashCode()"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.util.ConnectionSetting:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.util.ConnectionSetting:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.util.ConnectionSetting:102"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.util.ConnectionSetting:101,1"
      Dst: "[org.hsqldb.util.ConnectionSetting].getName()"
    - Src: "org.hsqldb.util.ConnectionSetting:103,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.util.ConnectionSetting:103,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.util.ConnectionSetting].getName()"
    functionSourceFile: "org.hsqldb.util.ConnectionSetting"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].<init>()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:55,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].<init>(int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch:67"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch:71"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch:70"
        BranchSideFuncs:
        - "<init>(int)"
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.CountUpDownLatch:68,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch:71,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].await()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].acquireSharedInterruptibly(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:103,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].acquireSharedInterruptibly(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].await(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.TimeUnit].toNanos(long)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].tryAcquireSharedNanos(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:151,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos(long)"
    - Src: "org.hsqldb.lib.CountUpDownLatch:151,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].tryAcquireSharedNanos(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].countUp()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].countUp()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:164,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].countUp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].countUp()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:441,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:445,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:445,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:445,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:451,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].countUp(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].countUp(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:179,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].countUp(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].countUp(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:473,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:473,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:473,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:477,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:481,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:487,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].countDown()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].countDown()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:192,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].countDown()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].countDown()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:379,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:388,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:390,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].countDown(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].countDown(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:211,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].countDown(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].countDown(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:409,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:409,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:409,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:413,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:424,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:425,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:227,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].setCount(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:242,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].toString()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    - "[java.lang.Object].toString()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 25
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:253,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.lib.CountUpDownLatch:253,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    - Src: "org.hsqldb.lib.CountUpDownLatch:253,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch:253,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:314,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].hashCode()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:266,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].equals(org.hsqldb.lib.CountUpDownLatch)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.CountUpDownLatch"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch:276"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch:290"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].<init>()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.Table"
    - "org.hsqldb.index.Index"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.BlobType:org.hsqldb.types.ClobType:org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 4
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:99"
        BranchSideFuncs:
        - "getDataType()"
        - "isLobType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Constraint:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:83"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Constraint:82"
        BranchSideFuncs:
        - "<init>()"
        - "getColumns()"
    Callsites:
    - Src: "org.hsqldb.Constraint:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:87,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - Src: "org.hsqldb.Constraint:90,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Constraint:93,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Constraint:93,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Constraint:95,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.Constraint:96,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:101,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:105,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:113,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int,int,int,int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 41
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:140,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:146,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 14
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:179,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:184,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 11
    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: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:198,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:202,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].duplicate()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].<init>()"
    - "[org.hsqldb.Constraint$ConstraintCore].duplicate()"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:218,1"
      Dst: "[org.hsqldb.Constraint].<init>()"
    - Src: "org.hsqldb.Constraint:220,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].duplicate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].setSimpleIdentityPK()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 6
    ICount: 80
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:247"
        BranchSideFuncs:
        - "getPrimaryKey()"
      - BranchSide: "org.hsqldb.Constraint:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs:
        - "getDataType()"
        - "isLobType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:267"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Constraint:266"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    Callsites:
    - Src: "org.hsqldb.Constraint:242,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Constraint:245,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Constraint:248,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Constraint:256,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Constraint:256,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Constraint:258,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Constraint].extendFKIndexColumns(org.hsqldb.Session,int[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].concat(int[],int[])"
    - "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.TableWorks].alterIndex(org.hsqldb.index.Index,int[])"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getPosition()"
    - "[org.hsqldb.index.Index].getPosition()"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:281,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].concat(int[],int[])"
    - Src: "org.hsqldb.Constraint:282,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Constraint:282,1"
      Dst: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.Constraint:284,1"
      Dst: "[org.hsqldb.TableWorks].alterIndex(org.hsqldb.index.Index,int[])"
    - Src: "org.hsqldb.Constraint:288,1"
      Dst: "[org.hsqldb.index.Index].getPosition()"
    - Src: "org.hsqldb.Constraint:288,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].concat(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:744,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:72"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:63,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TableWorks:58,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.TableWorks:69,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.TableWorks:70,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].alterIndex(org.hsqldb.index.Index,int[])"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 27
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.index.Index"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.index.IndexAVL].getPosition()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.index.IndexAVL].getPersistenceId()"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.index.IndexAVL].isForward()"
    - "[org.hsqldb.index.IndexAVL].setPosition(int)"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - "[org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.persist.RowStoreAVL].getAccessorKeys()"
    - "[org.hsqldb.persist.RowStoreAVL].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.SimpleStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
    - "[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)"
    - "[org.hsqldb.index.Index].getPosition()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.index.Index].getPersistenceId()"
    - "[org.hsqldb.index.Index].isConstraint()"
    - "[org.hsqldb.index.Index].isForward()"
    - "[org.hsqldb.index.Index].setPosition(int)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - "[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
    functionUses: 2
    ICount: 38
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:624,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TableWorks:626,1"
      Dst: "[org.hsqldb.index.Index].getPosition()"
    - Src: "org.hsqldb.TableWorks:630,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.TableWorks:630,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.TableWorks:633,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.TableWorks:634,1"
      Dst: "[org.hsqldb.index.Index].getPersistenceId()"
    - Src: "org.hsqldb.TableWorks:642,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    - Src: "org.hsqldb.TableWorks:643,1"
      Dst: "[org.hsqldb.index.Index].isForward()"
    - Src: "org.hsqldb.TableWorks:632,1"
      Dst: "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.TableWorks:645,1"
      Dst: "[org.hsqldb.index.Index].setPosition(int)"
    - Src: "org.hsqldb.TableWorks:647,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.TableWorks:649,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - Src: "org.hsqldb.TableWorks:651,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.TableWorks:655,1"
      Dst: "[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
    - Src: "org.hsqldb.TableWorks:656,1"
      Dst: "[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1447
    functionDepth: 8
    returnType: "org.hsqldb.index.Index"
    argCount: 11
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "long"
    - "org.hsqldb.TableBase"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "org.hsqldb.types.Type[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1448,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.persist.Logger:1453,1"
      Dst: "[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.Logger:1475,1"
      Dst: "[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],org.hsqldb.types.Type[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.Logger:1489,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getIndexList()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "org.hsqldb.index.Index[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].isUnique()"
    functionUses: 6
    ICount: 108
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:294"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:300"
        BranchSideFuncs:
        - "getColumns()"
    - Branch String: "org.hsqldb.TableBase:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:307"
        BranchSideFuncs:
        - "isUnique()"
    - Branch String: "org.hsqldb.TableBase:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:335"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:279"
        BranchSideFuncs:
        - "fillArray(int[],int)"
    - Branch String: "org.hsqldb.TableBase:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableBase:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:360"
        BranchSideFuncs:
        - "arraySlice(int[],int,int)"
    - Branch String: "org.hsqldb.TableBase:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableBase:283,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)"
    - Src: "org.hsqldb.TableBase:287,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.TableBase:288,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.TableBase:308,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.TableBase:361,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.SessionManager].getSysSession()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TriggerDefSQL].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Routine].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.types.Type].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.View].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Table].verifyConstraintsIntegrity()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 14
    ICount: 42
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1020"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1053"
        BranchSideFuncs:
        - "getAllTables(boolean)"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:1052"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.SchemaManager:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1053"
        BranchSideFuncs:
        - "verifyConstraintsIntegrity()"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unlock()"
        - "get(int)"
        - "compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "getAllTables(boolean)"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:1052"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1011,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1014,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1016,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:1018,1"
      Dst: "[org.hsqldb.SessionManager].getSysSession()"
    - Src: "org.hsqldb.SchemaManager:1020,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:1021,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:1033,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:1035,1"
      Dst: "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.SchemaManager:1044,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:1046,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:1047,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:1049,1"
      Dst: "[org.hsqldb.Table].verifyConstraintsIntegrity()"
    - Src: "org.hsqldb.SchemaManager:1053,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableBase].getIndex(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getSchemaName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getCatalogName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getOwner()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getReferences()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 9
    ICount: 30
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:332"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Constraint:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:327"
        BranchSideFuncs:
        - "remove(int)"
    - Branch String: "org.hsqldb.Constraint:326"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Constraint:319,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Constraint:321,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Constraint:323,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Constraint:324,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Constraint:328,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - Src: "org.hsqldb.Constraint:337,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getSQL()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.Constraint].getFKStatement(java.lang.StringBuilder)"
    - "[org.hsqldb.Constraint].isNotNull()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 85
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:379"
        BranchSideFuncs:
        - "getMainColumns()"
        - "getColumnListSQL(int[],int)"
        - "getMain()"
    - Branch String: "org.hsqldb.Constraint:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:400"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
        - "getRef()"
      - BranchSide: "org.hsqldb.Constraint:399"
        BranchSideFuncs:
        - "getFKStatement(java.lang.StringBuilder)"
    - Branch String: "org.hsqldb.Constraint:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:407"
        BranchSideFuncs:
        - "isReservedName()"
    - Branch String: "org.hsqldb.Constraint:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:415"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Constraint:414"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.Constraint:347,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Constraint:349,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Constraint:352,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Constraint:354,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Constraint:354,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - Src: "org.hsqldb.Constraint:356,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Constraint:357,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Constraint:366,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.Constraint:366,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Constraint:394,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Constraint:394,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:394,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Constraint:400,1"
      Dst: "[org.hsqldb.Constraint].getFKStatement(java.lang.StringBuilder)"
    - Src: "org.hsqldb.Constraint:404,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    - Src: "org.hsqldb.Constraint:417,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Constraint:426,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:615,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMain()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:776"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:764,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:766,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:778,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getFKStatement(java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getDeleteActionString()"
    - "[org.hsqldb.Constraint].getUpdateAction()"
    - "[org.hsqldb.Constraint].getUpdateActionString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 50
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:469"
        BranchSideFuncs:
        - "getRefColumns()"
        - "getMainColumns()"
        - "getName()"
        - "getSchemaQualifiedStatementName()"
        - "getDeleteAction()"
        - "getColumnListSQL(int[],int)"
        - "getRef()"
        - "getMain()"
    - Branch String: "org.hsqldb.Constraint:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:493"
        BranchSideFuncs:
        - "getDeleteActionString()"
      - BranchSide: "org.hsqldb.Constraint:492"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.Constraint:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:501"
        BranchSideFuncs:
        - "getUpdateActionString()"
      - BranchSide: "org.hsqldb.Constraint:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:463,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Constraint:463,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - Src: "org.hsqldb.Constraint:464,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Constraint:465,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Constraint:472,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Constraint:474,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Constraint:474,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Constraint:478,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.Constraint:478,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:478,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Constraint:480,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Constraint:484,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.Constraint:490,1"
      Dst: "[org.hsqldb.Constraint].getDeleteActionString()"
    - Src: "org.hsqldb.Constraint:493,1"
      Dst: "[org.hsqldb.Constraint].getUpdateAction()"
    - Src: "org.hsqldb.Constraint:499,1"
      Dst: "[org.hsqldb.Constraint].getUpdateActionString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getRefColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteActionString()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getActionString(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:591,1"
      Dst: "[org.hsqldb.Constraint].getActionString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getActionString(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUpdateAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUpdateActionString()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getActionString(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:602,1"
      Dst: "[org.hsqldb.Constraint].getActionString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].isNotNull()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Constraint].getAlterSQL()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.Constraint].getRef()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:451"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
        - "getColumnListSQL(int[],int)"
        - "getRef()"
      - BranchSide: "org.hsqldb.Constraint:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:432,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Constraint:434,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Constraint:435,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Constraint:438,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Constraint:445,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Constraint:445,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Constraint:448,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:776"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:764,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:766,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:778,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getChangeTimestamp()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getFKStatement(java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getDeleteActionString()"
    - "[org.hsqldb.Constraint].getUpdateAction()"
    - "[org.hsqldb.Constraint].getUpdateActionString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 50
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:469"
        BranchSideFuncs:
        - "getRefColumns()"
        - "getMainColumns()"
        - "getName()"
        - "getSchemaQualifiedStatementName()"
        - "getDeleteAction()"
        - "getColumnListSQL(int[],int)"
        - "getRef()"
        - "getMain()"
    - Branch String: "org.hsqldb.Constraint:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:493"
        BranchSideFuncs:
        - "getDeleteActionString()"
      - BranchSide: "org.hsqldb.Constraint:492"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.Constraint:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:501"
        BranchSideFuncs:
        - "getUpdateActionString()"
      - BranchSide: "org.hsqldb.Constraint:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:463,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Constraint:463,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - Src: "org.hsqldb.Constraint:464,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Constraint:465,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Constraint:472,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Constraint:474,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Constraint:474,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Constraint:478,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.Constraint:478,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:478,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Constraint:480,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Constraint:484,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.Constraint:490,1"
      Dst: "[org.hsqldb.Constraint].getDeleteActionString()"
    - Src: "org.hsqldb.Constraint:493,1"
      Dst: "[org.hsqldb.Constraint].getUpdateAction()"
    - Src: "org.hsqldb.Constraint:499,1"
      Dst: "[org.hsqldb.Constraint].getUpdateActionString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getMainTableName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUniqueName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].isUniqueOrPK()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:527"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:527"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:526"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getMain()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainIndex()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefIndex()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getActionString(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteActionString()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getActionString(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:591,1"
      Dst: "[org.hsqldb.Constraint].getActionString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUpdateAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUpdateActionString()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getActionString(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:602,1"
      Dst: "[org.hsqldb.Constraint].getActionString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasTriggeredAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:611"
        BranchSideFuncs:
        - "hasCoreTriggeredAction()"
      - BranchSide: "org.hsqldb.Constraint:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:608,1"
      Dst: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeferability()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getCheckSQL()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    functionUses: 3
    ICount: 4
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:655,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].isNotNull()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasColumnOnly(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:670"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:670"
        BranchSideFuncs:
        - "countTrueElements(boolean[])"
      - BranchSide: "org.hsqldb.Constraint:669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:671,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - Src: "org.hsqldb.Constraint:686,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1022"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasColumnPlus(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 53
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:695"
        BranchSideFuncs:
        - "countTrueElements(boolean[])"
      - BranchSide: "org.hsqldb.Constraint:694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:701"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:702"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:708"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.Constraint:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:696,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - Src: "org.hsqldb.Constraint:702,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Constraint:712,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1022"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasColumn(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:728"
        BranchSideFuncs:
        - "find(int[],int)"
    Callsites:
    - Src: "org.hsqldb.Constraint:726,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Constraint:732,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].isUniqueWithColumns(int[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:754"
        BranchSideFuncs:
        - "haveEqualSets(int[],int[],int)"
      - BranchSide: "org.hsqldb.Constraint:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:747,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:376"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "int[]"
    - "org.hsqldb.Table"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].areEqualSets(int[],int[])"
    functionUses: 1
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:777"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:777"
        BranchSideFuncs:
        - "areEqualSets(int[],int[])"
      - BranchSide: "org.hsqldb.Constraint:776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:777,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].areEqualSets(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.ArrayUtil].areEqualSets(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:356"
        BranchSideFuncs:
        - "haveEqualSets(int[],int[],int)"
      - BranchSide: "org.hsqldb.lib.ArrayUtil:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:357,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:376"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 43
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getSystemIndex(java.lang.String)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - "[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 2
    ICount: 54
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:802"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:815"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:832"
        BranchSideFuncs:
        - "recompile(org.hsqldb.Session,org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.Constraint:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:807,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Constraint:806,1"
      Dst: "[org.hsqldb.Table].getSystemIndex(java.lang.String)"
    - Src: "org.hsqldb.Constraint:808,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - Src: "org.hsqldb.Constraint:830,1"
      Dst: "[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 37
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - "[org.hsqldb.lib.ArrayUtil].hasAllNull(java.lang.Object[],int[])"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.IndexAVL].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.Constraint].getException(java.lang.Object[])"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.Index].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:851"
        BranchSideFuncs:
        - "checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Constraint:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:871"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:870"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:861"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:865"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:864"
        BranchSideFuncs:
        - "hasAllNull(java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:865"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:889"
        BranchSideFuncs:
        - "getException(java.lang.Object[])"
    - Branch String: "org.hsqldb.Constraint:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:882"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.Constraint:881"
        BranchSideFuncs:
        - "existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:881"
        BranchSideFuncs:
        - "existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:889"
        BranchSideFuncs:
        - "getException(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.Constraint:848,1"
      Dst: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - Src: "org.hsqldb.Constraint:854,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:856,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:865,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasAllNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:872,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.Constraint:882,1"
      Dst: "[org.hsqldb.index.Index].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:890,1"
      Dst: "[org.hsqldb.Constraint].getException(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 36
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:915"
        BranchSideFuncs:
        - "getName()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
      - BranchSide: "org.hsqldb.Constraint:914"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:899,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.Constraint:902,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.Constraint:904,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:904,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.Constraint:907,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:909,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 36
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 5
    ICount: 33
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:941"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:930"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:931"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:932"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:934"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:933"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.Constraint:925,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:925,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.Constraint:932,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:934,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Constraint:936,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getException(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 8
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 86
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:961"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:964"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:988"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1000"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:999"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    - Branch String: "org.hsqldb.Constraint:991"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:951,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.Constraint:959,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Constraint:965,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Constraint:969,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Constraint:970,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.Constraint:968,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Constraint:974,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:975,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.Constraint:1010,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1033"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.Constraint:1030,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:1034,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:1036,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].findUniqueRows(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1045"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1048"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1047"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.Constraint:1044,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:1048,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:1050,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].checkReferencedRows(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 38
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    functionUses: 1
    ICount: 10
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1062"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1067"
        BranchSideFuncs:
        - "checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.Constraint:1066"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1060,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:1062,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.Constraint:1063,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.Constraint:1065,1"
      Dst: "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 9
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:165,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 37
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - "[org.hsqldb.lib.ArrayUtil].hasAllNull(java.lang.Object[],int[])"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.IndexAVL].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.Constraint].getException(java.lang.Object[])"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.Index].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:851"
        BranchSideFuncs:
        - "checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Constraint:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:856"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:871"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:870"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:861"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:865"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:864"
        BranchSideFuncs:
        - "hasAllNull(java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:865"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:889"
        BranchSideFuncs:
        - "getException(java.lang.Object[])"
    - Branch String: "org.hsqldb.Constraint:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:882"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.Constraint:881"
        BranchSideFuncs:
        - "existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:881"
        BranchSideFuncs:
        - "existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Branch String: "org.hsqldb.Constraint:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:889"
        BranchSideFuncs:
        - "getException(java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.Constraint:848,1"
      Dst: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,java.lang.Object[])"
    - Src: "org.hsqldb.Constraint:854,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:856,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:865,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].hasAllNull(java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:872,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.Constraint:882,1"
      Dst: "[org.hsqldb.index.Index].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.Constraint:890,1"
      Dst: "[org.hsqldb.Constraint].getException(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getCheckExpression()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1075,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Constraint:1077,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1086
    functionDepth: 42
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariableJoined].setForCheckConstraint()"
    - "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1087,1"
      Dst: "[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:1090,1"
      Dst: "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Constraint:1097,1"
      Dst: "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 22
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.Expression].setNoOptimisation()"
    functionUses: 2
    ICount: 14
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1102,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Constraint:1103,1"
      Dst: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Constraint:1104,1"
      Dst: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Constraint:1106,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - Src: "org.hsqldb.Constraint:1107,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.Constraint:1109,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.Constraint:1111,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 42
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].checkValidCheckConstraint()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.Expression].setNoOptimisation()"
    - "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariableJoined].setForCheckConstraint()"
    - "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    functionUses: 4
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1133"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1141"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Constraint:1140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1134"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1119,1"
      Dst: "[org.hsqldb.Expression].checkValidCheckConstraint()"
    - Src: "org.hsqldb.Constraint:1120,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    - Src: "org.hsqldb.Constraint:1122,1"
      Dst: "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Constraint:1130,1"
      Dst: "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    - Src: "org.hsqldb.Constraint:1132,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.Constraint:1133,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.Constraint:1138,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].checkValidCheckConstraint()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2066
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2072"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2077"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Expression:2076"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2072"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2077"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Expression:2076"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:2067,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - Src: "org.hsqldb.Expression:2072,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Expression:2073,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].setNoOptimisation()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2009
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].setNoOptimisation()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    functionUses: 6
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2012"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2010"
        BranchSideFuncs:
        - "setNoOptimisation()"
      - BranchSide: "org.hsqldb.Expression:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:2014,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1695
    functionDepth: 41
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - "[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    functionUses: 3
    ICount: 28
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1712"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1716"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1715"
        BranchSideFuncs:
        - "addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
        - "resolve(org.hsqldb.Session)"
        - "<init>(int,org.hsqldb.Expression)"
        - "addSelectColumnExpression(org.hsqldb.Expression)"
        - "addQueryCondition(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.Expression:1696,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1698,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - Src: "org.hsqldb.Expression:1700,1"
      Dst: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Expression:1701,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Expression:1708,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.Expression:1710,1"
      Dst: "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - Src: "org.hsqldb.Expression:1712,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.Expression:1713,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1716,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1718,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.Expression)"
    - Src: "org.hsqldb.Expression:1721,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getColumnIndex()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].prepareDomainCheckConstraint(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 39
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].checkValidCheckConstraint()"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.lib.List].get(int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1162"
        BranchSideFuncs:
        - "getSQL()"
        - "error(int,java.lang.String)"
        - "get(int)"
      - BranchSide: "org.hsqldb.Constraint:1161"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.Constraint:1146,1"
      Dst: "[org.hsqldb.Expression].checkValidCheckConstraint()"
    - Src: "org.hsqldb.Constraint:1148,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.Constraint:1157,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.Constraint:1159,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Constraint:1159,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Constraint:1162,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 42
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.SimpleStore].elementCount()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    functionUses: 2
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1186"
        BranchSideFuncs:
        - "getNavigator()"
        - "getNewCheckExpression(org.hsqldb.Session)"
        - "getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
        - "getResult(org.hsqldb.Session,int)"
        - "getSize()"
      - BranchSide: "org.hsqldb.Constraint:1185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1175"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1186"
        BranchSideFuncs:
        - "getName()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
      - BranchSide: "org.hsqldb.Constraint:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1167,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:1167,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:1173,1"
      Dst: "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Constraint:1175,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.Constraint:1175,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Constraint:1177,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:1179,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 22
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.Expression].setNoOptimisation()"
    functionUses: 2
    ICount: 14
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1102,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Constraint:1103,1"
      Dst: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Constraint:1104,1"
      Dst: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Constraint:1106,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - Src: "org.hsqldb.Constraint:1107,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.Constraint:1109,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.Constraint:1111,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1695
    functionDepth: 41
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session)"
    - "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - "[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    functionUses: 3
    ICount: 28
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1712"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1716"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1715"
        BranchSideFuncs:
        - "addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)"
        - "resolve(org.hsqldb.Session)"
        - "<init>(int,org.hsqldb.Expression)"
        - "addSelectColumnExpression(org.hsqldb.Expression)"
        - "addQueryCondition(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.Expression:1696,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1698,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setNextRangeVarIndex(int)"
    - Src: "org.hsqldb.Expression:1700,1"
      Dst: "[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Expression:1701,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$SimpleName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$SimpleName[],org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Expression:1708,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],boolean)"
    - Src: "org.hsqldb.Expression:1710,1"
      Dst: "[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)"
    - Src: "org.hsqldb.Expression:1712,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.Expression:1713,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1716,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1718,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.Expression)"
    - Src: "org.hsqldb.Expression:1721,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1689
    functionDepth: 40
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    - "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.QuerySpecification].buildResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,int,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrder()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortOrder()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    functionUses: 11
    ICount: 38
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1695"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1699"
        BranchSideFuncs:
        - "buildResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,int,int)"
    - Branch String: "org.hsqldb.QuerySpecification:1704"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1708"
        BranchSideFuncs:
        - "removeDuplicates()"
      - BranchSide: "org.hsqldb.QuerySpecification:1707"
        BranchSideFuncs:
        - "hasOrder()"
    - Branch String: "org.hsqldb.QuerySpecification:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1712"
        BranchSideFuncs:
        - "sortOrder()"
      - BranchSide: "org.hsqldb.QuerySpecification:1711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1712"
        BranchSideFuncs:
        - "sortOrder()"
      - BranchSide: "org.hsqldb.QuerySpecification:1711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1712"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1716"
        BranchSideFuncs:
        - "reset()"
        - "getNavigator()"
    - Branch String: "org.hsqldb.QuerySpecification:1712"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1716"
        BranchSideFuncs:
        - "reset()"
        - "getNavigator()"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1690,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    - Src: "org.hsqldb.QuerySpecification:1691,1"
      Dst: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.QuerySpecification:1700,1"
      Dst: "[org.hsqldb.QuerySpecification].buildResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,int,int)"
    - Src: "org.hsqldb.QuerySpecification:1702,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.QuerySpecification:1705,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - Src: "org.hsqldb.QuerySpecification:1708,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QuerySpecification:1709,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrder()"
    - Src: "org.hsqldb.QuerySpecification:1714,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - Src: "org.hsqldb.QuerySpecification:1717,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QuerySpecification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    functionUses: 1
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:94"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:94"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:110"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:114"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:95,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:99,1"
      Dst: "[org.hsqldb.QuerySpecification].getColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:108,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:112,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 3044
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongKeyHashMap"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyHashMap:58,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 6
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[java.lang.Integer].intValue()"
    functionUses: 3
    ICount: 91
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:440"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.SortAndSlice:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:415"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:421"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:440"
        BranchSideFuncs:
        - "getRightNode()"
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.SortAndSlice:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:427"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.SortAndSlice:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:427"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.SortAndSlice:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:431"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.SortAndSlice:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:444"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:450"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:474"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs:
        - "hasOrder()"
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:465"
        BranchSideFuncs:
        - "hasLimit()"
      - BranchSide: "org.hsqldb.SortAndSlice:464"
        BranchSideFuncs:
        - "hasLimit()"
    - Branch String: "org.hsqldb.SortAndSlice:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs:
        - "hasLimit()"
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SortAndSlice:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SortAndSlice:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:410,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.SortAndSlice:411,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.SortAndSlice:412,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.SortAndSlice:414,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.SortAndSlice:415,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.SortAndSlice:421,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.SortAndSlice:464,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.QuerySpecification].buildResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,int,int)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 1727
    functionDepth: 39
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigatorData"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.QuerySpecification].getSimpleCountResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.SessionContext].setGroup(org.hsqldb.lib.List)"
    - "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariableJoined].getIterator(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].setOnOuterRows()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].reset()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.SessionData].startRowProcessing()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getGroupData(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getGroupData(java.lang.Object[])"
    - "[org.hsqldb.ExpressionAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - "[org.hsqldb.ExpressionArrayAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - "[org.hsqldb.FunctionSQLInvoked].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - "[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].update(java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].update(java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - "[org.hsqldb.SessionContext].setGroupSet(org.hsqldb.GroupSet)"
    - "[org.hsqldb.GroupSet].getIterator()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getDataTable()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()"
    - "[org.hsqldb.ExpressionAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)"
    - "[org.hsqldb.ExpressionArrayAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)"
    - "[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)"
    - "[org.hsqldb.ExpressionAggregate].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - "[org.hsqldb.FunctionSQLInvoked].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - "[org.hsqldb.ExpressionArrayAggregate].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - "[org.hsqldb.Expression].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].resetRowMap()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].contains(java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getGroupDataAndPosition(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RangeIterator].reset()"
    - "[org.hsqldb.navigator.RowIterator].getRowId()"
    - "[java.lang.Long].valueOf(long)"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.lib.Collection].contains(java.lang.Object)"
    functionUses: 1
    ICount: 423
    EdgeCount: 290
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1727"
        BranchSideFuncs:
        - "newResult(org.hsqldb.navigator.RowSetNavigator)"
    - Branch String: "org.hsqldb.QuerySpecification:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1727"
        BranchSideFuncs:
        - "newResult(org.hsqldb.navigator.RowSetNavigator)"
    - Branch String: "org.hsqldb.QuerySpecification:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1743"
        BranchSideFuncs:
        - "getSimpleCountResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)"
      - BranchSide: "org.hsqldb.QuerySpecification:1742"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1747"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1747"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1751"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1751"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1751"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1789"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1773"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1774"
        BranchSideFuncs:
        - "setOnOuterRows()"
      - BranchSide: "org.hsqldb.QuerySpecification:1773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1785"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1789"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1792"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1798"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1793"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1803"
        BranchSideFuncs:
        - "startRowProcessing()"
    - Branch String: "org.hsqldb.QuerySpecification:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1813"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1812"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1813"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1823"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1822"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1814"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1814"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1816"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1816"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1823"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1824"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1827"
        BranchSideFuncs:
        - "getRowId()"
      - BranchSide: "org.hsqldb.QuerySpecification:1826"
        BranchSideFuncs:
        - "getCurrentRow()"
    - Branch String: "org.hsqldb.QuerySpecification:1833"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1840"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1841"
        BranchSideFuncs:
        - "getGroupData(java.lang.Object[])"
      - BranchSide: "org.hsqldb.QuerySpecification:1840"
        BranchSideFuncs:
        - "getGroupData(java.lang.Object[])"
    - Branch String: "org.hsqldb.QuerySpecification:1840"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1848"
        BranchSideFuncs:
        - "getGroupData(java.lang.Object[])"
      - BranchSide: "org.hsqldb.QuerySpecification:1847"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1843"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1848"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1847"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1853"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1854"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1857"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1858"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1861"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1864"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1870"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1881"
        BranchSideFuncs:
        - "setNavigator(org.hsqldb.navigator.RowSetNavigator)"
        - "<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.navigator.RowSetNavigatorData)"
      - BranchSide: "org.hsqldb.QuerySpecification:1880"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1881"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1881"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1881"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1887"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1887"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1894"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1897"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1898"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1901"
        BranchSideFuncs:
        - "setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - Branch String: "org.hsqldb.QuerySpecification:1898"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1901"
        BranchSideFuncs:
        - "setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - Branch String: "org.hsqldb.QuerySpecification:1898"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1901"
        BranchSideFuncs:
        - "setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - Branch String: "org.hsqldb.QuerySpecification:1904"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2002"
        BranchSideFuncs:
        - "clear()"
        - "getDataTable()"
        - "setGroupSet(org.hsqldb.GroupSet)"
        - "getIterator()"
      - BranchSide: "org.hsqldb.QuerySpecification:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1913"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1956"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1955"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.QuerySpecification:1916"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1923"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1950"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1949"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1936"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1935"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1928"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1923"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1937"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1943"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1950"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1949"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1944"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1942"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1950"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1955"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.QuerySpecification:1956"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2002"
        BranchSideFuncs:
        - "resetRowMap()"
        - "setGroup(org.hsqldb.lib.List)"
      - BranchSide: "org.hsqldb.QuerySpecification:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1998"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1967"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1973"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.QuerySpecification:1972"
        BranchSideFuncs:
        - "getGroupDataAndPosition(java.lang.Object[])"
    - Branch String: "org.hsqldb.QuerySpecification:1968"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1976"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1980"
        BranchSideFuncs:
        - "absolute(int)"
      - BranchSide: "org.hsqldb.QuerySpecification:1979"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1984"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1992"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1992"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:1992"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2004"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2041"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QuerySpecification:2040"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2008"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2013"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
    - Branch String: "org.hsqldb.QuerySpecification:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2017"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2018"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2023"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2041"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2040"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2026"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2033"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2038"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QuerySpecification:2037"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2034"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2033"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QuerySpecification:2032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QuerySpecification:2043"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2057"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.QuerySpecification:2056"
        BranchSideFuncs:
        - "unsetRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - Branch String: "org.hsqldb.QuerySpecification:2044"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2054"
        BranchSideFuncs:
        - "getCurrent()"
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QuerySpecification:2053"
        BranchSideFuncs:
        - "reset()"
    - Branch String: "org.hsqldb.QuerySpecification:2049"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2052"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.QuerySpecification:2051"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:1728,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.QuerySpecification:1738,1"
      Dst: "[org.hsqldb.QuerySpecification].getSimpleCountResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QuerySpecification:1748,1"
      Dst: "[org.hsqldb.SessionContext].setGroup(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QuerySpecification:1761,1"
      Dst: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:1780,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorRight].setOnOuterRows()"
    - Src: "org.hsqldb.QuerySpecification:1792,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.QuerySpecification:1798,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].reset()"
    - Src: "org.hsqldb.QuerySpecification:1804,1"
      Dst: "[org.hsqldb.SessionData].startRowProcessing()"
    - Src: "org.hsqldb.QuerySpecification:1819,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:1825,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getRowId()"
    - Src: "org.hsqldb.QuerySpecification:1825,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.QuerySpecification:1827,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.QuerySpecification:1841,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getGroupData(java.lang.Object[])"
    - Src: "org.hsqldb.QuerySpecification:1849,1"
      Dst: "[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - Src: "org.hsqldb.QuerySpecification:1855,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - Src: "org.hsqldb.QuerySpecification:1865,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].update(java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.QuerySpecification:1868,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QuerySpecification:1871,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QuerySpecification:1876,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.QuerySpecification:1892,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.QuerySpecification:1902,1"
      Dst: "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - Src: "org.hsqldb.QuerySpecification:1905,1"
      Dst: "[org.hsqldb.SessionContext].setGroupSet(org.hsqldb.GroupSet)"
    - Src: "org.hsqldb.QuerySpecification:1907,1"
      Dst: "[org.hsqldb.GroupSet].getIterator()"
    - Src: "org.hsqldb.QuerySpecification:1908,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getDataTable()"
    - Src: "org.hsqldb.QuerySpecification:1911,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    - Src: "org.hsqldb.QuerySpecification:1921,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.QuerySpecification:1929,1"
      Dst: "[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)"
    - Src: "org.hsqldb.QuerySpecification:1938,1"
      Dst: "[org.hsqldb.Expression].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    - Src: "org.hsqldb.QuerySpecification:1956,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.QuerySpecification:1957,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].resetRowMap()"
    - Src: "org.hsqldb.QuerySpecification:1959,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.QuerySpecification:1968,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.QuerySpecification:1968,1"
      Dst: "[org.hsqldb.lib.Collection].contains(java.lang.Object)"
    - Src: "org.hsqldb.QuerySpecification:1973,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getGroupDataAndPosition(java.lang.Object[])"
    - Src: "org.hsqldb.QuerySpecification:1978,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    - Src: "org.hsqldb.QuerySpecification:2024,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.QuerySpecification:2046,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:2050,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - Src: "org.hsqldb.QuerySpecification:2057,1"
      Dst: "[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RangeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 159
    CyclomaticComplexity: 73
  - functionName: "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:204,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QuerySpecification].getSimpleCountResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.QuerySpecification"
    linkageType: null
    functionLinenumber: 2065
    functionDepth: 36
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    - "[org.hsqldb.Table].materialise(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount(org.hsqldb.Session)"
    - "[org.hsqldb.persist.SimpleStore].elementCount(org.hsqldb.Session)"
    - "[org.hsqldb.map.ValuePool].getLong(long)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - "[org.hsqldb.persist.PersistentStore].elementCount(org.hsqldb.Session)"
    functionUses: 1
    ICount: 33
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.QuerySpecification:2080"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2088"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.QuerySpecification:2087"
        BranchSideFuncs:
        - "unsetRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - Branch String: "org.hsqldb.QuerySpecification:2083"
      Branch Sides:
      - BranchSide: "org.hsqldb.QuerySpecification:2087"
        BranchSideFuncs:
        - "unsetRangeIterator(org.hsqldb.navigator.RangeIterator)"
    Callsites:
    - Src: "org.hsqldb.QuerySpecification:2067,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.QuerySpecification:2069,1"
      Dst: "[org.hsqldb.Table].materialise(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:2071,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:2072,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:2074,1"
      Dst: "[org.hsqldb.map.ValuePool].getLong(long)"
    - Src: "org.hsqldb.QuerySpecification:2076,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - Src: "org.hsqldb.QuerySpecification:2077,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.QuerySpecification:2078,1"
      Dst: "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    - Src: "org.hsqldb.QuerySpecification:2080,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.QuerySpecification:2081,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.QuerySpecification:2084,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.QuerySpecification:2088,1"
      Dst: "[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RangeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable].getTable()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].materialise(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3396
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Long].longValue()"
    functionUses: 30
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:185"
        BranchSideFuncs:
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:171,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:176,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:176,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:182,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:182,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    functionUses: 43
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:344,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RangeIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigator].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRangePosition()"
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.navigator.RangeIterator].getRangePosition()"
    functionUses: 5
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:311"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "getBinaryNormalisedCeiling(long)"
      - BranchSide: "org.hsqldb.SessionContext:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:301,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].getRangePosition()"
    - Src: "org.hsqldb.SessionContext:304,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.SessionContext:306,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RangeIterator)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RangeIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRangePosition()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].getRangePosition()"
    - "[org.hsqldb.navigator.RowSetNavigator].getRangePosition()"
    - "[org.hsqldb.navigator.RangeIterator].getRangePosition()"
    functionUses: 2
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:333,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].getRangePosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].setGroup(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 1217
    functionDepth: 30
    returnType: "org.hsqldb.RangeVariable$RangeIteratorMain"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable$RangeIteratorMain)"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    functionUses: 5
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:1221"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable$RangeIteratorMain)"
      - BranchSide: "org.hsqldb.RangeVariable:1220"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:1219,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorRight].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable$RangeIteratorMain)"
    - Src: "org.hsqldb.RangeVariable:1221,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.RangeVariable:1224,1"
      Dst: "[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].setOnOuterRows()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1695
    functionDepth: 38
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1701,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 37
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].getFirstRow()"
    - "[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 2
    ICount: 58
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1428"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1437"
        BranchSideFuncs:
        - "materialiseCorrelated(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1440"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1455"
        BranchSideFuncs:
        - "getFirstRow()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1441"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1448"
        BranchSideFuncs:
        - "lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1447"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1458"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1438,1"
      Dst: "[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1442,1"
      Dst: "[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1448,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1456,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].getFirstRow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SessionData].startRowProcessing()"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:710"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.SessionData:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:708,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getGroupData(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:674"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:677,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:683,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2206
    functionDepth: 8
    returnType: "org.hsqldb.SetFunction"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SetFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:2207,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].update(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.navigator.RowSetNavigatorData)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 29
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QuerySpecification"
    - "org.hsqldb.navigator.RowSetNavigatorData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:99"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:92,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:94,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:96,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:97,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QuerySpecification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.TableBase].duplicate()"
    - "[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    functionUses: 1
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:67"
        BranchSideFuncs:
        - "getNewResultRowStore(org.hsqldb.TableBase,boolean)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:66"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
        - "getNewResultRowStore(org.hsqldb.TableBase,boolean)"
        - "duplicate()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:71"
        BranchSideFuncs:
        - "getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:71"
        BranchSideFuncs:
        - "getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:71,1"
      Dst: "[org.hsqldb.TableBase].duplicate()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:72,1"
      Dst: "[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:90,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].duplicate()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 8
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:117,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.TableBase:119,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.TableBase:122,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)"
    functionSourceFile: "org.hsqldb.SessionData"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 2
    argTypes:
    - "org.hsqldb.TableBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.RowStoreAVLHybrid:org.hsqldb.persist.SimpleStore].setMemory(boolean)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStore].setMemory(boolean)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionData:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionData:122"
        BranchSideFuncs:
        - "setMemory(boolean)"
      - BranchSide: "org.hsqldb.SessionData:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionData:116,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.SessionData:119,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setMemory(boolean)"
    - Src: "org.hsqldb.SessionData:125,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorDataTable"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 34
    ICount: 26
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorDataTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:177"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "copyArray(java.lang.Object,java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorDataTable:176"
        BranchSideFuncs:
        - "indexRow(org.hsqldb.Session,org.hsqldb.Row)"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:169,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:170,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:172,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:177,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorDataTable:182,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1709
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].setGroupSet(org.hsqldb.GroupSet)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.GroupSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.GroupSet].getIterator()"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:66,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].iterator()"
    functionUses: 58
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getDataTable()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.lang.Object[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:276,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2213
    functionDepth: 8
    returnType: "org.hsqldb.SetFunction"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SetFunction"
    - "org.hsqldb.SetFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:2214,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2217
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SetFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:2218,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].resetRowMap()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:280,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getGroupDataAndPosition(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:693,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:699,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:284,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 36
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 10
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:312,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 6
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:620"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:619"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:610"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:609"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:623"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:595,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:596,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:601,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:602,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:610,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SortAndSlice].hasOrder()"
    functionSourceFile: "org.hsqldb.SortAndSlice"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.SortAndSlice:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.SortAndSlice:84"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SortAndSlice:85,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrder()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:156"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,java.util.Comparator)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:155"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:153,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:156,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:126"
        BranchSideFuncs:
        - "quickSort(java.lang.Object[],java.util.Comparator,int,int)"
        - "insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:127,1"
      Dst: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - Src: "org.hsqldb.lib.ArraySort:128,1"
      Dst: "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:631"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:635"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:634"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:635"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:641"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:640"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:641"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:648"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:647"
        BranchSideFuncs:
        - "removeRange(int,int)"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:636,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:642,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:643,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile$WrongMagicException].<init>(org.hsqldb.persist.LockFile,java.lang.String,byte[])"
    functionSourceFile: "org.hsqldb.persist.LockFile$WrongMagicException"
    linkageType: null
    functionLinenumber: 2396
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.LockFile"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$WrongMagicException:2397,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].<init>(org.hsqldb.persist.LockFile,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    functionSourceFile: "org.hsqldb.persist.LockFile$WrongMagicException"
    linkageType: null
    functionLinenumber: 2409
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 11
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile$WrongMagicException:2412"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile$WrongMagicException:2414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LockFile$WrongMagicException:2413"
        BranchSideFuncs:
        - "byteArrayToHexString(byte[])"
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$WrongMagicException:2410,1"
      Dst: "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - Src: "org.hsqldb.persist.LockFile$WrongMagicException:2410,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.LockFile$WrongMagicException:2414,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - Src: "org.hsqldb.persist.LockFile$WrongMagicException:2414,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 9
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:228,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LockFile$WrongMagicException].getMagic()"
    functionSourceFile: "org.hsqldb.persist.LockFile$WrongMagicException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LockFile$WrongMagicException:2427"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LockFile$WrongMagicException:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LockFile$WrongMagicException:2429,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:50,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].getSpaceID()"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].release(long,int)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 5
    ICount: 35
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TableSpaceManagerSimple:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TableSpaceManagerSimple:82"
        BranchSideFuncs:
        - "error(int)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.TableSpaceManagerSimple:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:64,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:67,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:75,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:75,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:79,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.TableSpaceManagerSimple:86,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1332
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:1435"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:1438"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:1437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1436,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].hasFileRoom(long)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].addFileBlock(long,long)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.LongLookup"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].reset()"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].getLostBlocksSize()"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TableSpaceManagerSimple].isDefaultSpace()"
    functionSourceFile: "org.hsqldb.persist.TableSpaceManagerSimple"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>(java.lang.Object[],int,boolean)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:82,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:107,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    - "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:125,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    - Src: "org.hsqldb.lib.HsqlArrayList:129,1"
      Dst: "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:165"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:152,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:152,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayList:157,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:162,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    - Src: "org.hsqldb.lib.HsqlArrayList:166,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlArrayList:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:237,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].indexOf(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:246"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:247,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlArrayList:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:237,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:261"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:253,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].indexOf(java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlArrayList:256,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].indexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlArrayList:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:237,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:297"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:274,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:274,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayList:281,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:294,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:277"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:297"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:274,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:274,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayList:281,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:294,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:310,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:310,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:339,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:350,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:350,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:349,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:356,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:359,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].trim()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:371,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].resize(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:350,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:350,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:349,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:356,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:359,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].clear()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:387"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].setSize(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 10
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:404"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:418"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:399,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.lib.HsqlArrayList:415,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:424,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:424,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:423,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:427,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 36
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:450,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:455,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArraySlice(java.lang.Object[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:469,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].getArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:478"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:478,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].sort(java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:487,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.ArraySort"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArraySort:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArraySort:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArraySort:126"
        BranchSideFuncs:
        - "quickSort(java.lang.Object[],java.util.Comparator,int,int)"
        - "insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    Callsites:
    - Src: "org.hsqldb.lib.ArraySort:127,1"
      Dst: "[org.hsqldb.lib.ArraySort].quickSort(java.lang.Object[],java.util.Comparator,int,int)"
    - Src: "org.hsqldb.lib.ArraySort:128,1"
      Dst: "[org.hsqldb.lib.ArraySort].insertionSort(java.lang.Object[],java.util.Comparator,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:502"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:502"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:503,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].iterator()"
    functionUses: 58
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toString()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].toString()"
    functionUses: 25
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].isEmpty()"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].addAll(java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8$StringCreatorBytes].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileReader8$StringCreator].<init>()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes:454,1"
      Dst: "[org.hsqldb.persist.TextFileReader8$StringCreator].<init>()"
    - Src: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes:455,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8$StringCreatorBytes].reset()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes:460,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8$StringCreatorBytes].write(int)"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes:464,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 35
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:234,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8$StringCreatorBytes].size()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes:468,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8$StringCreatorBytes].setSize(int)"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes:472,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8$StringCreatorBytes].getString()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes:476,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:348,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileReader8$StringCreatorBytes].getByteSize()"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8$StringCreatorBytes:480,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].<init>(int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:68"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:72"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:71"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:76"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:66,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:69,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:69,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].clear()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:93"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayHeap].isFull()"
    - "[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    functionUses: 1
    ICount: 43
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:105"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:114"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:122"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:103,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:106,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].isFull()"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:111,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:126,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:130,1"
      Dst: "[java.lang.Throwable].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].isFull()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].peek()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 55
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:191,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:287,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:289,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:289,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:291,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:292,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.lib.HsqlArrayHeap:306,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:334,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$6].<init>(org.hsqldb.util.DatabaseManagerSwing)"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.util.DatabaseManagerSwing"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$6:1340,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.util.DatabaseManagerSwing$6].run()"
    functionSourceFile: "org.hsqldb.util.DatabaseManagerSwing$6"
    linkageType: null
    functionLinenumber: 1342
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractButton].setEnabled(boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.util.DatabaseManagerSwing$6:1343,1"
      Dst: "[javax.swing.AbstractButton].setEnabled(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].<init>()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].isFileDatabase()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.Table].isFileBased()"
    functionUses: 8
    ICount: 123
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:189"
        BranchSideFuncs:
        - "isAllowedFullPath()"
      - BranchSide: "org.hsqldb.Table:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:186"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:230"
        BranchSideFuncs:
        - "isFileBased()"
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:110,1"
      Dst: "[org.hsqldb.TableBase].<init>()"
    - Src: "org.hsqldb.Table:114,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - Src: "org.hsqldb.Table:142,1"
      Dst: "[org.hsqldb.persist.Logger].isFileDatabase()"
    - Src: "org.hsqldb.Table:144,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.Table:168,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:182,1"
      Dst: "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - Src: "org.hsqldb.Table:212,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Table:218,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.Table:231,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.Table].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].<init>()"
    - "[org.hsqldb.Table].createPrimaryKey()"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:237,1"
      Dst: "[org.hsqldb.TableBase].<init>()"
    - Src: "org.hsqldb.Table:249,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getType()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSchemaName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getCatalogName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 2
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getCatalogName()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:274,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getCatalogName()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getCatalogName()"
    functionUses: 142
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:363,1"
      Dst: "[org.hsqldb.HsqlNameManager].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getOwner()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getReferences()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 11
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:289"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:289"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:283,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:285,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:286,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getReferencesForScript()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:305"
        BranchSideFuncs:
        - "getReferences()"
        - "isEmpty()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:294"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.Table:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:294"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.Table:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:294,1"
      Dst: "[org.hsqldb.Table].getReferences()"
    - Src: "org.hsqldb.Table:297,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:298,1"
      Dst: "[org.hsqldb.ColumnSchema].getReferences()"
    - Src: "org.hsqldb.Table:300,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Table:301,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getReferences()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 11
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:289"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:289"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:283,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:285,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:286,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getReferences()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getReferencesForDependents()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Constraint].getMainTableName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    functionUses: 2
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:321"
        BranchSideFuncs:
        - "getReferences()"
        - "isEmpty()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:309"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:309"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:327"
        BranchSideFuncs:
        - "getMainTableName()"
      - BranchSide: "org.hsqldb.Table:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:310,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:313,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:314,1"
      Dst: "[org.hsqldb.ColumnSchema].getReferences()"
    - Src: "org.hsqldb.Table:316,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Table:317,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:317,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:322,1"
      Dst: "[org.hsqldb.Constraint].getMainTableName()"
    - Src: "org.hsqldb.Table:322,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:323,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:328,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].getComponents()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - "[org.hsqldb.index.Index].isConstraint()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:336,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:338,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    - Src: "org.hsqldb.Table:342,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    - Src: "org.hsqldb.Table:343,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:172,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 42
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionUses: 7
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:353,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:355,1"
      Dst: "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getSQL()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].isObjectCollation()"
    - "[org.hsqldb.types.Collation].getCollateSQL()"
    - "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.NumberSequence].getSQLColumnDefinition()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - "[org.hsqldb.PeriodDefinition].getStartColumn()"
    - "[org.hsqldb.PeriodDefinition].getEndColumn()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getSQL()"
    - "[org.hsqldb.TableBase].onCommitPreserve()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 227
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:369"
        BranchSideFuncs:
        - "isText()"
    - Branch String: "org.hsqldb.Table:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:371"
        BranchSideFuncs:
        - "isCached()"
    - Branch String: "org.hsqldb.Table:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:495"
        BranchSideFuncs:
        - "getDataType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:394"
        BranchSideFuncs:
        - "getTypeDefinition()"
        - "isDomainType()"
        - "isDistinctType()"
    - Branch String: "org.hsqldb.Table:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:407"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.Table:406"
        BranchSideFuncs:
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.Table:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:407"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.Table:406"
        BranchSideFuncs:
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.Table:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:407"
        BranchSideFuncs:
        - "isObjectCollation()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.Table:406"
        BranchSideFuncs:
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.Table:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:407"
        BranchSideFuncs:
        - "getCollateSQL()"
      - BranchSide: "org.hsqldb.Table:406"
        BranchSideFuncs:
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.Table:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:415"
        BranchSideFuncs:
        - "isAutoUpdate()"
    - Branch String: "org.hsqldb.Table:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:425"
        BranchSideFuncs:
        - "getUpdateExpression()"
      - BranchSide: "org.hsqldb.Table:424"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.Table:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:430"
        BranchSideFuncs:
        - "isGenerated()"
    - Branch String: "org.hsqldb.Table:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:443"
        BranchSideFuncs:
        - "getGeneratingExpression()"
      - BranchSide: "org.hsqldb.Table:442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:454"
        BranchSideFuncs:
        - "getSystemPeriodType()"
    - Branch String: "org.hsqldb.Table:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:468"
        BranchSideFuncs:
        - "isNullable()"
    - Branch String: "org.hsqldb.Table:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:485"
        BranchSideFuncs:
        - "getNotNullConstraintForColumn(int)"
      - BranchSide: "org.hsqldb.Table:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:377"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
        - "getPrimaryKey()"
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.Table:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:377"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
        - "getPrimaryKey()"
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.Table:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:377"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
        - "getPrimaryKey()"
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.Table:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:524"
        BranchSideFuncs:
        - "getEndColumn()"
        - "getName()"
        - "getStartColumn()"
      - BranchSide: "org.hsqldb.Table:523"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.Table:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:537"
        BranchSideFuncs:
        - "onCommitPreserve()"
    - Branch String: "org.hsqldb.Table:529"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:524"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.Table:523"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.Table:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:523"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.Table:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:361,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:363,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:363,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:365,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.Table:370,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.Table:372,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.Table:380,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:380,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:383,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:384,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:387,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:388,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:389,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Table:395,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.Table:397,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.Table:397,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Table:398,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.Table:399,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.Table:401,1"
      Dst: "[org.hsqldb.types.Collation].isObjectCollation()"
    - Src: "org.hsqldb.Table:402,1"
      Dst: "[org.hsqldb.types.Collation].getCollateSQL()"
    - Src: "org.hsqldb.Table:407,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - Src: "org.hsqldb.Table:416,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.Table:422,1"
      Dst: "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    - Src: "org.hsqldb.Table:422,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Table:425,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:428,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:428,1"
      Dst: "[org.hsqldb.NumberSequence].getSQLColumnDefinition()"
    - Src: "org.hsqldb.Table:431,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:439,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - Src: "org.hsqldb.Table:443,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.Table:469,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.Table:470,1"
      Dst: "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - Src: "org.hsqldb.Table:472,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:472,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - Src: "org.hsqldb.Table:503,1"
      Dst: "[org.hsqldb.PeriodDefinition].getStartColumn()"
    - Src: "org.hsqldb.Table:505,1"
      Dst: "[org.hsqldb.PeriodDefinition].getEndColumn()"
    - Src: "org.hsqldb.Table:515,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.Table:524,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.Table:530,1"
      Dst: "[org.hsqldb.Constraint].getSQL()"
    - Src: "org.hsqldb.Table:532,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Table:540,1"
      Dst: "[org.hsqldb.TableBase].onCommitPreserve()"
    - Src: "org.hsqldb.Table:560,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 53
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.Table].isTemp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isText()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isCached()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableBase].getPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:197,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getPrimaryConstraint()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1141"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    Callsites:
    - Src: "org.hsqldb.Table:1142,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isObjectCollation()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getCollateSQL()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].isObjectCollation()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:581"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.types.Collation:580"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.types.Collation:574,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.Collation:576,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:576,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.Collation:578,1"
      Dst: "[org.hsqldb.types.Collation].isObjectCollation()"
    - Src: "org.hsqldb.types.Collation:579,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:584,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    functionUses: 3
    ICount: 8
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:325"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:326,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:251"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].isIdentity()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "org.hsqldb.NumberSequence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getSQLColumnDefinition()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].isAlways()"
    - "[org.hsqldb.NumberSequence].getIncrement()"
    - "[org.hsqldb.NumberSequence].hasDefaultMinMax()"
    - "[org.hsqldb.NumberSequence].getMinValue()"
    - "[org.hsqldb.NumberSequence].getMaxValue()"
    - "[org.hsqldb.NumberSequence].isCycle()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 66
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:267"
        BranchSideFuncs:
        - "isAlways()"
      - BranchSide: "org.hsqldb.NumberSequence:266"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.NumberSequence:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:250"
        BranchSideFuncs:
        - "getIncrement()"
      - BranchSide: "org.hsqldb.NumberSequence:249"
        BranchSideFuncs:
        - "hasDefaultMinMax()"
    - Branch String: "org.hsqldb.NumberSequence:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:261"
        BranchSideFuncs:
        - "getMaxValue()"
        - "getMinValue()"
      - BranchSide: "org.hsqldb.NumberSequence:260"
        BranchSideFuncs:
        - "isCycle()"
    - Branch String: "org.hsqldb.NumberSequence:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:217,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.NumberSequence:219,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.NumberSequence:219,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.NumberSequence:222,1"
      Dst: "[org.hsqldb.NumberSequence].isAlways()"
    - Src: "org.hsqldb.NumberSequence:239,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.NumberSequence:241,1"
      Dst: "[org.hsqldb.NumberSequence].getIncrement()"
    - Src: "org.hsqldb.NumberSequence:250,1"
      Dst: "[org.hsqldb.NumberSequence].hasDefaultMinMax()"
    - Src: "org.hsqldb.NumberSequence:254,1"
      Dst: "[org.hsqldb.NumberSequence].getMinValue()"
    - Src: "org.hsqldb.NumberSequence:258,1"
      Dst: "[org.hsqldb.NumberSequence].getMaxValue()"
    - Src: "org.hsqldb.NumberSequence:261,1"
      Dst: "[org.hsqldb.NumberSequence].isCycle()"
    - Src: "org.hsqldb.NumberSequence:275,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.NumberSequence:275,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.NumberSequence:278,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.NumberSequence].isAlways()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getIncrement()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].hasDefaultMinMax()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:389,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getMinValue()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getMaxValue()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].isCycle()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isGenerated()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isNullable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].isNullable()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionUses: 13
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:230,1"
      Dst: "[org.hsqldb.ColumnBase].isNullable()"
    - Src: "org.hsqldb.ColumnSchema:233,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:234,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1214
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isNotNull()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1215"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1223"
        BranchSideFuncs:
        - "isNotNull()"
      - BranchSide: "org.hsqldb.Table:1222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1218,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:615,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getStartColumn()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getEndColumn()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getConstraints()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1127
    functionDepth: 0
    returnType: "org.hsqldb.Constraint[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getSQL()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.Constraint].getFKStatement(java.lang.StringBuilder)"
    - "[org.hsqldb.Constraint].isNotNull()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 85
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:353"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:362"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:361"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:379"
        BranchSideFuncs:
        - "getMainColumns()"
        - "getColumnListSQL(int[],int)"
        - "getMain()"
    - Branch String: "org.hsqldb.Constraint:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:400"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
        - "getRef()"
      - BranchSide: "org.hsqldb.Constraint:399"
        BranchSideFuncs:
        - "getFKStatement(java.lang.StringBuilder)"
    - Branch String: "org.hsqldb.Constraint:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:407"
        BranchSideFuncs:
        - "isReservedName()"
    - Branch String: "org.hsqldb.Constraint:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:415"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Constraint:414"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.Constraint:347,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Constraint:349,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Constraint:352,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Constraint:354,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Constraint:354,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - Src: "org.hsqldb.Constraint:356,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Constraint:357,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Constraint:366,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.Constraint:366,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Constraint:394,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Constraint:394,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:394,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Constraint:400,1"
      Dst: "[org.hsqldb.Constraint].getFKStatement(java.lang.StringBuilder)"
    - Src: "org.hsqldb.Constraint:404,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    - Src: "org.hsqldb.Constraint:417,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Constraint:426,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.TableBase].onCommitPreserve()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getChangeTimestamp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getDefaultRanges()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 3
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:573"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Table,int)"
      - BranchSide: "org.hsqldb.Table:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:570,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 11
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Table].getSQL()"
    - "[org.hsqldb.View].getSQL()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].getRestartSQL(org.hsqldb.Table)"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].getSQL()"
    - "[org.hsqldb.index.Index].isConstraint()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.SchemaObject].getSQL()"
    functionUses: 1
    ICount: 55
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:584"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:597"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:596"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:589"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:608"
        BranchSideFuncs:
        - "getRestartSQL(org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:615"
        BranchSideFuncs:
        - "isConstraint()"
      - BranchSide: "org.hsqldb.Table:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:608"
        BranchSideFuncs:
        - "isConstraint()"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:608"
        BranchSideFuncs:
        - "getSQL()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:588,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:589,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:593,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:597,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:599,1"
      Dst: "[org.hsqldb.Table].getSQL()"
    - Src: "org.hsqldb.Table:599,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:604,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:605,1"
      Dst: "[org.hsqldb.NumberSequence].getRestartSQL(org.hsqldb.Table)"
    - Src: "org.hsqldb.Table:609,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    - Src: "org.hsqldb.Table:610,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.Table:611,1"
      Dst: "[org.hsqldb.SchemaObject].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQL()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].isObjectCollation()"
    - "[org.hsqldb.types.Collation].getCollateSQL()"
    - "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.NumberSequence].getSQLColumnDefinition()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - "[org.hsqldb.PeriodDefinition].getStartColumn()"
    - "[org.hsqldb.PeriodDefinition].getEndColumn()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getSQL()"
    - "[org.hsqldb.TableBase].onCommitPreserve()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 227
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:369"
        BranchSideFuncs:
        - "isText()"
    - Branch String: "org.hsqldb.Table:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:371"
        BranchSideFuncs:
        - "isCached()"
    - Branch String: "org.hsqldb.Table:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:495"
        BranchSideFuncs:
        - "getDataType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:394"
        BranchSideFuncs:
        - "getTypeDefinition()"
        - "isDomainType()"
        - "isDistinctType()"
    - Branch String: "org.hsqldb.Table:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:407"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.Table:406"
        BranchSideFuncs:
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.Table:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:407"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.Table:406"
        BranchSideFuncs:
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.Table:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:407"
        BranchSideFuncs:
        - "isObjectCollation()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.Table:406"
        BranchSideFuncs:
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.Table:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:407"
        BranchSideFuncs:
        - "getCollateSQL()"
      - BranchSide: "org.hsqldb.Table:406"
        BranchSideFuncs:
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.Table:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:415"
        BranchSideFuncs:
        - "isAutoUpdate()"
    - Branch String: "org.hsqldb.Table:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:425"
        BranchSideFuncs:
        - "getUpdateExpression()"
      - BranchSide: "org.hsqldb.Table:424"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.Table:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:430"
        BranchSideFuncs:
        - "isGenerated()"
    - Branch String: "org.hsqldb.Table:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:443"
        BranchSideFuncs:
        - "getGeneratingExpression()"
      - BranchSide: "org.hsqldb.Table:442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:454"
        BranchSideFuncs:
        - "getSystemPeriodType()"
    - Branch String: "org.hsqldb.Table:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:468"
        BranchSideFuncs:
        - "isNullable()"
    - Branch String: "org.hsqldb.Table:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:485"
        BranchSideFuncs:
        - "getNotNullConstraintForColumn(int)"
      - BranchSide: "org.hsqldb.Table:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:377"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
        - "getPrimaryKey()"
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.Table:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:377"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
        - "getPrimaryKey()"
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.Table:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:377"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
        - "getPrimaryKey()"
        - "getSchemaQualifiedStatementName()"
    - Branch String: "org.hsqldb.Table:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:524"
        BranchSideFuncs:
        - "getEndColumn()"
        - "getName()"
        - "getStartColumn()"
      - BranchSide: "org.hsqldb.Table:523"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.Table:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:537"
        BranchSideFuncs:
        - "onCommitPreserve()"
    - Branch String: "org.hsqldb.Table:529"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:524"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.Table:523"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.Table:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:523"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.Table:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:361,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:363,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:363,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:365,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.Table:370,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.Table:372,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.Table:380,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:380,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:383,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:384,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:387,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:388,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:389,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Table:395,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.Table:397,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.Table:397,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Table:398,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.Table:399,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.Table:401,1"
      Dst: "[org.hsqldb.types.Collation].isObjectCollation()"
    - Src: "org.hsqldb.Table:402,1"
      Dst: "[org.hsqldb.types.Collation].getCollateSQL()"
    - Src: "org.hsqldb.Table:407,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - Src: "org.hsqldb.Table:416,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.Table:422,1"
      Dst: "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    - Src: "org.hsqldb.Table:422,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Table:425,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:428,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:428,1"
      Dst: "[org.hsqldb.NumberSequence].getSQLColumnDefinition()"
    - Src: "org.hsqldb.Table:431,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:439,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - Src: "org.hsqldb.Table:443,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.Table:469,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.Table:470,1"
      Dst: "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - Src: "org.hsqldb.Table:472,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:472,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].isReservedName()"
    - Src: "org.hsqldb.Table:503,1"
      Dst: "[org.hsqldb.PeriodDefinition].getStartColumn()"
    - Src: "org.hsqldb.Table:505,1"
      Dst: "[org.hsqldb.PeriodDefinition].getEndColumn()"
    - Src: "org.hsqldb.Table:515,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.Table:524,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.Table:530,1"
      Dst: "[org.hsqldb.Constraint].getSQL()"
    - Src: "org.hsqldb.Table:532,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Table:540,1"
      Dst: "[org.hsqldb.TableBase].onCommitPreserve()"
    - Src: "org.hsqldb.Table:560,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 53
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getRestartSQL(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.NumberSequence].peek()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 30
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:306,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.NumberSequence:306,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.NumberSequence:308,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.NumberSequence:310,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.NumberSequence:311,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.NumberSequence:314,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.NumberSequence:314,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.NumberSequence:326,1"
      Dst: "[org.hsqldb.NumberSequence].peek()"
    - Src: "org.hsqldb.NumberSequence:326,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.NumberSequence:328,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.NumberSequence].peek()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQLForReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:635"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.Table:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:621,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:623,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:624,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:627,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:627,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:633,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getSQLForTextSource(boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 29
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Table].getSQLForReadOnly()"
    - "[org.hsqldb.TextTable].getDataSourceDDL()"
    - "[org.hsqldb.TextTable].getDataSourceHeader()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:669"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Table:668"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:650"
        BranchSideFuncs:
        - "getSQLForReadOnly()"
      - BranchSide: "org.hsqldb.Table:649"
        BranchSideFuncs:
        - "getDataSourceDDL()"
    - Branch String: "org.hsqldb.Table:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:656"
        BranchSideFuncs:
        - "getDataSourceHeader()"
    - Branch String: "org.hsqldb.Table:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:663"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:662"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:663"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:662"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:663"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:662"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Table:642,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.Table:643,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:646,1"
      Dst: "[org.hsqldb.Table].getSQLForReadOnly()"
    - Src: "org.hsqldb.Table:646,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:650,1"
      Dst: "[org.hsqldb.TextTable].getDataSourceDDL()"
    - Src: "org.hsqldb.Table:657,1"
      Dst: "[org.hsqldb.TextTable].getDataSourceHeader()"
    - Src: "org.hsqldb.Table:663,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Table:665,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].isText()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQLForReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:635"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.Table:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:621,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:623,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:624,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:627,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:627,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:633,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TextTable].getDataSourceDDL()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].getDataSource()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:389"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.TextTable:384,1"
      Dst: "[org.hsqldb.TextTable].getDataSource()"
    - Src: "org.hsqldb.TextTable:390,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.TextTable:392,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.TextTable:393,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.TextTable:396,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TextTable:396,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TextTable:404,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].getDataSourceHeader()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 28
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].getHeader()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:418"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.TextTable:413,1"
      Dst: "[org.hsqldb.TextTable].getHeader()"
    - Src: "org.hsqldb.TextTable:419,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.TextTable:421,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.TextTable:422,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.TextTable:425,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TextTable:425,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.TextTable:433,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 36
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:450,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:455,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getSQLForClustered()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getClusteredIndex()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:678"
        BranchSideFuncs:
        - "getClusteredIndex()"
    - Branch String: "org.hsqldb.Table:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:678"
        BranchSideFuncs:
        - "getClusteredIndex()"
    - Branch String: "org.hsqldb.Table:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:685"
        BranchSideFuncs:
        - "getName()"
        - "getColumnCount()"
        - "getSchemaQualifiedStatementName()"
        - "getColumns()"
    Callsites:
    - Src: "org.hsqldb.Table:675,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.Table:675,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.Table:679,1"
      Dst: "[org.hsqldb.Table].getClusteredIndex()"
    - Src: "org.hsqldb.Table:686,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:687,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.Table:685,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Table:688,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:690,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:691,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:694,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:694,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:702,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].isCached()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isText()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getClusteredIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1795
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].isClustered()"
    - "[org.hsqldb.index.Index].isClustered()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1802"
        BranchSideFuncs:
        - "isClustered()"
      - BranchSide: "org.hsqldb.Table:1801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1797,1"
      Dst: "[org.hsqldb.index.Index].isClustered()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:776"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:764,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:766,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:778,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getSQLForTableSpace()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:711"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:710"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.Table:707,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.Table:711,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:713,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:714,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:717,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:717,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:721,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.Table:723,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].isCached()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getTriggerSQLArray()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 11
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.TriggerDef].isSystem()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.TriggerDef].getSQL()"
    - "[org.hsqldb.TriggerDefSQL].getSQL()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:736"
        BranchSideFuncs:
        - "isSystem()"
      - BranchSide: "org.hsqldb.Table:735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:728"
        BranchSideFuncs:
        - "getSQL()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:727"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Table:728,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:731,1"
      Dst: "[org.hsqldb.TriggerDef].isSystem()"
    - Src: "org.hsqldb.Table:732,1"
      Dst: "[org.hsqldb.TriggerDef].getSQL()"
    - Src: "org.hsqldb.Table:732,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].isSystem()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getSQL()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getSQLMain()"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:265"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:275"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    - Branch String: "org.hsqldb.TriggerDef:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:275"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
    Callsites:
    - Src: "org.hsqldb.TriggerDef:263,1"
      Dst: "[org.hsqldb.TriggerDef].getSQLMain()"
    - Src: "org.hsqldb.TriggerDef:266,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.TriggerDef:267,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.TriggerDef:268,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.TriggerDef:278,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.TriggerDef:280,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIndexRootsSQL(long[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.SimpleStore].elementCount()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 30
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:741,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:743,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:744,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:747,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:747,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:752,1"
      Dst: "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Table:756,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.Table:756,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.Table:759,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:282,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:285,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.lib.StringUtil:292,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:776"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:764,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:766,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:769,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:778,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getColumnListWithTypeSQL()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:799"
        BranchSideFuncs:
        - "getDataType()"
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:798"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:783,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Table:785,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:788,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:789,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:790,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Table:796,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:796,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.Table:801,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:819"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:806"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:809,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:811,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.Table:814,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:814,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMain()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isConnected()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].compareRows(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:852"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:845,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getId()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:859,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getTableTypeString()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isSchemaBaseTable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isWithDataSource()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isText()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTemp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 920
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isView()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isQueryBased()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isCached()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isDropped()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isIndexingMutable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 948
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:948"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].checkDataReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 955
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].isDataReadOnly()"
    - "[org.hsqldb.Table].isDataReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:959"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:956,1"
      Dst: "[org.hsqldb.Table].isDataReadOnly()"
    - Src: "org.hsqldb.Table:957,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].setDataReadOnly(boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isFileBased()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Database].getType()"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "isFileBased()"
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:969"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.Table:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:969"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.Table:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:968,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.Table:968,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    - Src: "org.hsqldb.Table:969,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:970,1"
      Dst: "[org.hsqldb.Database].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].isFileBased()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:981"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:982"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.Table].updateConstraintLists()"
    functionUses: 13
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:990"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:990,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:995,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Table:1001,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].updateConstraintLists()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].isNotNull()"
    - "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    functionUses: 3
    ICount: 107
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1033"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1034"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1040"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1039"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1042"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1092"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1091"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1069"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1078"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1072"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1082"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1086"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1014,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1025,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    - Src: "org.hsqldb.Table:1056,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Table:1055,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    - Src: "org.hsqldb.Table:1066,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1069,1"
      Dst: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    - Src: "org.hsqldb.Table:1072,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.Table].verifyConstraintsIntegrity()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 48
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1099"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1104"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1111"
        BranchSideFuncs:
        - "findUserTable(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.Table:1113"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1099,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1103,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.Table:1105,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1104,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Table:1109,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1109,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.Table:1107,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Table:1112,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getConstraints()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1127
    functionDepth: 0
    returnType: "org.hsqldb.Constraint[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getFKConstraints()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "org.hsqldb.Constraint[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getPrimaryConstraint()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1141"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    Callsites:
    - Src: "org.hsqldb.Table:1142,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionUses: 4
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1176"
        BranchSideFuncs:
        - "getMainColumns()"
        - "getRef()"
      - BranchSide: "org.hsqldb.Table:1175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1155"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1159"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1169"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
    - Branch String: "org.hsqldb.Table:1160"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1150"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1161"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1166"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1150"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1171"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1150"
        BranchSideFuncs:
        - "getRefColumns()"
        - "collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Table:1149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1152,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Table:1153,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1161,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.Table:1164,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Table:1166,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1166,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:1167,1"
      Dst: "[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Table:1170,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1180
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionUses: 4
    ICount: 40
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1211"
        BranchSideFuncs:
        - "getMainColumns()"
        - "getRef()"
      - BranchSide: "org.hsqldb.Table:1210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1190"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1200"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
    - Branch String: "org.hsqldb.Table:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1181"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1201"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1202"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1181"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1203"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1183,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Table:1184,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1192,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.Table:1195,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.Table:1197,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1197,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:1198,1"
      Dst: "[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Table:1201,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1214
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isNotNull()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1215"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1223"
        BranchSideFuncs:
        - "isNotNull()"
      - BranchSide: "org.hsqldb.Table:1222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1218"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1218,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isUniqueWithColumns(int[])"
    functionUses: 6
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1239"
        BranchSideFuncs:
        - "isUniqueWithColumns(int[])"
      - BranchSide: "org.hsqldb.Table:1238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1234,1"
      Dst: "[org.hsqldb.Constraint].isUniqueWithColumns(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].isUniqueWithColumns(int[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:754"
        BranchSideFuncs:
        - "haveEqualSets(int[],int[],int)"
      - BranchSide: "org.hsqldb.Constraint:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:747,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getFKConstraintForColumns(org.hsqldb.Table,int[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 3
    returnType: "org.hsqldb.Constraint"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1258"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])"
      - BranchSide: "org.hsqldb.Table:1257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1253"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1253,1"
      Dst: "[org.hsqldb.Constraint].isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "int[]"
    - "org.hsqldb.Table"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].areEqualSets(int[],int[])"
    functionUses: 1
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:777"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:777"
        BranchSideFuncs:
        - "areEqualSets(int[],int[])"
      - BranchSide: "org.hsqldb.Constraint:776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:777,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].areEqualSets(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].getUniqueOrPKConstraintForIndex(org.hsqldb.index.Index)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getMainIndex()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1269"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1269,1"
      Dst: "[org.hsqldb.Constraint].getMainIndex()"
    - Src: "org.hsqldb.Table:1270,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getMainIndex()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getNextConstraintIndex(int,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1284"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1287"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1287,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    functionUses: 10
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1303"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1306"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.Table:1307"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1315"
        BranchSideFuncs:
        - "addColumnNoCheck(org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.Table:1308"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1312"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1311"
        BranchSideFuncs:
        - "getIdentitySequence()"
    Callsites:
    - Src: "org.hsqldb.Table:1301,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:1303,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:1304,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Table:1307,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:1313,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:1316,1"
      Dst: "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1319
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1320,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:1320,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].hasGeneratedColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].hasUpdatedColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].hasLobColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].hasIdentityColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1337
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1337"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getSystemPeriod()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSystemPeriodStartIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1345
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSystemPeriodEndIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1349
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getApplicationPeriod()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1353
    functionDepth: 0
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].checkReferentialColumnsMatch(int[],org.hsqldb.Table,int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1366
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "org.hsqldb.Table"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].canCompareDirect(org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1367"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1375"
        BranchSideFuncs:
        - "canCompareDirect(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Table:1374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1371"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1367"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:1366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1371,1"
      Dst: "[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Table:1372,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 44
    returnType: "org.hsqldb.Table"
    argCount: 9
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.ColumnSchema[]"
    - "org.hsqldb.Constraint"
    - "org.hsqldb.index.Index"
    - "int[]"
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].duplicate()"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumnDesc()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.index.IndexAVL].isForward()"
    - "[org.hsqldb.index.IndexAVL].isClustered()"
    - "[org.hsqldb.index.IndexAVL].setClustered(boolean)"
    - "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    - "[org.hsqldb.index.IndexAVL].setTable(org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].duplicate()"
    - "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.Table].updateConstraintLists()"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnDesc()"
    - "[org.hsqldb.index.Index].isUnique()"
    - "[org.hsqldb.index.Index].isConstraint()"
    - "[org.hsqldb.index.Index].isForward()"
    - "[org.hsqldb.index.Index].isClustered()"
    - "[org.hsqldb.index.Index].setClustered(boolean)"
    - "[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)"
    functionUses: 14
    ICount: 196
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1397"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1396"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1397"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1396"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1407"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1406"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Branch String: "org.hsqldb.Table:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1447"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.Table:1446"
        BranchSideFuncs:
        - "countSmallerElements(int[],int)"
    - Branch String: "org.hsqldb.Table:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1426"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1427"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1449"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1452"
        BranchSideFuncs:
        - "getIndex(int)"
        - "hasPrimaryKey()"
    - Branch String: "org.hsqldb.Table:1456"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1461"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1469"
        BranchSideFuncs:
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "getMainColumns()"
      - BranchSide: "org.hsqldb.Table:1468"
        BranchSideFuncs:
        - "createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Branch String: "org.hsqldb.Table:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1474"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1478"
        BranchSideFuncs:
        - "createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
        - "getColumnDesc()"
        - "isClustered()"
        - "setClustered(boolean)"
        - "getColumns()"
        - "isConstraint()"
        - "isUnique()"
        - "isForward()"
    - Branch String: "org.hsqldb.Table:1496"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1501"
        BranchSideFuncs:
        - "setTable(org.hsqldb.TableBase)"
        - "addIndexStructure(org.hsqldb.index.Index)"
      - BranchSide: "org.hsqldb.Table:1500"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:1503"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1524"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1517"
        BranchSideFuncs:
        - "duplicate()"
    - Branch String: "org.hsqldb.Table:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1529"
        BranchSideFuncs:
        - "updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1528"
        BranchSideFuncs:
        - "updateConstraintLists()"
        - "setBestRowIdentifiers()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1529"
        BranchSideFuncs:
        - "updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1528"
        BranchSideFuncs:
        - "updateConstraintLists()"
        - "setBestRowIdentifiers()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:1538"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1397,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1402,1"
      Dst: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1407,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1421,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:1428,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.Table:1438,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:1440,1"
      Dst: "[org.hsqldb.ColumnSchema].duplicate()"
    - Src: "org.hsqldb.Table:1442,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1449,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - Src: "org.hsqldb.Table:1454,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.Table:1454,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:1456,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.Table:1458,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:1458,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1457,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.Table:1459,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:1460,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - Src: "org.hsqldb.Table:1462,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1463,1"
      Dst: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - Src: "org.hsqldb.Table:1469,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.Table:1479,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:1485,1"
      Dst: "[org.hsqldb.index.Index].getColumnDesc()"
    - Src: "org.hsqldb.Table:1488,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.Table:1489,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    - Src: "org.hsqldb.Table:1490,1"
      Dst: "[org.hsqldb.index.Index].isForward()"
    - Src: "org.hsqldb.Table:1482,1"
      Dst: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.Table:1492,1"
      Dst: "[org.hsqldb.index.Index].isClustered()"
    - Src: "org.hsqldb.Table:1492,1"
      Dst: "[org.hsqldb.index.Index].setClustered(boolean)"
    - Src: "org.hsqldb.Table:1493,1"
      Dst: "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    - Src: "org.hsqldb.Table:1497,1"
      Dst: "[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:1501,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:1508,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:1518,1"
      Dst: "[org.hsqldb.Constraint].duplicate()"
    - Src: "org.hsqldb.Table:1520,1"
      Dst: "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.Table:1529,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Table:1531,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.Table:1532,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    - Src: "org.hsqldb.Table:1533,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - Src: "org.hsqldb.Table:1539,1"
      Dst: "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.Table:1543,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1543,1"
      Dst: "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.Table].checkColumnInCheckConstraint(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].isNotNull()"
    - "[org.hsqldb.Constraint].hasColumn(int)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1554"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1567"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1557"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1554"
        BranchSideFuncs:
        - "isNotNull()"
      - BranchSide: "org.hsqldb.Table:1553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1558"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1554"
        BranchSideFuncs:
        - "hasColumn(int)"
      - BranchSide: "org.hsqldb.Table:1553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1559"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1554"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1557,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1558,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    - Src: "org.hsqldb.Table:1559,1"
      Dst: "[org.hsqldb.Constraint].hasColumn(int)"
    - Src: "org.hsqldb.Table:1560,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1564,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:1562,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].isNotNull()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasColumn(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:728"
        BranchSideFuncs:
        - "find(int[],int)"
    Callsites:
    - Src: "org.hsqldb.Constraint:726,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Constraint:732,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].checkColumnInFKConstraint(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1575
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].hasColumn(int)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1576"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1589"
        BranchSideFuncs:
        - "hasColumn(int)"
      - BranchSide: "org.hsqldb.Table:1588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1579"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1580"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1582"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1581"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.Table:1581"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1576"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1579,1"
      Dst: "[org.hsqldb.Constraint].hasColumn(int)"
    - Src: "org.hsqldb.Table:1580,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1582,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1586,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:1584,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].hasColumn(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:728"
        BranchSideFuncs:
        - "find(int[],int)"
    Callsites:
    - Src: "org.hsqldb.Constraint:726,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Constraint:732,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getDependentConstraints(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1595
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Constraint].hasColumnOnly(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1598"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1606"
        BranchSideFuncs:
        - "hasColumnOnly(int)"
      - BranchSide: "org.hsqldb.Table:1605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1596"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1595"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Table:1596,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:1601,1"
      Dst: "[org.hsqldb.Constraint].hasColumnOnly(int)"
    - Src: "org.hsqldb.Table:1602,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasColumnOnly(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:670"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:670"
        BranchSideFuncs:
        - "countTrueElements(boolean[])"
      - BranchSide: "org.hsqldb.Constraint:669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:671,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - Src: "org.hsqldb.Constraint:686,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getContainingConstraints(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1613
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Constraint].hasColumnPlus(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1616"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1624"
        BranchSideFuncs:
        - "hasColumnPlus(int)"
      - BranchSide: "org.hsqldb.Table:1623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1614"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1613"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Table:1614,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:1619,1"
      Dst: "[org.hsqldb.Constraint].hasColumnPlus(int)"
    - Src: "org.hsqldb.Table:1620,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasColumnPlus(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 53
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:695"
        BranchSideFuncs:
        - "countTrueElements(boolean[])"
      - BranchSide: "org.hsqldb.Constraint:694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:701"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:701"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:702"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:700"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:708"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.Constraint:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:696,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    - Src: "org.hsqldb.Constraint:702,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Constraint:712,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getContainingIndexNames(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1628
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1631"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1639"
        BranchSideFuncs:
        - "find(int[],int)"
        - "getColumns()"
      - BranchSide: "org.hsqldb.Table:1638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1634"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1629"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1628"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Table:1629,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:1634,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:1634,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:1635,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:1635,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getDependentConstraints(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1646
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1657"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1647"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1646"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Table:1647,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:1652,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1653,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getDependentExternalConstraints()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1661
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1667"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1670"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1669"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1668"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1661"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1662"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1661"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Table:1662,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:1667,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1671,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getUniquePKConstraintNames()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1680
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].getName()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1683"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1686"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1689"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1688"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
    - Branch String: "org.hsqldb.Table:1687"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1680"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Table:1681,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:1686,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1689,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1689,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].checkColumnInFKConstraint(int,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1704
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].hasColumn(int)"
    - "[org.hsqldb.Constraint].getUpdateAction()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionUses: 2
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1705"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1720"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1710"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1705"
        BranchSideFuncs:
        - "getUpdateAction()"
      - BranchSide: "org.hsqldb.Table:1704"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1711"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1713"
        BranchSideFuncs:
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.Table:1712"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.Table:1712"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1705"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1704"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1708,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1710,1"
      Dst: "[org.hsqldb.Constraint].hasColumn(int)"
    - Src: "org.hsqldb.Table:1711,1"
      Dst: "[org.hsqldb.Constraint].getUpdateAction()"
    - Src: "org.hsqldb.Table:1712,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.Table:1713,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1717,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:1715,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].hasColumn(int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:728"
        BranchSideFuncs:
        - "find(int[],int)"
    Callsites:
    - Src: "org.hsqldb.Constraint:726,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Constraint:732,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getUpdateAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getIdentityColumnIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1725
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1733
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 17
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1736"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1740"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1734,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:1737,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].resetDefaultFlags()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1756
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 4
    ICount: 67
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1784"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:1783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1765"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1764"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1765"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1764"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1767"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.Table:1766"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
    - Branch String: "org.hsqldb.Table:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1779"
        BranchSideFuncs:
        - "isLobType()"
    - Branch String: "org.hsqldb.Table:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1757"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1765,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1767,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.Table:1767,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.Table:1768,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.Table:1769,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:1770,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.Table:1776,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Table:1780,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].getBestRowIdentifiers()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1786
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isBestRowIdentifiersStrict()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1790
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getClusteredIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1795
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].isClustered()"
    - "[org.hsqldb.index.Index].isClustered()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1802"
        BranchSideFuncs:
        - "isClustered()"
      - BranchSide: "org.hsqldb.Table:1801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1797,1"
      Dst: "[org.hsqldb.index.Index].isClustered()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIndexForColumn(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1809
    functionDepth: 12
    returnType: "org.hsqldb.index.Index"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1812"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1815"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1824,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isIndexed(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1834"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1833"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getUniqueNotNullColumnGroup(boolean[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1838
    functionDepth: 1
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1839"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1863"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1862"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1842"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1839"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1846"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1842"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1838"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1856"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1842,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1844,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1846,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].areColumnsNotNull(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1867,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:974"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].createPrimaryKey()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1873
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1874,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.Table].setColumnStructures()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionUses: 7
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1893"
        BranchSideFuncs:
        - "setColumnStructures()"
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:1902"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1910"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.Table:1909"
        BranchSideFuncs:
        - "setBestRowIdentifiers()"
        - "createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1894,1"
      Dst: "[org.hsqldb.Table].setColumnStructures()"
    - Src: "org.hsqldb.Table:1898,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.Table:1905,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.Table:1906,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1903,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1910,1"
      Dst: "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Table:1911,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    functionUses: 98
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1919,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.Table:1924,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.Table:1924,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - Src: "org.hsqldb.Table:1927,1"
      Dst: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].setColumnStructures()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1931
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - "[org.hsqldb.Table].resetDefaultFlags()"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1932"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1936"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1935"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1945"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1948"
        BranchSideFuncs:
        - "resetDefaultFlags()"
    Callsites:
    - Src: "org.hsqldb.Table:1946,1"
      Dst: "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - Src: "org.hsqldb.Table:1949,1"
      Dst: "[org.hsqldb.Table].resetDefaultFlags()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].setColumnTypeVars(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1952
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - "[org.hsqldb.Table].resetDefaultFlags()"
    functionUses: 13
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1953,1"
      Dst: "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - Src: "org.hsqldb.Table:1954,1"
      Dst: "[org.hsqldb.Table].resetDefaultFlags()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1958
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    functionUses: 2
    ICount: 46
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1959"
        BranchSideFuncs:
        - "isNullable()"
        - "isIdentity()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1958"
        BranchSideFuncs:
        - "isNullable()"
        - "getDataType()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1959"
        BranchSideFuncs:
        - "isNullable()"
        - "isIdentity()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1958"
        BranchSideFuncs:
        - "isNullable()"
        - "getDataType()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1966"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1969"
        BranchSideFuncs:
        - "getIdentitySequence()"
      - BranchSide: "org.hsqldb.Table:1968"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1969"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1974"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1973"
        BranchSideFuncs:
        - "isAutoUpdate()"
        - "isSystemPeriod()"
        - "getDefaultExpression()"
        - "isGenerated()"
    - Branch String: "org.hsqldb.Table:1978"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1988"
        BranchSideFuncs:
        - "getSystemPeriodType()"
      - BranchSide: "org.hsqldb.Table:1987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1959,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1960,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Table:1963,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.Table:1963,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.Table:1966,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:1967,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:1974,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.Table:1975,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:1976,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.Table:1978,1"
      Dst: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - Src: "org.hsqldb.Table:1979,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Table].resetDefaultFlags()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1756
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 4
    ICount: 67
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1784"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:1783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1765"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1764"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1765"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1764"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1771"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1767"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.Table:1766"
        BranchSideFuncs:
        - "isNullable()"
        - "isAutoUpdate()"
        - "getDefaultExpression()"
        - "isGenerated()"
        - "isPrimaryKey()"
    - Branch String: "org.hsqldb.Table:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1779"
        BranchSideFuncs:
        - "isLobType()"
    - Branch String: "org.hsqldb.Table:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1757"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1765,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1767,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.Table:1767,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.Table:1768,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.Table:1769,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:1770,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.Table:1776,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Table:1780,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1958
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    functionUses: 2
    ICount: 46
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1959"
        BranchSideFuncs:
        - "isNullable()"
        - "isIdentity()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1958"
        BranchSideFuncs:
        - "isNullable()"
        - "getDataType()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1959"
        BranchSideFuncs:
        - "isNullable()"
        - "isIdentity()"
        - "isPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:1958"
        BranchSideFuncs:
        - "isNullable()"
        - "getDataType()"
        - "isPrimaryKey()"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:1966"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1969"
        BranchSideFuncs:
        - "getIdentitySequence()"
      - BranchSide: "org.hsqldb.Table:1968"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1969"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1974"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1973"
        BranchSideFuncs:
        - "isAutoUpdate()"
        - "isSystemPeriod()"
        - "getDefaultExpression()"
        - "isGenerated()"
    - Branch String: "org.hsqldb.Table:1978"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1988"
        BranchSideFuncs:
        - "getSystemPeriodType()"
      - BranchSide: "org.hsqldb.Table:1987"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1959,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1960,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Table:1963,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.Table:1963,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.Table:1966,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:1967,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:1974,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.Table:1975,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:1976,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.Table:1978,1"
      Dst: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - Src: "org.hsqldb.Table:1979,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Table].getColumnMap()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1993
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getNewColumnMap()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnCheckList(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2005
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2008"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2011"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2005"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].findColumnIndexes(java.lang.String[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2020
    functionDepth: 4
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2023"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2026"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2024,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2031
    functionDepth: 8
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 9
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2034"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2042"
        BranchSideFuncs:
        - "getColumnIndex(java.lang.String)"
      - BranchSide: "org.hsqldb.Table:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2037"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2032"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "get(int)"
      - BranchSide: "org.hsqldb.Table:2031"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Table:2032,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Table:2035,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Table:2035,1"
      Dst: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - Src: "org.hsqldb.Table:2038,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2053
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2054"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2058"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2055"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2054"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
        - "get(int)"
      - BranchSide: "org.hsqldb.Table:2053"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2056,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2056,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2056,1"
      Dst: "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnNameSet()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2062
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 14
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2065"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2068"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2063,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2066,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumnLabels()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2073
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2076"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2077,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2077,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 37
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionUses: 3
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2094"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2095"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2098"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2095"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Table:2094"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2099,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].hasTrigger(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2108"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2115
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TriggerDef"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2118"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2126"
        BranchSideFuncs:
        - "getTriggerIndex(java.lang.String)"
      - BranchSide: "org.hsqldb.Table:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2136"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2146"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Table:2137"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2147"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2146"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Table:2140"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2119,1"
      Dst: "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    - Src: "org.hsqldb.Table:2126,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Table:2140,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2140,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2166
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:2168"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2168,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2168,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 102
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1518,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1519,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1523,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getTrigger(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2155
    functionDepth: 1
    returnType: "org.hsqldb.TriggerDef"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2162"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2157"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2157,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2157,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2166
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:2168"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2168,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2168,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].removeTrigger(org.hsqldb.TriggerDef)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TriggerDef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDef].terminate()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 52
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2183"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2186"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2181"
        BranchSideFuncs:
        - "terminate()"
      - BranchSide: "org.hsqldb.Table:2180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2198"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2205"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2217"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2208"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2202"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.Table:2201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2186,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2186,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:2187,1"
      Dst: "[org.hsqldb.TriggerDef].terminate()"
    - Src: "org.hsqldb.Table:2189,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TriggerDef].getName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 102
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].terminate()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].notify()"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:621,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1518,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1519,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1523,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].releaseTriggers()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2224
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].terminate()"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2225"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2226"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:2227,1"
      Dst: "[org.hsqldb.TriggerDef].terminate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TriggerDef].terminate()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].notify()"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:621,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].terminateTriggers()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2238
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].terminate()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2239"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2241,1"
      Dst: "[org.hsqldb.TriggerDef].terminate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getIndexIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2250
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2253"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:2254"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2254,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:2254,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2267
    functionDepth: 1
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getIndexIndex(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2267"
        BranchSideFuncs:
        - "getIndexIndex(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Table:2269,1"
      Dst: "[org.hsqldb.Table].getIndexIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getUserIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2280
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.index.Index].isConstraint()"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2283"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2291"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2284"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2281"
        BranchSideFuncs:
        - "isConstraint()"
      - BranchSide: "org.hsqldb.Table:2280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2284,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:2284,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:2285,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getSystemIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2298
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.index.Index].isConstraint()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2301"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2309"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2299"
        BranchSideFuncs:
        - "isConstraint()"
      - BranchSide: "org.hsqldb.Table:2298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2303"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2302,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:2302,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:2303,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2316
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2317"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:2318"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2318,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:2318,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2330
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2331,1"
      Dst: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getUniqueConstraintForIndex(org.hsqldb.index.Index)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2342
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "org.hsqldb.index.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getMainIndex()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2343"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2356"
        BranchSideFuncs:
        - "getMainIndex()"
      - BranchSide: "org.hsqldb.Table:2355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2346"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2347"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2349"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2346,1"
      Dst: "[org.hsqldb.Constraint].getMainIndex()"
    - Src: "org.hsqldb.Table:2347,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getMainIndex()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].removeConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2363
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    - "[org.hsqldb.Table].removeConstraint(int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2366"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2369"
        BranchSideFuncs:
        - "removeConstraint(int)"
      - BranchSide: "org.hsqldb.Table:2368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2364,1"
      Dst: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    - Src: "org.hsqldb.Table:2367,1"
      Dst: "[org.hsqldb.Table].removeConstraint(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2316
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2317"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:2318"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2318,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:2318,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].removeConstraint(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2372
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.Table].updateConstraintLists()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2373,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Table:2379,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].removeConstraint(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2372
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.Table].updateConstraintLists()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2373,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Table:2379,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].renameColumn(org.hsqldb.ColumnSchema,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.ColumnSchema"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2384,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2385,1"
      Dst: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - Src: "org.hsqldb.Table:2387,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    - Src: "org.hsqldb.Table:2388,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1733
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 17
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1736"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1740"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1734,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:1737,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 9
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:197"
        BranchSideFuncs:
        - "set(int,java.lang.Object,java.lang.Object)"
        - "checkRange(int)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:195,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:198,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:202,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 4
    ICount: 38
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:542"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:542"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:550"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:537,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:538,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:547,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:550,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:551,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:554,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:554,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:556,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:557,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].renameColumn(org.hsqldb.ColumnSchema,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2392
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.ColumnSchema"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2396"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2400"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:2399"
        BranchSideFuncs:
        - "getName()"
        - "setKeyAt(int,java.lang.Object)"
        - "rename(org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.Table:2393,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2394,1"
      Dst: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    - Src: "org.hsqldb.Table:2396,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:2397,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:2400,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    - Src: "org.hsqldb.Table:2401,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumnIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1733
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 17
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1736"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1740"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1734,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:1737,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 9
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:197"
        BranchSideFuncs:
        - "set(int,java.lang.Object,java.lang.Object)"
        - "checkRange(int)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:195,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:198,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:202,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].rename(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:532,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.util.concurrent.atomic.AtomicLong].set(long)"
    functionUses: 4
    ICount: 38
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:542"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:542"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:550"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:537,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:538,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:547,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:550,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:551,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:554,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:554,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:556,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:557,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].getTriggers()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2404
    functionDepth: 0
    returnType: "org.hsqldb.TriggerDef[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isWritable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2408
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    functionUses: 4
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-1"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-1"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2411,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].isInsertable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2414
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    functionUses: 6
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2415,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isUpdatable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2418
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    functionUses: 5
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2419,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerInsertable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2422
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerUpdatable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerDeletable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2430
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getUpdatableColumns()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getBaseTable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2438
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getBaseTableColumnMap()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2442
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2452
    functionDepth: 11
    returnType: "org.hsqldb.index.Index"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionUses: 4
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2455,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.Table:2456,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:2453,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:2460,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2480
    functionDepth: 38
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.navigator.RowSetNavigatorDataChange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDefSQL].hasOldTable()"
    - "[org.hsqldb.TriggerDef].hasOldTable()"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 5
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2481"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2498"
        BranchSideFuncs:
        - "hasOldTable()"
      - BranchSide: "org.hsqldb.Table:2497"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2491"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:2481,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2491,1"
      Dst: "[org.hsqldb.TriggerDef].hasOldTable()"
    - Src: "org.hsqldb.Table:2496,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2504
    functionDepth: 38
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDefSQL].hasOldTable()"
    - "[org.hsqldb.TriggerDef].hasOldTable()"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 3
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2522"
        BranchSideFuncs:
        - "hasOldTable()"
      - BranchSide: "org.hsqldb.Table:2521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2515"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:2505,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2515,1"
      Dst: "[org.hsqldb.TriggerDef].hasOldTable()"
    - Src: "org.hsqldb.Table:2520,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,java.lang.Object[],java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2534
    functionDepth: 38
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.TriggerDef].isForEachRow()"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 10
    ICount: 48
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2545"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2552"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2546"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2552"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
        - "getUpdateColumnIndexes()"
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2551"
        BranchSideFuncs:
        - "isForEachRow()"
    - Branch String: "org.hsqldb.Table:2552"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2589"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2588"
        BranchSideFuncs:
        - "pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2559"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2579"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2587"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:2586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2535,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.Table:2546,1"
      Dst: "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - Src: "org.hsqldb.Table:2547,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.Table:2552,1"
      Dst: "[org.hsqldb.TriggerDef].isForEachRow()"
    - Src: "org.hsqldb.Table:2560,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.Table:2587,1"
      Dst: "[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2598
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    - "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 4
    ICount: 55
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2644"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.Table:2643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2603"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2609"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2618"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2618"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2598"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2622"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2628"
        BranchSideFuncs:
        - "find(int[],int)"
        - "getPrimaryKey()"
      - BranchSide: "org.hsqldb.Table:2627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2623"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2628"
        BranchSideFuncs:
        - "getPrimaryConstraint()"
      - BranchSide: "org.hsqldb.Table:2627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2628"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2603,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.Table:2605,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - Src: "org.hsqldb.Table:2607,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:2610,1"
      Dst: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    - Src: "org.hsqldb.Table:2620,1"
      Dst: "[org.hsqldb.Table].getNotNullConstraintForColumn(int)"
    - Src: "org.hsqldb.Table:2623,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:2623,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:2624,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:2630,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:2635,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2637,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2651
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 1
    ICount: 39
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2655"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2674"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
        - "getErrorCode()"
      - BranchSide: "org.hsqldb.Table:2673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2663"
        BranchSideFuncs:
        - "getName()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:2661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2663"
        BranchSideFuncs:
        - "getName()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "getColumn(int)"
    - Branch String: "org.hsqldb.Table:2661"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2656,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Table:2659,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.Table:2664,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:2665,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.Table:2668,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2670,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].indexTypeForColumn(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.Index].isUnique()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2681"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2686"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2682"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2681"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2682"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2682"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2682,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.Table:2682,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getIndexForColumns(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2706
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2709"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2712"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2720
    functionDepth: 1
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],int[],int)"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2721"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2729"
        BranchSideFuncs:
        - "getColumns()"
        - "haveEqualArrays(int[],int[],int)"
      - BranchSide: "org.hsqldb.Table:2728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2722"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2722,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:2722,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIndexForAllColumns(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2736
    functionDepth: 1
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    - "[org.hsqldb.index.Index].getColumns()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2737"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2745"
        BranchSideFuncs:
        - "getColumns()"
        - "haveEqualSets(int[],int[],int)"
      - BranchSide: "org.hsqldb.Table:2744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2738"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2738,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:2738,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:376"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2759
    functionDepth: 12
    returnType: "org.hsqldb.index.Index$IndexUse[]"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    - "[org.hsqldb.lib.IntHashSet].toArray()"
    - "[org.hsqldb.index.IndexAVL].asArray()"
    - "[org.hsqldb.index.Index].asArray()"
    functionUses: 5
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2760"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2763"
        BranchSideFuncs:
        - "findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Branch String: "org.hsqldb.Table:2770"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2792"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2791"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2787"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2792"
        BranchSideFuncs:
        - "asArray()"
      - BranchSide: "org.hsqldb.Table:2791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2760,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Table:2764,1"
      Dst: "[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    - Src: "org.hsqldb.Table:2782,1"
      Dst: "[org.hsqldb.lib.IntHashSet].toArray()"
    - Src: "org.hsqldb.Table:2782,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    - Src: "org.hsqldb.Table:2788,1"
      Dst: "[org.hsqldb.index.Index].asArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2800
    functionDepth: 4
    returnType: "org.hsqldb.index.Index$IndexUse[]"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])"
    - "[org.hsqldb.lib.IntHashSet].getStartMatchCount(int[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.index.IndexAVL].asArray()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.index.Index$IndexUse].<init>(org.hsqldb.index.Index,int)"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].asArray()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.index.Index].isUnique()"
    functionUses: 1
    ICount: 52
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2803"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2807"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2806"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2807"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2843"
        BranchSideFuncs:
        - "getColumns()"
        - "getIndex(int)"
      - BranchSide: "org.hsqldb.Table:2842"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2810"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2812"
        BranchSideFuncs:
        - "getOrderedStartMatchCount(int[])"
      - BranchSide: "org.hsqldb.Table:2811"
        BranchSideFuncs:
        - "getStartMatchCount(int[])"
    - Branch String: "org.hsqldb.Table:2814"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2817"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Table:2818"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2822"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2821"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2822"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2828"
        BranchSideFuncs:
        - "isUnique()"
      - BranchSide: "org.hsqldb.Table:2827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2823"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2828"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2832"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.Table:2831"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.index.Index,int)"
    - Branch String: "org.hsqldb.Table:2829"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2832"
        BranchSideFuncs:
        - "asArray()"
      - BranchSide: "org.hsqldb.Table:2831"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.index.Index,int)"
    Callsites:
    - Src: "org.hsqldb.Table:2803,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Table:2808,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.Table:2809,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:2811,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])"
    - Src: "org.hsqldb.Table:2812,1"
      Dst: "[org.hsqldb.lib.IntHashSet].getStartMatchCount(int[])"
    - Src: "org.hsqldb.Table:2818,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Table:2819,1"
      Dst: "[org.hsqldb.index.Index].asArray()"
    - Src: "org.hsqldb.Table:2822,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.Table:2823,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.Table:2832,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.Table:2836,1"
      Dst: "[org.hsqldb.index.Index$IndexUse].<init>(org.hsqldb.index.Index,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2850
    functionDepth: 12
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2851"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "getFullIndexForColumns(int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2854"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "createIndexForColumns(org.hsqldb.Session,int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2852,1"
      Dst: "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - Src: "org.hsqldb.Table:2855,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getIndexRootsArray()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2867
    functionDepth: 27
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVL].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.SimpleStore].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    functionUses: 2
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2872"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2880"
        BranchSideFuncs:
        - "getAccessor(org.hsqldb.index.Index)"
      - BranchSide: "org.hsqldb.Table:2879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2875"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2877"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2876"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.Table:2868,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:2873,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)"
    - Src: "org.hsqldb.Table:2877,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].setIndexRoots(long[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2884
    functionDepth: 27
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.SimpleStore].elementCount()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.RowStoreAVL].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.SimpleStore].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2885,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:2887,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.Table:2889,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2896
    functionDepth: 27
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readBigint()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.RowStoreAVL].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.SimpleStore].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)"
    functionUses: 1
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2897"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2901"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:2900"
        BranchSideFuncs:
        - "read()"
        - "<init>(org.hsqldb.Session,java.lang.String)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
        - "getIndexCount()"
    - Branch String: "org.hsqldb.Table:2909"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2915"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2920"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "readBigint()"
        - "setAccessors(long,long[],long)"
    Callsites:
    - Src: "org.hsqldb.Table:2898,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Table:2901,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.Table:2902,1"
      Dst: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Table:2902,1"
      Dst: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Table:2907,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.Table:2910,1"
      Dst: "[org.hsqldb.ParserBase].readBigint()"
    - Src: "org.hsqldb.Table:2923,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:2926,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getIndexCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:208,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - Src: "org.hsqldb.Scanner:209,1"
      Dst: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 6
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:86,1"
      Dst: "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - Src: "org.hsqldb.ParserDQL:89,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.ParserDQL:90,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].read()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Token].getFullString()"
    - "[org.hsqldb.Token].duplicate()"
    - "[org.hsqldb.Scanner].getTokenPosition()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 895
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:320"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getTokenPosition()"
        - "duplicate()"
      - BranchSide: "org.hsqldb.ParserBase:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:268,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.ParserBase:310,1"
      Dst: "[org.hsqldb.Token].getFullString()"
    - Src: "org.hsqldb.ParserBase:310,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserBase:314,1"
      Dst: "[org.hsqldb.Token].duplicate()"
    - Src: "org.hsqldb.ParserBase:316,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:318,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ParserBase].readBigint()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 15
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].checkIsValue()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[java.lang.Number].longValue()"
    functionUses: 16
    ICount: 47
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:596"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:595"
        BranchSideFuncs:
        - "checkIsValue()"
    - Branch String: "org.hsqldb.ParserBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:599"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:611"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:618"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:617"
        BranchSideFuncs:
        - "read()"
    Callsites:
    - Src: "org.hsqldb.ParserBase:593,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserBase:596,1"
      Dst: "[org.hsqldb.ParserBase].checkIsValue()"
    - Src: "org.hsqldb.ParserBase:600,1"
      Dst: "[java.math.BigDecimal].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserBase:609,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserBase:612,1"
      Dst: "[java.lang.Number].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2930
    functionDepth: 38
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2931"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2932"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2931"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2931"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2935"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2934"
        BranchSideFuncs:
        - "enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2937"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2938"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2937"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2937"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2940"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2932,1"
      Dst: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2935,1"
      Dst: "[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2938,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2946
    functionDepth: 36
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 3
    ICount: 27
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2947"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2948"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2949"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2952"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2952,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.Table:2953,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2969
    functionDepth: 39
    returnType: "org.hsqldb.Row"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2972"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2977"
        BranchSideFuncs:
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
        - "addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Table:2970,1"
      Dst: "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2978,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:2980,1"
      Dst: "[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2992
    functionDepth: 3
    returnType: "org.hsqldb.Row"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.TransactionManagerMVCC].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2995"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2999"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2998"
        BranchSideFuncs:
        - "duplicateArray(java.lang.Object)"
        - "addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
        - "getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.Table:2993,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.Table:2995,1"
      Dst: "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:2999,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.Table:3003,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3005,1"
      Dst: "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertIntoTable(org.hsqldb.Session,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3019
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3023"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3037"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.Table:3036"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3029"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3034"
        BranchSideFuncs:
        - "insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Table:3020,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Table:3021,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.Table:3023,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.Table:3024,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.Table:3025,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.Table:3030,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Table:3035,1"
      Dst: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].initialiseNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1714
    functionDepth: 8
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 9
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1722,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.result.Result:1729,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - Src: "org.hsqldb.result.Result:1734,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1436,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1442,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1450,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3123
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 3
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:3124,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3126,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3043
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.TransactionManagerMVCC].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.TransactionManagerMV2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3050"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3055"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:3054"
        BranchSideFuncs:
        - "addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    Callsites:
    - Src: "org.hsqldb.Table:3044,1"
      Dst: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - Src: "org.hsqldb.Table:3046,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Table:3047,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3051,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:3055,1"
      Dst: "[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3063
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 16
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3067"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3073"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.Table:3072"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3064,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.Table:3067,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.Table:3068,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.Table:3068,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3081
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 1
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3084"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3092"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
        - "insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.Table:3091"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3082,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.Table:3084,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.Table:3085,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.Table:3086,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.Table:3090,1"
      Dst: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3103
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3108"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3113"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:3112"
        BranchSideFuncs:
        - "insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Table:3106,1"
      Dst: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - Src: "org.hsqldb.Table:3109,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:3113,1"
      Dst: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3123
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 3
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:3124,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3126,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3135
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 109
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:3136,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3138,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3146
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].getValueObject()"
    - "[org.hsqldb.NumberSequence].userUpdate(long)"
    - "[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.Session].setLastIdentity(java.lang.Number)"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3168"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:3167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3150"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3151"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3155"
        BranchSideFuncs:
        - "getValueObject()"
      - BranchSide: "org.hsqldb.Table:3154"
        BranchSideFuncs:
        - "userUpdate(long)"
    - Branch String: "org.hsqldb.Table:3158"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3164"
        BranchSideFuncs:
        - "getSequenceValue(org.hsqldb.NumberSequence)"
      - BranchSide: "org.hsqldb.Table:3163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3164"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3168"
        BranchSideFuncs:
        - "setLastIdentity(java.lang.Number)"
      - BranchSide: "org.hsqldb.Table:3167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3150,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:3152,1"
      Dst: "[org.hsqldb.NumberSequence].getValueObject()"
    - Src: "org.hsqldb.Table:3155,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.Table:3155,1"
      Dst: "[org.hsqldb.NumberSequence].userUpdate(long)"
    - Src: "org.hsqldb.Table:3159,1"
      Dst: "[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.Table:3165,1"
      Dst: "[org.hsqldb.Session].setLastIdentity(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].getColumnDefaultOrGeneratedValue(org.hsqldb.Session,org.hsqldb.ColumnSchema,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3174
    functionDepth: 38
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.ColumnSchema"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Table].getDefaultRanges()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3177"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3175"
        BranchSideFuncs:
        - "getGeneratingExpression()"
        - "getDataType()"
        - "getCheckIterator(org.hsqldb.RangeVariable)"
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
        - "setCurrent(java.lang.Object[])"
        - "getDefaultRanges()"
      - BranchSide: "org.hsqldb.Table:3174"
        BranchSideFuncs:
        - "isSystemPeriod()"
        - "isGenerated()"
    - Branch String: "org.hsqldb.Table:3177"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3197"
        BranchSideFuncs:
        - "getGeneratingExpression()"
        - "getDataType()"
        - "getCheckIterator(org.hsqldb.RangeVariable)"
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
        - "setCurrent(java.lang.Object[])"
        - "getDefaultRanges()"
      - BranchSide: "org.hsqldb.Table:3196"
        BranchSideFuncs:
        - "getDefaultValue(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.Table:3177,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.Table:3178,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - Src: "org.hsqldb.Table:3180,1"
      Dst: "[org.hsqldb.Table].getDefaultRanges()"
    - Src: "org.hsqldb.Table:3179,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.Table:3182,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.Table:3184,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Table:3184,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Table:3177,1"
      Dst: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - Src: "org.hsqldb.Table:3186,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.Table:3189,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    - Src: "org.hsqldb.Table:3197,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ColumnSchema].isGenerated()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getDefaultRanges()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 3
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:573"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Table,int)"
      - BranchSide: "org.hsqldb.Table:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:570,1"
      Dst: "[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 1
    returnType: "org.hsqldb.navigator.RangeIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionUses: 6
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionContext:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionContext:294"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "getBinaryNormalisedCeiling(long)"
      - BranchSide: "org.hsqldb.SessionContext:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:287,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.SessionContext:289,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1490"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Expression:1485,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1491,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:364"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getTransactionUTC()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1835
    functionDepth: 2
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1841"
        BranchSideFuncs:
        - "newSystemTimestampUTC()"
      - BranchSide: "org.hsqldb.Session:1840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1837,1"
      Dst: "[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:306"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:307,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3204
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Table].getDefaultRanges()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(java.lang.Object[])"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Session].getTransactionUTC()"
    - "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    functionUses: 2
    ICount: 34
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3205"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3206"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3207"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3206"
        BranchSideFuncs:
        - "getGeneratingExpression()"
        - "getCheckIterator(org.hsqldb.RangeVariable)"
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
        - "setCurrent(java.lang.Object[])"
        - "getDefaultRanges()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:3205"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3221"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3225"
        BranchSideFuncs:
        - "getTransactionUTC()"
      - BranchSide: "org.hsqldb.Table:3224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3208,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:3209,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - Src: "org.hsqldb.Table:3212,1"
      Dst: "[org.hsqldb.Table].getDefaultRanges()"
    - Src: "org.hsqldb.Table:3211,1"
      Dst: "[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.Table:3214,1"
      Dst: "[org.hsqldb.navigator.RangeIterator].setCurrent(java.lang.Object[])"
    - Src: "org.hsqldb.Table:3216,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Table:3222,1"
      Dst: "[org.hsqldb.Session].getTransactionUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3231
    functionDepth: 37
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3232"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3233"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3234"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3233"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.Table:3232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3235"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3233"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
        - "getUpdateExpression()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:3232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3235,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:3236,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:3236,1"
      Dst: "[org.hsqldb.ColumnSchema].getUpdateExpression()"
    - Src: "org.hsqldb.Table:3238,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].systemSetIdentityColumn(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3246
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getValueObject()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].userUpdate(long)"
    - "[java.lang.Number].longValue()"
    functionUses: 2
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3254"
        BranchSideFuncs:
        - "getValueObject()"
      - BranchSide: "org.hsqldb.Table:3253"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:3254"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3259"
        BranchSideFuncs:
        - "userUpdate(long)"
      - BranchSide: "org.hsqldb.Table:3258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3251,1"
      Dst: "[org.hsqldb.NumberSequence].getValueObject()"
    - Src: "org.hsqldb.Table:3254,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:3255,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.Table:3255,1"
      Dst: "[org.hsqldb.NumberSequence].userUpdate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.NumberSequence].getValueObject()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 7
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.math.BigDecimal].valueOf(long)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:659,1"
      Dst: "[org.hsqldb.NumberSequence].getValue()"
    - Src: "org.hsqldb.NumberSequence:667,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.NumberSequence:671,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.NumberSequence:676,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].userUpdate(long)"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.NumberSequence:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.NumberSequence:621"
      Branch Sides:
      - BranchSide: "org.hsqldb.NumberSequence:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.NumberSequence:626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3266
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].systemUpdate(long)"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3267"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3271"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3276"
        BranchSideFuncs:
        - "systemUpdate(long)"
      - BranchSide: "org.hsqldb.Table:3275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3271,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:3272,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.Table:3272,1"
      Dst: "[org.hsqldb.NumberSequence].systemUpdate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3282
    functionDepth: 29
    returnType: "org.hsqldb.Row"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.index.IndexAVL].getDefaultColumnMap()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - "[org.hsqldb.Table].compareRows(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.RowAVLDiskData].getData()"
    - "[org.hsqldb.Row].getData()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.Index].getDefaultColumnMap()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    functionUses: 2
    ICount: 51
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3283"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "getDefaultColumnMap()"
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.Table:3282"
        BranchSideFuncs:
        - "hasPrimaryKey()"
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Table:3286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3317"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
        - "getDefaultColumnMap()"
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.Table:3316"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:3303"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3306"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3319"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3342"
        BranchSideFuncs:
        - "compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
        - "getData()"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.Table:3341"
        BranchSideFuncs:
        - "release()"
    - Branch String: "org.hsqldb.Table:3325"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3332"
        BranchSideFuncs:
        - "compareRows(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[],org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Table:3333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3284,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Table:3286,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.Table:3287,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.Table:3288,1"
      Dst: "[org.hsqldb.index.Index].getDefaultColumnMap()"
    - Src: "org.hsqldb.Table:3289,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int[])"
    - Src: "org.hsqldb.Table:3295,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.Table:3297,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.Table:3299,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.Table:3301,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Table:3307,1"
      Dst: "[org.hsqldb.Row].getData()"
    - Src: "org.hsqldb.Table:3306,1"
      Dst: "[org.hsqldb.Table].compareRows(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Table:3317,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.Table:3328,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:3325,1"
      Dst: "[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,java.lang.Object[],java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Table].rowIteratorClustered(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getClusteredIndex()"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3353"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3350,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.Table:3351,1"
      Dst: "[org.hsqldb.Table].getClusteredIndex()"
    - Src: "org.hsqldb.Table:3354,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.Table:3357,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getClusteredIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1795
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].isClustered()"
    - "[org.hsqldb.index.Index].isClustered()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1802"
        BranchSideFuncs:
        - "isClustered()"
      - BranchSide: "org.hsqldb.Table:1801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1797,1"
      Dst: "[org.hsqldb.index.Index].isClustered()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3361
    functionDepth: 1
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getClusteredIndex()"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3368"
        BranchSideFuncs:
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.Table:3367"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.Table:3362,1"
      Dst: "[org.hsqldb.Table].getClusteredIndex()"
    - Src: "org.hsqldb.Table:3365,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.Table:3368,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getClusteredIndex()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1795
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].isClustered()"
    - "[org.hsqldb.index.Index].isClustered()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1802"
        BranchSideFuncs:
        - "isClustered()"
      - BranchSide: "org.hsqldb.Table:1801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1797,1"
      Dst: "[org.hsqldb.index.Index].isClustered()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getQueryExpression()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3387
    functionDepth: 0
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getDataExpression()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3391
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].prepareTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3394
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].materialise(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3396
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3398
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].<init>()"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].getClassCode(java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:81,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.hsqldb.lib.ArrayUtil:85,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:112"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:113,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].clearArray(int,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(byte[],int,int,byte)"
    - "[java.util.Arrays].fill(char[],int,int,char)"
    - "[java.util.Arrays].fill(short[],int,int,short)"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[java.util.Arrays].fill(float[],int,int,float)"
    - "[java.util.Arrays].fill(double[],int,int,double)"
    - "[java.util.Arrays].fill(boolean[],int,int,boolean)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:103,1"
      Dst: "[java.util.Arrays].fill(byte[],int,int,byte)"
    - Src: "org.hsqldb.lib.ArrayUtil:110,1"
      Dst: "[java.util.Arrays].fill(char[],int,int,char)"
    - Src: "org.hsqldb.lib.ArrayUtil:117,1"
      Dst: "[java.util.Arrays].fill(short[],int,int,short)"
    - Src: "org.hsqldb.lib.ArrayUtil:124,1"
      Dst: "[java.util.Arrays].fill(int[],int,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:131,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.hsqldb.lib.ArrayUtil:138,1"
      Dst: "[java.util.Arrays].fill(float[],int,int,float)"
    - Src: "org.hsqldb.lib.ArrayUtil:145,1"
      Dst: "[java.util.Arrays].fill(double[],int,int,double)"
    - Src: "org.hsqldb.lib.ArrayUtil:152,1"
      Dst: "[java.util.Arrays].fill(boolean[],int,int,boolean)"
    - Src: "org.hsqldb.lib.ArrayUtil:159,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.ArrayUtil].adjustArray(int,java.lang.Object,int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].clearArray(int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:208"
        BranchSideFuncs:
        - "clearArray(int,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.lib.ArrayUtil:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:202,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:206,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].clearArray(int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].sortArray(int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:219"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:249"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.ArrayUtil:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:250,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:285"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(short[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:296"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(short[],int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "short[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:309"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:307"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:318"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].findNot(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:336"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].areEqualSets(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:356"
        BranchSideFuncs:
        - "haveEqualSets(int[],int[],int)"
      - BranchSide: "org.hsqldb.lib.ArrayUtil:355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:357,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:385"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:376"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:411"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:405"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveEqualArrays(java.lang.Object[],java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:435,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].commonElements(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:498,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:537"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:537"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].countCommonElements(java.lang.Object[],int,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:557"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:556"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:593"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSameElements(char[],int,char[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:623"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:622"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSameElements(int[],int,int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:643"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:651"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:663"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:688"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:685"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:684"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].union(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 1
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:731"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:730"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:723"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:721"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:706,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    - Src: "org.hsqldb.lib.ArrayUtil:717,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:539"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:537"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].concat(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:744,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].containsAt(byte[],int,byte[])"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:774"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:777"
        BranchSideFuncs:
        - "containsAt(byte[],int,byte[])"
    - Branch String: "org.hsqldb.lib.ArrayUtil:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:778,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].containsAt(byte[],int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].findNotIn(byte[],int,int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:805"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:804"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].findIn(byte[],int,int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:835"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:833"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:859"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:860"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:859"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:859"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:858"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:857"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:882"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:888"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:883"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:882"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 903
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:904"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:909"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:903"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].countStartIntIndexesInBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:931"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:925"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:931"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].orBooleanArray(boolean[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:936"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:938"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesAsBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 954
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:955"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:963"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:962"
        BranchSideFuncs:
        - "countTrueElements(boolean[])"
    - Branch String: "org.hsqldb.lib.ArrayUtil:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:963"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:962"
        BranchSideFuncs:
        - "countTrueElements(boolean[])"
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:963,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1022"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:978"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:975"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:974"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].isAnyIntIndexInBooleanArray(int[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:985"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:985"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:984"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAllTrueElements(boolean[],boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1006"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1012"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1011"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1007"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1007"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1005"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1030"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1022"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].hasNull(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1052"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1051"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1047"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1043"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].hasAllNull(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1059"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1065"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1064"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1057"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1056"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAt(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1077
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1078"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1077"
        BranchSideFuncs:
        - "countSameElements(byte[],int,byte[])"
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1078,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].countStartElementsAt(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1098"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1099"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1105"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1099"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1098"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAt(char[],int,char[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countSameElements(char[],int,char[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1122,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSameElements(char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].countSameElements(char[],int,char[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:623"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:622"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:622"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].countNonStartElementsAt(byte[],int,byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1138
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1143"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1144"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1178
    functionDepth: 0
    returnType: "int"
    argCount: 7
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1183"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1200"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1201"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1215,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyBytes(byte[],byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1239,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1257,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyMoveSegment(java.lang.Object,java.lang.Object,int,int,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Math].abs(int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1269"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1275"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1279"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1279"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1287"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1288"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1273,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1286,1"
      Dst: "[java.lang.Math].abs(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1307
    functionDepth: 0
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1310,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(char[],int,char)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1323
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1328"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1342"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1344"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1372"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1374"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(double[],double)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1389"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1399
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1402"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1404"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1415,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1416,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1420,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1436,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1442,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1450,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1490
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1492,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1518,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1520,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1519,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1523,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object,java.lang.Object,java.lang.Object,int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1550
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    functionUses: 2
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1566"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1573"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1584"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1590"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1599"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1598"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1551,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1554,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1564,1"
      Dst: "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyAdjustArray(java.lang.Object[],java.lang.Object[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1618
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1624"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1626"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1626"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1627"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1630"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1636"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1631"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1620,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1672"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1676"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1680"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1679"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1683"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1684"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1688"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1687"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1688"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1689"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1707,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].copyArray(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1257,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1728
    functionDepth: 1
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - "[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1733"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1732"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1738"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1744"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1736,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1739,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1745,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1769"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1774
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1775"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1777"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1790
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1791"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1793"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].projectMap(int[],int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1826"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1827"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1828"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1826"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].reorderMaps(int[],int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1840
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1841"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1855"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1854"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1842"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1843"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1841"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1857
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1858"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1860"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1863
    functionDepth: 1
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1864,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1868
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1871"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1874"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1879,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1883
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1892"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1883
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1892"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].isInSortedArray(char,char[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1904
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1910"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1914"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1925"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1917"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1922"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1921"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAll(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1939"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1949"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1948"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1946"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1945"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1941"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1939"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1938"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1941"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1940"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1941,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAny(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1960
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1961"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1969"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1968"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1962"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1961"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1964"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1963"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1963,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAll(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1982"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1984"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1982"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].containsAllAtStart(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2004"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2010"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2013"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2014"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2019"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2015"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2013"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2034
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2039"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2040"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2042"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2042"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2044"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2043"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2044"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2046"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2060
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2063"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2068"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].compare(byte[],byte[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2080
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].compare(byte[],int,int,byte[],int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:2081,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].compare(byte[],int,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].compare(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2091
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2094"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2098"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2097"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2098"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2099"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2113"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2112"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].compare(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2091
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2094"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2098"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2097"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2098"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2099"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2113"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2112"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2127
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2130"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2146
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2150"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2165
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2168"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2183
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2184"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2185"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2186"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2203
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2206"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:2204,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2221
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2224"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2227"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2228"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2235"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:2229"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.ArrayUtil].cdiv(int,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2251"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2254"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].cdiv(long,long)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2262"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2265"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].<init>(org.hsqldb.lib.OrderedLongKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedLongKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator:370,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    functionSourceFile: "org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 2
    returnType: "org.hsqldb.lib.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].access$000(org.hsqldb.lib.OrderedLongKeyHashMap)"
    - "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 189
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator:375,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator:375,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator:376,1"
      Dst: "[org.hsqldb.lib.OrderedLongKeyHashMap].access$000(org.hsqldb.lib.OrderedLongKeyHashMap)"
    - Src: "org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator:378,1"
      Dst: "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1979
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1979"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1983"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1984"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1983"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1996"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1981,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1986,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1989,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1996,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.OrderedLongKeyHashMap].access$000(org.hsqldb.lib.OrderedLongKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongKeyHashMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedLongKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.MapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.MapEntry"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.MapEntry:48,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName[],int)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.View:74,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].getType()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].getReferences()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 50
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.ParserDQL$CompileContext].getSchemaObjectNames()"
    - "[org.hsqldb.QueryExpression:org.hsqldb.QuerySpecification].getBaseTable()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getBaseTable()"
    functionUses: 9
    ICount: 49
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.View:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.View:123"
        BranchSideFuncs:
        - "getSchemaObjectNames()"
        - "getBaseTable()"
    - Branch String: "org.hsqldb.View:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:111"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.View:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:null"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
        - "getName()"
    - Branch String: "org.hsqldb.View:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.View:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.View:93,1"
      Dst: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.View:93,1"
      Dst: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.View:100,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.View:102,1"
      Dst: "[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)"
    - Src: "org.hsqldb.View:106,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.View:109,1"
      Dst: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - Src: "org.hsqldb.View:113,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.View:114,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.View:114,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.View:120,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.View:117,1"
      Dst: "[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.View:124,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getSchemaObjectNames()"
    - Src: "org.hsqldb.View:126,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTable()"
    - Src: "org.hsqldb.View:140,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Token].<init>()"
    - "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Scanner:208,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Scanner:184,1"
      Dst: "[org.hsqldb.Token].<init>()"
    - Src: "org.hsqldb.Scanner:199,1"
      Dst: "[org.hsqldb.lib.CharArrayWriter].<init>(char[])"
    - Src: "org.hsqldb.Scanner:203,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])"
    - Src: "org.hsqldb.Scanner:209,1"
      Dst: "[org.hsqldb.Scanner].reset(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 6
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL:86,1"
      Dst: "[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)"
    - Src: "org.hsqldb.ParserDQL:89,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.ParserDQL:90,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserBase].read()"
    functionSourceFile: "org.hsqldb.ParserBase"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].scanNext()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Token].getFullString()"
    - "[org.hsqldb.Token].duplicate()"
    - "[org.hsqldb.Scanner].getTokenPosition()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionUses: 895
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserBase:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserBase:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserBase:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserBase:320"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getTokenPosition()"
        - "duplicate()"
      - BranchSide: "org.hsqldb.ParserBase:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserBase:268,1"
      Dst: "[org.hsqldb.Scanner].scanNext()"
    - Src: "org.hsqldb.ParserBase:310,1"
      Dst: "[org.hsqldb.Token].getFullString()"
    - Src: "org.hsqldb.ParserBase:310,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserBase:314,1"
      Dst: "[org.hsqldb.Token].duplicate()"
    - Src: "org.hsqldb.ParserBase:316,1"
      Dst: "[org.hsqldb.Scanner].getTokenPosition()"
    - Src: "org.hsqldb.ParserBase:318,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)"
    functionSourceFile: "org.hsqldb.ParserDQL"
    linkageType: null
    functionLinenumber: 5883
    functionDepth: 49
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.View"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    - "[org.hsqldb.QueryExpression].setView(org.hsqldb.View)"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    - "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.Table].createPrimaryKey()"
    - "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    functionUses: 2
    ICount: 40
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL:5899"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL:5903"
        BranchSideFuncs:
        - "resolveTypesPartThree(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ParserDQL:5902"
        BranchSideFuncs:
        - "createPrimaryKey()"
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
        - "getName()"
        - "getDepth()"
        - "decrementDepth()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL:5884,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].incrementDepth()"
    - Src: "org.hsqldb.ParserDQL:5889,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - Src: "org.hsqldb.ParserDQL:5891,1"
      Dst: "[org.hsqldb.ParserDQL].XreadJoinedTableAsView()"
    - Src: "org.hsqldb.ParserDQL:5894,1"
      Dst: "[org.hsqldb.QueryExpression].setView(org.hsqldb.View)"
    - Src: "org.hsqldb.ParserDQL:5895,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.ParserDQL:5896,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5897,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5900,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserDQL:5905,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDQL:5910,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getDepth()"
    - Src: "org.hsqldb.ParserDQL:5910,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)"
    - Src: "org.hsqldb.ParserDQL:5914,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL:5916,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    - Src: "org.hsqldb.ParserDQL:5921,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].decrementDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1133"
        BranchSideFuncs:
        - "getResultColumnNames()"
      - BranchSide: "org.hsqldb.QueryExpression:1132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1130,1"
      Dst: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - Src: "org.hsqldb.QueryExpression:1135,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:1138,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.QueryExpression:1138,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].getColumnCount()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:938"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:937"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:931"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:935"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QueryExpression:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:928,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:932,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:938,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnTypes()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.TableUtil"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Table].setColumnStructures()"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableUtil:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableUtil:105"
        BranchSideFuncs:
        - "setColumnStructures()"
    Callsites:
    - Src: "org.hsqldb.TableUtil:93,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TableUtil:92,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - Src: "org.hsqldb.TableUtil:96,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.TableUtil:103,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.TableUtil:106,1"
      Dst: "[org.hsqldb.Table].setColumnStructures()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getSchemaObjectNames()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8487
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].getValueAt(int)"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.RangeVariable].getColumnNames()"
    - "[org.hsqldb.RangeVariableJoined].getColumnNames()"
    - "[org.hsqldb.ExpressionPeriodOp].isSystemVersionCondition()"
    - "[org.hsqldb.ParserDQL$CompileContext].getRoutines()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 2
    ICount: 73
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8490"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8496"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8501"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8502"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8535"
        BranchSideFuncs:
        - "getValueAt(int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8534"
        BranchSideFuncs:
        - "getRoutines()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8506"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8510"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8516"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8520"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8521"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8525"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8524"
        BranchSideFuncs:
        - "getColumnNames()"
        - "addAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8528"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8502"
        BranchSideFuncs:
        - "isSystemVersionCondition()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8501"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8529"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8502"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8501"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8537"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8488,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8490,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8491,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8493,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8493,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8502,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8503,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].getValueAt(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8514,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8517,1"
      Dst: "[org.hsqldb.RangeVariable].getColumnNames()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8517,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8529,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].isSystemVersionCondition()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8530,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8535,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getRoutines()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8538,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedIntKeyHashMap].getValueAt(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedIntKeyHashMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedIntKeyHashMap:68,1"
      Dst: "[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable].getColumnNames()"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 6
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.lib.Set)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:423"
        BranchSideFuncs:
        - "<init>()"
        - "getColumnNames(boolean[],org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.RangeVariable:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:418,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.RangeVariable:420,1"
      Dst: "[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2053
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2054"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2058"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2055"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2054"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
        - "get(int)"
      - BranchSide: "org.hsqldb.Table:2053"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2056,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:2056,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:2056,1"
      Dst: "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionPeriodOp].isSystemVersionCondition()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserDQL$CompileContext].getRoutines()"
    functionSourceFile: "org.hsqldb.ParserDQL$CompileContext"
    linkageType: null
    functionLinenumber: 8310
    functionDepth: 7
    returnType: "org.hsqldb.Routine[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8311"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8314"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8311"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8314"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8317"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8325"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8324"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8320"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8314"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserDQL$CompileContext:8325"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8329"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserDQL$CompileContext:8328"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserDQL$CompileContext:8311,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8315,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8317,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8318,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8321,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8329,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserDQL$CompileContext:8331,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].isEmpty()"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:152,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getBaseTable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].getSQL()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.View].getStatement()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.View:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:166"
        BranchSideFuncs:
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.View:165"
        BranchSideFuncs:
        - "getStatement()"
    - Branch String: "org.hsqldb.View:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.View:145"
        BranchSideFuncs:
        - "getColumnCount()"
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.View:146,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.View:148,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.View:149,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.View:152,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.View:152,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.View:156,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.View:159,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.View:159,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.View:170,1"
      Dst: "[org.hsqldb.View].getStatement()"
    - Src: "org.hsqldb.View:172,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].getStatement()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].getUpdatableColumns()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.View:176,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].isTriggerInsertable()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].isTriggerUpdatable()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].isTriggerDeletable()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].isInsertable()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].isInsertable()"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.View:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:191"
        BranchSideFuncs:
        - "isInsertable()"
    - Branch String: "org.hsqldb.View:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:191"
        BranchSideFuncs:
        - "isInsertable()"
    Callsites:
    - Src: "org.hsqldb.View:192,1"
      Dst: "[org.hsqldb.TableDerived].isInsertable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableDerived].isInsertable()"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].isInsertable()"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:237"
        BranchSideFuncs:
        - "isInsertable()"
    - Branch String: "org.hsqldb.TableDerived:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:237"
        BranchSideFuncs:
        - "isInsertable()"
    - Branch String: "org.hsqldb.TableDerived:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:237"
        BranchSideFuncs:
        - "isInsertable()"
    - Branch String: "org.hsqldb.TableDerived:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:237"
        BranchSideFuncs:
        - "isInsertable()"
    Callsites:
    - Src: "org.hsqldb.TableDerived:238,1"
      Dst: "[org.hsqldb.QueryExpression].isInsertable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.QueryExpression].isInsertable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].isUpdatable()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].isUpdatable()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.View:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:195"
        BranchSideFuncs:
        - "isUpdatable()"
    - Branch String: "org.hsqldb.View:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:195"
        BranchSideFuncs:
        - "isUpdatable()"
    Callsites:
    - Src: "org.hsqldb.View:196,1"
      Dst: "[org.hsqldb.TableDerived].isUpdatable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableDerived].isUpdatable()"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].isUpdatable()"
    functionUses: 6
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:246"
        BranchSideFuncs:
        - "isUpdatable()"
    - Branch String: "org.hsqldb.TableDerived:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:246"
        BranchSideFuncs:
        - "isUpdatable()"
    - Branch String: "org.hsqldb.TableDerived:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:246"
        BranchSideFuncs:
        - "isUpdatable()"
    - Branch String: "org.hsqldb.TableDerived:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:246"
        BranchSideFuncs:
        - "isUpdatable()"
    Callsites:
    - Src: "org.hsqldb.TableDerived:247,1"
      Dst: "[org.hsqldb.QueryExpression].isUpdatable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.QueryExpression].isUpdatable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1162
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TriggerDef"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Table].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.View:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:208"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.View:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.View:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.View:215"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.View:220"
      Branch Sides:
      - BranchSide: "org.hsqldb.View:224"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.View:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.View:205,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.View:228,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.View:231,1"
      Dst: "[org.hsqldb.Table].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2115
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.TriggerDef"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2118"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2126"
        BranchSideFuncs:
        - "getTriggerIndex(java.lang.String)"
      - BranchSide: "org.hsqldb.Table:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2136"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2146"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Table:2137"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2147"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2146"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Table:2140"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2119,1"
      Dst: "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    - Src: "org.hsqldb.Table:2126,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Table:2140,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2140,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.View].removeTrigger(org.hsqldb.TriggerDef)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TriggerDef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Table].removeTrigger(org.hsqldb.TriggerDef)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.View:251,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.View:254,1"
      Dst: "[org.hsqldb.Table].removeTrigger(org.hsqldb.TriggerDef)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].removeTrigger(org.hsqldb.TriggerDef)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.TriggerDef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDef].terminate()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 52
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2183"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2186"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2181"
        BranchSideFuncs:
        - "terminate()"
      - BranchSide: "org.hsqldb.Table:2180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2198"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2205"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2217"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.Table:2216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2208"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2202"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
      - BranchSide: "org.hsqldb.Table:2201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2186,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2186,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:2187,1"
      Dst: "[org.hsqldb.TriggerDef].terminate()"
    - Src: "org.hsqldb.Table:2189,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.View].setDataReadOnly(boolean)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.View:261,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].getCheckOption()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].getStatement()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].setStatement(java.lang.String)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 50
    returnType: "org.hsqldb.TableDerived"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Scanner].<init>()"
    - "[org.hsqldb.ParserDQL$CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)"
    functionUses: 4
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.View:284,1"
      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:287,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.View:288,1"
      Dst: "[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.View:289,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.View:291,1"
      Dst: "[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.hsqldb.lib.LineReader"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineReader:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.LineReader:56,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LineReader].readLine()"
    functionSourceFile: "org.hsqldb.lib.LineReader"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read()"
    - "[org.hsqldb.lib.ReaderInputStream].read()"
    - "[org.hsqldb.lib.CountdownInputStream].read()"
    - "[org.hsqldb.lib.AsciiInputStream].read()"
    - "[org.hsqldb.types.BlobInputStream].read()"
    - "[org.hsqldb.lib.StringInputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[java.io.InputStream].read()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    functionUses: 1
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LineReader:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineReader:74"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineReader:73"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.lib.LineReader:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineReader:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineReader:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LineReader:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineReader:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineReader:113"
        BranchSideFuncs:
        - "reset()"
        - "getBuffer()"
        - "size()"
    - Branch String: "org.hsqldb.lib.LineReader:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LineReader:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LineReader:113"
        BranchSideFuncs:
        - "reset()"
        - "getBuffer()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.LineReader:74,1"
      Dst: "[java.io.InputStream].read()"
    - Src: "org.hsqldb.lib.LineReader:79,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.lib.LineReader:103,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)"
    - Src: "org.hsqldb.lib.LineReader:114,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.lib.LineReader:114,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "org.hsqldb.lib.LineReader:116,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.LineReader].close()"
    functionSourceFile: "org.hsqldb.lib.LineReader"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream:org.hsqldb.types.BlobInputStream].close()"
    - "[java.io.InputStream].close()"
    functionUses: 2
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LineReader:122,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:72,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:82,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 22
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:91,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:110,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:119,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type,java.lang.String)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:132,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 34
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:145,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:152,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.ExpressionOp:176,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 36
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.types.BinaryUUIDType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionUses: 8
    ICount: 14
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:195"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:187,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ExpressionOp:190,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionOp:191,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ExpressionOp:188,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:193,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:196,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getDataType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 49
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:119,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 36
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 15
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:212"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:204,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ExpressionOp:207,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionOp:208,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ExpressionOp:205,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:210,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:213,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 82
    ICount: 131
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:222"
        BranchSideFuncs:
        - "getContextSQL(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ExpressionOp:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:240"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionOp:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:350"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:349"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:222,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:223,1"
      Dst: "[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:238,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionOp:241,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:244,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionOp:245,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionOp:261,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.ExpressionOp:336,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.ExpressionOp:340,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.ExpressionOp:350,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 14
    ICount: 14
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:192"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.Expression:193,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:209,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:211,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:213,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 89
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:421"
        BranchSideFuncs:
        - "getRightNode()"
    - Branch String: "org.hsqldb.ExpressionOp:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:428"
        BranchSideFuncs:
        - "describe(org.hsqldb.Session,int)"
      - BranchSide: "org.hsqldb.ExpressionOp:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:355,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:357,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionOp:366,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionOp:367,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:369,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.ExpressionOp:371,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionOp:377,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.ExpressionOp:385,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.ExpressionOp:416,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.ExpressionOp:422,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 31
    ICount: 62
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:301,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:303,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:313,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:315,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Expression:330,1"
      Dst: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:337,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:354,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getRightNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:793"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionUses: 23
    ICount: 28
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:456"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:457,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 38
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - "[org.hsqldb.QuerySpecification].areColumnsResolved()"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 90
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:986"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.Expression:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1010"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1027"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1045"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
      - BranchSide: "org.hsqldb.Expression:1044"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Expression:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs:
        - "areColumnsResolved()"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Expression:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1084"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
      - BranchSide: "org.hsqldb.Expression:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:976,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:978,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.Expression:982,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.Expression:987,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Expression:992,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.Expression:1001,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.Expression:1054,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.Expression:1056,1"
      Dst: "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - Src: "org.hsqldb.Expression:1058,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.Expression:1062,1"
      Dst: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - Src: "org.hsqldb.Expression:1061,1"
      Dst: "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    functionUses: 63
    ICount: 195
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:477"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionOp:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:511"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:514"
        BranchSideFuncs:
        - "setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionOp:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:529"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.ExpressionOp:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:522"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:527"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:542"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:538"
        BranchSideFuncs:
        - "toFormatter(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ExpressionOp:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:555"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:560"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionOp:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:567"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:629"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:628"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:629"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:633"
        BranchSideFuncs:
        - "isIntegralType()"
    - Branch String: "org.hsqldb.ExpressionOp:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:647"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionOp:646"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:479,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:495,1"
      Dst: "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:507,1"
      Dst: "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:508,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionOp:518,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionOp:523,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.ExpressionOp:527,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormatter(java.lang.String,boolean)"
    - Src: "org.hsqldb.ExpressionOp:571,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.ExpressionOp:603,1"
      Dst: "[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:615,1"
      Dst: "[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionOp:624,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.ExpressionOp:645,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 73
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:655"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:674"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionOp:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:664"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionOp:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:678"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.ExpressionOp:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:671"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:667,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:668,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionOp:672,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:675,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 139
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:705"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:693"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionOp:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:702"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:701"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:727"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:712"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:713"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:717"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:717"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:721"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:720"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:750"
        BranchSideFuncs:
        - "isUnresolvedParam()"
      - BranchSide: "org.hsqldb.ExpressionOp:749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:741"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:747"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionOp:746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:752"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionOp:751"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ExpressionOp:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:755"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionOp:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:686,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:694,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:733,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ExpressionOp:752,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - "[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    - "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    - "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,java.lang.String)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 103
    ICount: 417
    EdgeCount: 431
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:-1"
        BranchSideFuncs:
        - "isBinaryType()"
      - BranchSide: "org.hsqldb.ExpressionOp:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:844"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:843"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:776"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:790"
        BranchSideFuncs:
        - "getBytes()"
    - Branch String: "org.hsqldb.ExpressionOp:780"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:784"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:784"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:788"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:798"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:835"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.ExpressionOp:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:817"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:816"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:810"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:798"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:817"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:817"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:829"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:828"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:835"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.ExpressionOp:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:851"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:867"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:861"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:860"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:861"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:875"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:877"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:884"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:875"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:874"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:894"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:894"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:894"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:905"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:895"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:912"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:910"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionOp:909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:947"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:946"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:927"
        BranchSideFuncs:
        - "size(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionOp:935"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:939"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:938"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Branch String: "org.hsqldb.ExpressionOp:950"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:954"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:953"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.ExpressionOp:959"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:963"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:962"
        BranchSideFuncs:
        - "substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Branch String: "org.hsqldb.ExpressionOp:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:975"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.ExpressionOp:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:984"
        BranchSideFuncs:
        - "toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
      - BranchSide: "org.hsqldb.ExpressionOp:983"
        BranchSideFuncs:
        - "toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    - Branch String: "org.hsqldb.ExpressionOp:992"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1027"
        BranchSideFuncs:
        - "getConstraints()"
      - BranchSide: "org.hsqldb.ExpressionOp:1026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1033"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1035"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionOp:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1052"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1067"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1055"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1058"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1059"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1063"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1073"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1075"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1074"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionOp:1077"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1081"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1081"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1092"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1091"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1092"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1096"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionOp:1095"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionOp:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1112"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.ExpressionOp:1111"
        BranchSideFuncs:
        - "changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
        - "getSeconds()"
    - Branch String: "org.hsqldb.ExpressionOp:1097"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1105"
        BranchSideFuncs:
        - "changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,java.lang.String)"
      - BranchSide: "org.hsqldb.ExpressionOp:1104"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:768,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.ExpressionOp:769,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionOp:784,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.ExpressionOp:785,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionOp:788,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.ExpressionOp:836,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.ExpressionOp:840,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.ExpressionOp:845,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ExpressionOp:842,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:861,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.ExpressionOp:-1,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.ExpressionOp:868,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.hsqldb.ExpressionOp:913,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "org.hsqldb.ExpressionOp:921,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionOp:930,1"
      Dst: "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:939,1"
      Dst: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    - Src: "org.hsqldb.ExpressionOp:963,1"
      Dst: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.ExpressionOp:971,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:976,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.ExpressionOp:979,1"
      Dst: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    - Src: "org.hsqldb.ExpressionOp:985,1"
      Dst: "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    - Src: "org.hsqldb.ExpressionOp:994,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - Src: "org.hsqldb.ExpressionOp:997,1"
      Dst: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:1009,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:1033,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:1034,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:1049,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionOp:1060,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionOp:1068,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionOp:1084,1"
      Dst: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
    - Src: "org.hsqldb.ExpressionOp:1097,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:1098,1"
      Dst: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,java.lang.String)"
    - Src: "org.hsqldb.ExpressionOp:1105,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.ExpressionOp:1112,1"
      Dst: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    - Src: "org.hsqldb.ExpressionOp:1126,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 113
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1436,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1443,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1442,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1450,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getDataType()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 58
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:639"
        BranchSideFuncs:
        - "castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:640,1"
      Dst: "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:1141"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:1145"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:1142,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:1145,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,java.lang.Object,long,long,boolean,boolean)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "long"
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.ClientConnection].createClob(long)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.SessionInterface].createClob(long)"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 5
    ICount: 49
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:920"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:920"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:922"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.CharacterType:921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:927"
        BranchSideFuncs:
        - "substringParams(long,long,long,boolean)"
    - Branch String: "org.hsqldb.types.CharacterType:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:941"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:956"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.CharacterType:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:947"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.CharacterType:946"
        BranchSideFuncs:
        - "setString(org.hsqldb.SessionInterface,long,java.lang.String)"
        - "getSubString(org.hsqldb.SessionInterface,long,int)"
        - "createClob(long)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:917,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.CharacterType:921,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:922,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:928,1"
      Dst: "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - Src: "org.hsqldb.types.CharacterType:938,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.types.CharacterType:947,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:951,1"
      Dst: "[org.hsqldb.SessionInterface].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:953,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:957,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 8
    returnType: "org.hsqldb.types.BlobData"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobDataID].getBlob(org.hsqldb.SessionInterface,long,long)"
    - "[org.hsqldb.types.BinaryData].getBlob(org.hsqldb.SessionInterface,long,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,long,long)"
    functionUses: 6
    ICount: 28
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:665"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:669"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryType:668"
        BranchSideFuncs:
        - "substringParams(long,long,long,boolean)"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:683"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:688"
        BranchSideFuncs:
        - "getBlob(org.hsqldb.SessionInterface,long,long)"
      - BranchSide: "org.hsqldb.types.BinaryType:687"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:666,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:669,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:670,1"
      Dst: "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - Src: "org.hsqldb.types.BinaryType:680,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:682,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:684,1"
      Dst: "[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,long,long)"
    - Src: "org.hsqldb.types.BinaryType:688,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,java.lang.String,java.time.format.DateTimeFormatter)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 6
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.DateTimeType"
    - "java.lang.String"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.time.format.DateTimeFormatter].parse(java.lang.CharSequence,java.text.ParsePosition)"
    - "[java.time.temporal.TemporalAccessor].isSupported(java.time.temporal.TemporalField)"
    - "[java.time.OffsetDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.OffsetDateTime].toEpochSecond()"
    - "[java.time.OffsetDateTime].getNano()"
    - "[java.time.OffsetDateTime].getOffset()"
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[java.time.LocalDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - "[java.time.LocalDateTime].getNano()"
    - "[java.time.LocalDate].'from'(java.time.temporal.TemporalAccessor)"
    - "[java.time.LocalDate].toEpochDay()"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateFormat:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:135,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.hsqldb.types.DateFormat:136,1"
      Dst: "[java.time.format.DateTimeFormatter].parse(java.lang.CharSequence,java.text.ParsePosition)"
    - Src: "org.hsqldb.types.DateFormat:141,1"
      Dst: "[java.time.temporal.TemporalAccessor].isSupported(java.time.temporal.TemporalField)"
    - Src: "org.hsqldb.types.DateFormat:142,1"
      Dst: "[java.time.OffsetDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:144,1"
      Dst: "[java.time.OffsetDateTime].toEpochSecond()"
    - Src: "org.hsqldb.types.DateFormat:145,1"
      Dst: "[java.time.OffsetDateTime].getNano()"
    - Src: "org.hsqldb.types.DateFormat:146,1"
      Dst: "[java.time.OffsetDateTime].getOffset()"
    - Src: "org.hsqldb.types.DateFormat:146,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "org.hsqldb.types.DateFormat:153,1"
      Dst: "[java.time.LocalDateTime].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:155,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toEpochSecond(java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:156,1"
      Dst: "[java.time.LocalDateTime].getNano()"
    - Src: "org.hsqldb.types.DateFormat:162,1"
      Dst: "[java.time.LocalDate].'from'(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:164,1"
      Dst: "[java.time.LocalDate].toEpochDay()"
    - Src: "org.hsqldb.types.DateFormat:168,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateFormat:171,1"
      Dst: "[org.hsqldb.types.DTIType].normaliseFraction(int,int)"
    - Src: "org.hsqldb.types.DateFormat:173,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - Src: "org.hsqldb.types.DateFormat:175,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.DateFormat:175,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.lang.Object,java.time.format.DateTimeFormatter)"
    functionSourceFile: "org.hsqldb.types.DateFormat"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.types.DateTimeType"
    - "java.lang.Object"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    - "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - "[java.time.format.DateTimeFormatter].format(java.time.temporal.TemporalAccessor)"
    - "[java.lang.Throwable].toString()"
    functionUses: 3
    ICount: 48
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateFormat:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateFormat:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateFormat:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateFormat:202,1"
      Dst: "[java.time.LocalDateTime].ofEpochSecond(long,int,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:211,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "org.hsqldb.types.DateFormat:209,1"
      Dst: "[java.time.OffsetDateTime].of(java.time.LocalDateTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:221,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    - Src: "org.hsqldb.types.DateFormat:226,1"
      Dst: "[java.time.OffsetTime].of(java.time.LocalTime,java.time.ZoneOffset)"
    - Src: "org.hsqldb.types.DateFormat:236,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateFormat:239,1"
      Dst: "[java.time.format.DateTimeFormatter].format(java.time.temporal.TemporalAccessor)"
    - Src: "org.hsqldb.types.DateFormat:243,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.types.DateFormat:243,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.hsqldb.Constraint[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 36
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 5
    ICount: 33
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:941"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:930"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:932"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:931"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:932"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:934"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:933"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.Constraint:925,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Constraint:925,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.Constraint:932,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Constraint:934,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Constraint:936,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1490"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Expression:1485,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1491,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,int,boolean)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2102
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].getZoneSeconds()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.Calendar].getTimeZone()"
    functionUses: 3
    ICount: 60
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2103"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2108"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2117"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2121"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2120"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2121"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2130"
        BranchSideFuncs:
        - "getZoneSeconds()"
        - "toTimeSeconds(long)"
        - "<init>(int,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2122"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2145"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2152"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2161"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    - Branch String: "org.hsqldb.types.DateTimeType:2158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2161"
        BranchSideFuncs:
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2109,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:2118,1"
      Dst: "[org.hsqldb.Session].getZoneSeconds()"
    - Src: "org.hsqldb.types.DateTimeType:2121,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.types.DateTimeType:2126,1"
      Dst: "[org.hsqldb.types.TimeData].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2134,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:2143,1"
      Dst: "[org.hsqldb.Session].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:2147,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,long)"
    - Src: "org.hsqldb.types.DateTimeType:2155,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.hsqldb.types.DateTimeType:2153,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:2162,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,java.lang.Object,org.hsqldb.types.Type,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getCalendar()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)"
    - "[org.hsqldb.Session].getCalendarGMT()"
    - "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2079"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2083"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.types.DateTimeType:2082"
        BranchSideFuncs:
        - "isDateTimeTypeWithZone()"
    - Branch String: "org.hsqldb.types.DateTimeType:2083"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2089"
        BranchSideFuncs:
        - "getZoneSeconds(long,java.util.TimeZone)"
        - "<init>(long,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2077,1"
      Dst: "[org.hsqldb.Session].getCalendar()"
    - Src: "org.hsqldb.types.DateTimeType:2079,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.types.DateTimeType:2080,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:2083,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.types.DateTimeType:2085,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,long)"
    - Src: "org.hsqldb.types.DateTimeType:2090,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:2091,1"
      Dst: "[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)"
    - Src: "org.hsqldb.types.DateTimeType:2093,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 20
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:643"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:647"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:651"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:650"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalType:653"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:656"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.IntervalType:655"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:648,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.IntervalType:656,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalSecondData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.IntervalSecondData"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 1131
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:1134"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1138"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.ExpressionOp:1137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionOp:1135"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1134"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionOp:1135"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:1134"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:1132,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionOp:1135,1"
      Dst: "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QuerySpecification].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    functionUses: 15
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:384"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:384,1"
      Dst: "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Expression:396,1"
      Dst: "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.Expression:401,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression[],org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 5
    ICount: 11
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:436"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:436"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:436"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Expression:437,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].getName()"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].<init>()"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - "[java.util.Date].<init>()"
    - "[java.util.Date].getTime()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:56,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:58,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:60,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:60,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.PIFGenerator].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:73,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].<init>()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:78,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:82,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.PIFGenerator].<init>()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].getPath()"
    - "[java.io.File].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:93,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].<init>()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:96,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:98,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:100,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].toString(boolean)"
    - "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:117,1"
      Dst: "[java.lang.Boolean].toString(boolean)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:117,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.tar.RB].getString()"
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].toString(int)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.OutputStreamWriter].write(int)"
    - "[java.io.OutputStreamWriter].flush()"
    functionUses: 1
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:166"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:181"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString(int)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:161,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:163,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:163,1"
      Dst: "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:182,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:185,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:185,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:186,1"
      Dst: "[java.io.OutputStreamWriter].write(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:191,1"
      Dst: "[java.io.OutputStreamWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.tar.RB].getString()"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:131,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum)"
    functionSourceFile: "org.hsqldb.lib.ValidatingResourceBundle"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ValidatingResourceBundle:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ValidatingResourceBundle:96"
        BranchSideFuncs:
        - "toString()"
        - "getString(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:93,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:95,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:95,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:96,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Enum)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:96,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:97,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.ValidatingResourceBundle:97,1"
      Dst: "[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.TarMalformatException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarMalformatException:38,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.RB].getString(int)"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:146,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toString(int)"
    - "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:131,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:131,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.tar.RB].getString()"
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].toString(int)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.OutputStreamWriter].write(int)"
    - "[java.io.OutputStreamWriter].flush()"
    functionUses: 1
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:166"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:181"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString(int)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:161,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:163,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:163,1"
      Dst: "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:182,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:185,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:185,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:186,1"
      Dst: "[java.io.OutputStreamWriter].write(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:191,1"
      Dst: "[java.io.OutputStreamWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:145,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:145,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.tar.RB].getString()"
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].toString(int)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.OutputStreamWriter].write(int)"
    - "[java.io.OutputStreamWriter].flush()"
    functionUses: 1
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:166"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:181"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString(int)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:161,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:163,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:163,1"
      Dst: "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:182,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:185,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:185,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:186,1"
      Dst: "[java.io.OutputStreamWriter].write(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:191,1"
      Dst: "[java.io.OutputStreamWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.tar.RB].getString()"
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].toString(int)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.OutputStreamWriter].write(int)"
    - "[java.io.OutputStreamWriter].flush()"
    functionUses: 1
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:162"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:166"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:176"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:181"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString(int)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:161,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:163,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:163,1"
      Dst: "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:182,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:185,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:185,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:186,1"
      Dst: "[java.io.OutputStreamWriter].write(int)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:191,1"
      Dst: "[java.io.OutputStreamWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementCommand:71,1"
      Dst: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCommand].<init>(int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object[]"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    - "org.hsqldb.HsqlNameManager$HsqlName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 38
    ICount: 81
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCommand:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:88"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:93"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:92"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCommand:80,1"
      Dst: "[org.hsqldb.Statement].<init>(int)"
    - Src: "org.hsqldb.StatementCommand:243,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 77
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementCommand].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.HsqlException].setStatementType(int,int)"
    - "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionUses: 17
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCommand:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:264"
        BranchSideFuncs:
        - "getException()"
        - "setStatementType(int,int)"
      - BranchSide: "org.hsqldb.StatementCommand:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:269"
        BranchSideFuncs:
        - "writeOtherStatement(org.hsqldb.Session,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCommand:252,1"
      Dst: "[org.hsqldb.StatementCommand].getResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:254,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.StatementCommand:254,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:257,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementCommand:258,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.StatementCommand:258,1"
      Dst: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    - Src: "org.hsqldb.StatementCommand:265,1"
      Dst: "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCommand].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSingleColumnStringResult(java.lang.String,java.lang.String)"
    - "[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaObjectSet].getName(int)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDMQL].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].describe(org.hsqldb.Session)"
    - "[org.hsqldb.Session].checkAdmin()"
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.Logger].backup(java.lang.String,boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - "[org.hsqldb.Session].checkDDLWrite()"
    - "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(java.lang.String,int)"
    - "[org.hsqldb.persist.Logger].setCacheMaxRows(int)"
    - "[org.hsqldb.persist.Logger].setCacheSize(int)"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.Session].isProcessingLog()"
    - "[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)"
    - "[org.hsqldb.persist.Logger].setLobFileScale(int)"
    - "[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)"
    - "[org.hsqldb.persist.Logger].setLobFileCompressed(boolean)"
    - "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    - "[org.hsqldb.persist.Logger].setDataFileScale(int)"
    - "[org.hsqldb.persist.Logger].setDataFileSpace(boolean)"
    - "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.Logger].setDefagLimit(int)"
    - "[org.hsqldb.persist.Logger].setSqlLogLevel(int)"
    - "[org.hsqldb.persist.Logger].setEventLogLevel(int)"
    - "[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)"
    - "[org.hsqldb.persist.Logger].setNioDataFile(boolean)"
    - "[org.hsqldb.persist.Logger].setNioMaxSize(int)"
    - "[org.hsqldb.persist.Logger].setLogData(boolean)"
    - "[org.hsqldb.persist.Logger].setLogSize(int)"
    - "[org.hsqldb.persist.Logger].setScriptType(int)"
    - "[org.hsqldb.persist.Logger].setWriteDelay(int)"
    - "[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.Routine)"
    - "[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.Routine)"
    - "[org.hsqldb.rights.GranteeManager].setDigestAlgo(java.lang.String)"
    - "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    - "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    - "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - "[org.hsqldb.Database].setLiveObject(boolean)"
    - "[org.hsqldb.Database].setRestrictExec(boolean)"
    - "[org.hsqldb.Database].setStrictNames(boolean)"
    - "[org.hsqldb.Database].setRegularNames(boolean)"
    - "[org.hsqldb.Database].setStrictColumnSize(boolean)"
    - "[org.hsqldb.Database].setStrictTypes(boolean)"
    - "[org.hsqldb.Database].setStrictReferences(boolean)"
    - "[org.hsqldb.Database].setStrictTDCD(boolean)"
    - "[org.hsqldb.Database].setStrictTDCU(boolean)"
    - "[org.hsqldb.Database].setTranslateTTI(boolean)"
    - "[org.hsqldb.Database].setCharacterLiteral(boolean)"
    - "[org.hsqldb.Database].setConcatNulls(boolean)"
    - "[org.hsqldb.Database].setNullsFirst(boolean)"
    - "[org.hsqldb.Database].setNullsOrder(boolean)"
    - "[org.hsqldb.Database].setUniqueNulls(boolean)"
    - "[org.hsqldb.Database].setConvertTrunc(boolean)"
    - "[org.hsqldb.Database].setTruncateTrailing(boolean)"
    - "[org.hsqldb.Database].setAvgScale(int)"
    - "[org.hsqldb.Database].setMaxRecursive(int)"
    - "[org.hsqldb.Database].setDoubleNaN(boolean)"
    - "[org.hsqldb.Database].setLongVarIsLob(boolean)"
    - "[org.hsqldb.Database].setIgnoreCase(boolean)"
    - "[org.hsqldb.Session].setIgnoreCase(boolean)"
    - "[org.hsqldb.Database].setSyntaxDb2(boolean)"
    - "[org.hsqldb.Database].setSyntaxMss(boolean)"
    - "[org.hsqldb.Database].setSyntaxMys(boolean)"
    - "[org.hsqldb.Database].setSyntaxOra(boolean)"
    - "[org.hsqldb.Database].setSyntaxPgs(boolean)"
    - "[org.hsqldb.Database].setSysIndexNames(boolean)"
    - "[org.hsqldb.Database].setLowerCaseIndentifer(boolean)"
    - "[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaManager].setDefaultTableType(int)"
    - "[org.hsqldb.TransactionManagerMVCC].setTransactionControl(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManager2PL].setTransactionControl(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManagerMV2PL].setTransactionControl(org.hsqldb.Session,int)"
    - "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    - "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.Logger].setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].canPerformScriptOps()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.Database].getScript(boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeDDL()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeExistingData(boolean)"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].setIncludeTableInit(boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeTableData(org.hsqldb.Table)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeVersioningData(org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - "[org.hsqldb.Database].close(int)"
    - "[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
    - "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
    - "[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
    - "[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,int)"
    - "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
    - "[org.hsqldb.persist.Logger].isFileDatabase()"
    - "[org.hsqldb.persist.Logger].getDataFileSpace()"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getNewTableSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getNewTableSpaceID()"
    - "[org.hsqldb.TableBase].setSpaceID(int)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].isMultiSpace()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].isMultiSpace()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.persist.SimpleStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.persist.RowStoreAVL].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getIndexForColumns(int[])"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.index.IndexAVL].setClustered(boolean)"
    - "[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.View].setDataReadOnly(boolean)"
    - "[org.hsqldb.TextTable].setDataReadOnly(boolean)"
    - "[org.hsqldb.Table].setDataReadOnly(boolean)"
    - "[org.hsqldb.TextTable].connect(org.hsqldb.Session)"
    - "[org.hsqldb.TextTable].disconnect()"
    - "[org.hsqldb.TextTable].setHeader(java.lang.String)"
    - "[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.TextTable].setDataSource(java.lang.String,boolean)"
    - "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].setTableType(int)"
    - "[org.hsqldb.persist.LobManager].compileStatements()"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    - "[org.hsqldb.SessionManager].getSession(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - "[org.hsqldb.Statement].describe(org.hsqldb.Session)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.TransactionManager].setTransactionControl(org.hsqldb.Session,int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - "[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.index.Index].setClustered(boolean)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.Number].longValue()"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    functionUses: 1
    ICount: 1476
    EdgeCount: 402
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCommand:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:282"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:281"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:304"
        BranchSideFuncs:
        - "getReferences()"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.StatementCommand:303"
        BranchSideFuncs:
        - "<init>()"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.StatementCommand:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:324"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:352"
        BranchSideFuncs:
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
    - Branch String: "org.hsqldb.StatementCommand:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:386"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:397"
        BranchSideFuncs:
        - "setCacheMaxRows(int)"
    - Branch String: "org.hsqldb.StatementCommand:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:408"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:419"
        BranchSideFuncs:
        - "setCacheSize(int)"
    - Branch String: "org.hsqldb.StatementCommand:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:448"
        BranchSideFuncs:
        - "setSystemChangeNumber(long)"
        - "setFilesTimestamp(long)"
      - BranchSide: "org.hsqldb.StatementCommand:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:464"
        BranchSideFuncs:
        - "setLobFileScaleNoCheck(int)"
      - BranchSide: "org.hsqldb.StatementCommand:463"
        BranchSideFuncs:
        - "setLobFileScale(int)"
    - Branch String: "org.hsqldb.StatementCommand:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:484"
        BranchSideFuncs:
        - "setLobFileCompressedNoCheck(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:483"
        BranchSideFuncs:
        - "setLobFileCompressed(boolean)"
    - Branch String: "org.hsqldb.StatementCommand:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:503"
        BranchSideFuncs:
        - "setDataFileScaleNoCheck(int)"
      - BranchSide: "org.hsqldb.StatementCommand:502"
        BranchSideFuncs:
        - "setDataFileScale(int)"
    - Branch String: "org.hsqldb.StatementCommand:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:520"
        BranchSideFuncs:
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.StatementCommand:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:525"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:530"
        BranchSideFuncs:
        - "setDataFileSpace(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:529"
        BranchSideFuncs:
        - "setDataFileSpace(int)"
    - Branch String: "org.hsqldb.StatementCommand:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:554"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:553"
        BranchSideFuncs:
        - "setDefagLimit(int)"
    - Branch String: "org.hsqldb.StatementCommand:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:577"
        BranchSideFuncs:
        - "setExternalEventLogLevel(int)"
    - Branch String: "org.hsqldb.StatementCommand:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:575"
        BranchSideFuncs:
        - "setSqlLogLevel(int)"
      - BranchSide: "org.hsqldb.StatementCommand:574"
        BranchSideFuncs:
        - "setEventLogLevel(int)"
    - Branch String: "org.hsqldb.StatementCommand:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:599"
        BranchSideFuncs:
        - "setNioDataFile(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:598"
        BranchSideFuncs:
        - "setNioMaxSize(int)"
    - Branch String: "org.hsqldb.StatementCommand:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:733"
        BranchSideFuncs:
        - "setDigestAlgo(java.lang.String)"
    - Branch String: "org.hsqldb.StatementCommand:777"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:779"
        BranchSideFuncs:
        - "setLiveObject(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:779"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:782"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:782"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:785"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:788"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:788"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:791"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:794"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:797"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:796"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:800"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:799"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:803"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:806"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:809"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:812"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:815"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:818"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:821"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:824"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:823"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:824"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:827"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:834"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:841"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:844"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:843"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:847"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:846"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:851"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:854"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:853"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:857"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:856"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:860"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:859"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:860"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:863"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:862"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:863"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:866"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:869"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:874"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1011"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1029"
        BranchSideFuncs:
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1024"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1023"
        BranchSideFuncs:
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Branch String: "org.hsqldb.StatementCommand:1058"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1062"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1061"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1062"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1064"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1063"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1063"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1070"
        BranchSideFuncs:
        - "getScript(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:1069"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1075"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1074"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Branch String: "org.hsqldb.StatementCommand:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1097"
        BranchSideFuncs:
        - "writeExistingData(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:1096"
        BranchSideFuncs:
        - "setIncludeTableInit(boolean)"
        - "writeTableData(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.StatementCommand:1140"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1144"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:276"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
    - Branch String: "org.hsqldb.StatementCommand:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1176"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1176"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1184"
        BranchSideFuncs:
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
    - Branch String: "org.hsqldb.StatementCommand:1205"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1211"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1210"
        BranchSideFuncs:
        - "canPerformScriptOps()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.StatementCommand:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1215"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1219"
        BranchSideFuncs:
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
    - Branch String: "org.hsqldb.StatementCommand:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1239"
        BranchSideFuncs:
        - "checkAllTables(org.hsqldb.Session,int)"
      - BranchSide: "org.hsqldb.StatementCommand:1238"
        BranchSideFuncs:
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
    - Branch String: "org.hsqldb.StatementCommand:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1262"
        BranchSideFuncs:
        - "getDataFileSpace()"
    - Branch String: "org.hsqldb.StatementCommand:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1267"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1277"
        BranchSideFuncs:
        - "getNewTableSpaceID()"
    - Branch String: "org.hsqldb.StatementCommand:1285"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1288"
        BranchSideFuncs:
        - "isMultiSpace()"
    - Branch String: "org.hsqldb.StatementCommand:1289"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1292"
        BranchSideFuncs:
        - "setSpaceManager(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementCommand:1311"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1315"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1322"
        BranchSideFuncs:
        - "getCache()"
    - Branch String: "org.hsqldb.StatementCommand:1325"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1328"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getTableSpace(int)"
        - "setSpaceID(int)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - Branch String: "org.hsqldb.StatementCommand:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1358"
        BranchSideFuncs:
        - "getIndexForColumns(int[])"
    - Branch String: "org.hsqldb.StatementCommand:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1358"
        BranchSideFuncs:
        - "getIndexForColumns(int[])"
    - Branch String: "org.hsqldb.StatementCommand:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1371"
        BranchSideFuncs:
        - "getIndexList()"
      - BranchSide: "org.hsqldb.StatementCommand:1370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1364"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1368"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1367"
        BranchSideFuncs:
        - "setClustered(boolean)"
    - Branch String: "org.hsqldb.StatementCommand:1385"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1389"
        BranchSideFuncs:
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1430"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1436"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1437"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1440"
        BranchSideFuncs:
        - "connect(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementCommand:1439"
        BranchSideFuncs:
        - "disconnect()"
    - Branch String: "org.hsqldb.StatementCommand:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:277"
        BranchSideFuncs:
        - "setHeader(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:276"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
    - Branch String: "org.hsqldb.StatementCommand:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1467"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1466"
        BranchSideFuncs:
        - "isProcessingLog()"
    - Branch String: "org.hsqldb.StatementCommand:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1469"
        BranchSideFuncs:
        - "isProcessingScript()"
      - BranchSide: "org.hsqldb.StatementCommand:1468"
        BranchSideFuncs:
        - "setDataSource(java.lang.String,boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.StatementCommand:1468"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1479"
        BranchSideFuncs:
        - "setDataSource(java.lang.String,boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementCommand:1478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1495"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1500"
        BranchSideFuncs:
        - "getSchemaName()"
        - "setTableType(int)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Branch String: "org.hsqldb.StatementCommand:1506"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1512"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1516"
        BranchSideFuncs:
        - "compileStatements()"
      - BranchSide: "org.hsqldb.StatementCommand:1515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1543"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1545"
        BranchSideFuncs:
        - "checkAdmin()"
        - "get(java.lang.String)"
    - Branch String: "org.hsqldb.StatementCommand:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1560"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1559"
        BranchSideFuncs:
        - "setSchemaChangeTimestamp()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.StatementCommand:1572"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:277"
        BranchSideFuncs:
        - "getUser()"
      - BranchSide: "org.hsqldb.StatementCommand:276"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
    - Branch String: "org.hsqldb.StatementCommand:1599"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1603"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementCommand:1602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1649"
        BranchSideFuncs:
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    Callsites:
    - Src: "org.hsqldb.StatementCommand:279,1"
      Dst: "[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:277,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnStringResult(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:285,1"
      Dst: "[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:290,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.StatementCommand:295,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:298,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.StatementCommand:301,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementCommand:306,1"
      Dst: "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementCommand:314,1"
      Dst: "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.StatementCommand:316,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCommand:317,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.StatementCommand:318,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getName(int)"
    - Src: "org.hsqldb.StatementCommand:319,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.StatementCommand:321,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementCommand:332,1"
      Dst: "[org.hsqldb.Statement].describe(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:343,1"
      Dst: "[org.hsqldb.Session].checkAdmin()"
    - Src: "org.hsqldb.StatementCommand:345,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.StatementCommand:346,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementCommand:349,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.StatementCommand:353,1"
      Dst: "[org.hsqldb.persist.Logger].backup(java.lang.String,boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.StatementCommand:362,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:371,1"
      Dst: "[org.hsqldb.Session].checkDDLWrite()"
    - Src: "org.hsqldb.StatementCommand:372,1"
      Dst: "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - Src: "org.hsqldb.StatementCommand:386,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.StatementCommand:393,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(java.lang.String,int)"
    - Src: "org.hsqldb.StatementCommand:398,1"
      Dst: "[org.hsqldb.persist.Logger].setCacheMaxRows(int)"
    - Src: "org.hsqldb.StatementCommand:420,1"
      Dst: "[org.hsqldb.persist.Logger].setCacheSize(int)"
    - Src: "org.hsqldb.StatementCommand:430,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.StatementCommand:436,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.StatementCommand:437,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.StatementCommand:438,1"
      Dst: "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - Src: "org.hsqldb.StatementCommand:440,1"
      Dst: "[org.hsqldb.Session].isProcessingLog()"
    - Src: "org.hsqldb.StatementCommand:462,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)"
    - Src: "org.hsqldb.StatementCommand:464,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileScale(int)"
    - Src: "org.hsqldb.StatementCommand:481,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)"
    - Src: "org.hsqldb.StatementCommand:484,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileCompressed(boolean)"
    - Src: "org.hsqldb.StatementCommand:501,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    - Src: "org.hsqldb.StatementCommand:503,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileScale(int)"
    - Src: "org.hsqldb.StatementCommand:528,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileSpace(boolean)"
    - Src: "org.hsqldb.StatementCommand:532,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    - Src: "org.hsqldb.StatementCommand:548,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(java.lang.String,int)"
    - Src: "org.hsqldb.StatementCommand:554,1"
      Dst: "[org.hsqldb.persist.Logger].setDefagLimit(int)"
    - Src: "org.hsqldb.StatementCommand:573,1"
      Dst: "[org.hsqldb.persist.Logger].setSqlLogLevel(int)"
    - Src: "org.hsqldb.StatementCommand:575,1"
      Dst: "[org.hsqldb.persist.Logger].setEventLogLevel(int)"
    - Src: "org.hsqldb.StatementCommand:578,1"
      Dst: "[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)"
    - Src: "org.hsqldb.StatementCommand:597,1"
      Dst: "[org.hsqldb.persist.Logger].setNioDataFile(boolean)"
    - Src: "org.hsqldb.StatementCommand:605,1"
      Dst: "[org.hsqldb.persist.Logger].setNioMaxSize(int)"
    - Src: "org.hsqldb.StatementCommand:620,1"
      Dst: "[org.hsqldb.persist.Logger].setLogData(boolean)"
    - Src: "org.hsqldb.StatementCommand:639,1"
      Dst: "[org.hsqldb.persist.Logger].setLogSize(int)"
    - Src: "org.hsqldb.StatementCommand:667,1"
      Dst: "[org.hsqldb.persist.Logger].setScriptType(int)"
    - Src: "org.hsqldb.StatementCommand:685,1"
      Dst: "[org.hsqldb.persist.Logger].setWriteDelay(int)"
    - Src: "org.hsqldb.StatementCommand:699,1"
      Dst: "[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.Routine)"
    - Src: "org.hsqldb.StatementCommand:714,1"
      Dst: "[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.Routine)"
    - Src: "org.hsqldb.StatementCommand:734,1"
      Dst: "[org.hsqldb.rights.GranteeManager].setDigestAlgo(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:750,1"
      Dst: "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    - Src: "org.hsqldb.StatementCommand:751,1"
      Dst: "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    - Src: "org.hsqldb.StatementCommand:764,1"
      Dst: "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - Src: "org.hsqldb.StatementCommand:772,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.StatementCommand:777,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCommand:778,1"
      Dst: "[org.hsqldb.Database].setLiveObject(boolean)"
    - Src: "org.hsqldb.StatementCommand:781,1"
      Dst: "[org.hsqldb.Database].setRestrictExec(boolean)"
    - Src: "org.hsqldb.StatementCommand:784,1"
      Dst: "[org.hsqldb.Database].setStrictNames(boolean)"
    - Src: "org.hsqldb.StatementCommand:787,1"
      Dst: "[org.hsqldb.Database].setRegularNames(boolean)"
    - Src: "org.hsqldb.StatementCommand:790,1"
      Dst: "[org.hsqldb.Database].setStrictColumnSize(boolean)"
    - Src: "org.hsqldb.StatementCommand:793,1"
      Dst: "[org.hsqldb.Database].setStrictTypes(boolean)"
    - Src: "org.hsqldb.StatementCommand:796,1"
      Dst: "[org.hsqldb.Database].setStrictReferences(boolean)"
    - Src: "org.hsqldb.StatementCommand:799,1"
      Dst: "[org.hsqldb.Database].setStrictTDCD(boolean)"
    - Src: "org.hsqldb.StatementCommand:802,1"
      Dst: "[org.hsqldb.Database].setStrictTDCU(boolean)"
    - Src: "org.hsqldb.StatementCommand:805,1"
      Dst: "[org.hsqldb.Database].setTranslateTTI(boolean)"
    - Src: "org.hsqldb.StatementCommand:808,1"
      Dst: "[org.hsqldb.Database].setCharacterLiteral(boolean)"
    - Src: "org.hsqldb.StatementCommand:811,1"
      Dst: "[org.hsqldb.Database].setConcatNulls(boolean)"
    - Src: "org.hsqldb.StatementCommand:814,1"
      Dst: "[org.hsqldb.Database].setNullsFirst(boolean)"
    - Src: "org.hsqldb.StatementCommand:817,1"
      Dst: "[org.hsqldb.Database].setNullsOrder(boolean)"
    - Src: "org.hsqldb.StatementCommand:820,1"
      Dst: "[org.hsqldb.Database].setUniqueNulls(boolean)"
    - Src: "org.hsqldb.StatementCommand:823,1"
      Dst: "[org.hsqldb.Database].setConvertTrunc(boolean)"
    - Src: "org.hsqldb.StatementCommand:826,1"
      Dst: "[org.hsqldb.Database].setTruncateTrailing(boolean)"
    - Src: "org.hsqldb.StatementCommand:833,1"
      Dst: "[org.hsqldb.Database].setAvgScale(int)"
    - Src: "org.hsqldb.StatementCommand:840,1"
      Dst: "[org.hsqldb.Database].setMaxRecursive(int)"
    - Src: "org.hsqldb.StatementCommand:843,1"
      Dst: "[org.hsqldb.Database].setDoubleNaN(boolean)"
    - Src: "org.hsqldb.StatementCommand:846,1"
      Dst: "[org.hsqldb.Database].setLongVarIsLob(boolean)"
    - Src: "org.hsqldb.StatementCommand:849,1"
      Dst: "[org.hsqldb.Database].setIgnoreCase(boolean)"
    - Src: "org.hsqldb.StatementCommand:850,1"
      Dst: "[org.hsqldb.Session].setIgnoreCase(boolean)"
    - Src: "org.hsqldb.StatementCommand:853,1"
      Dst: "[org.hsqldb.Database].setSyntaxDb2(boolean)"
    - Src: "org.hsqldb.StatementCommand:856,1"
      Dst: "[org.hsqldb.Database].setSyntaxMss(boolean)"
    - Src: "org.hsqldb.StatementCommand:859,1"
      Dst: "[org.hsqldb.Database].setSyntaxMys(boolean)"
    - Src: "org.hsqldb.StatementCommand:862,1"
      Dst: "[org.hsqldb.Database].setSyntaxOra(boolean)"
    - Src: "org.hsqldb.StatementCommand:865,1"
      Dst: "[org.hsqldb.Database].setSyntaxPgs(boolean)"
    - Src: "org.hsqldb.StatementCommand:868,1"
      Dst: "[org.hsqldb.Database].setSysIndexNames(boolean)"
    - Src: "org.hsqldb.StatementCommand:871,1"
      Dst: "[org.hsqldb.Database].setLowerCaseIndentifer(boolean)"
    - Src: "org.hsqldb.StatementCommand:884,1"
      Dst: "[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:898,1"
      Dst: "[org.hsqldb.SchemaManager].setDefaultTableType(int)"
    - Src: "org.hsqldb.StatementCommand:910,1"
      Dst: "[org.hsqldb.TransactionManager].setTransactionControl(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementCommand:999,1"
      Dst: "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    - Src: "org.hsqldb.StatementCommand:1011,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.StatementCommand:1012,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1018,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    - Src: "org.hsqldb.StatementCommand:1019,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1024,1"
      Dst: "[org.hsqldb.persist.Logger].setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.StatementCommand:1040,1"
      Dst: "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1058,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementCommand:1058,1"
      Dst: "[org.hsqldb.rights.Grantee].canPerformScriptOps()"
    - Src: "org.hsqldb.StatementCommand:1068,1"
      Dst: "[org.hsqldb.Database].getScript(boolean)"
    - Src: "org.hsqldb.StatementCommand:1071,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1075,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.StatementCommand:1086,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - Src: "org.hsqldb.StatementCommand:1090,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeDDL()"
    - Src: "org.hsqldb.StatementCommand:1095,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeExistingData(boolean)"
    - Src: "org.hsqldb.StatementCommand:1098,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1101,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].setIncludeTableInit(boolean)"
    - Src: "org.hsqldb.StatementCommand:1102,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeTableData(org.hsqldb.Table)"
    - Src: "org.hsqldb.StatementCommand:1108,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeVersioningData(org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.StatementCommand:1112,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - Src: "org.hsqldb.StatementCommand:1126,1"
      Dst: "[org.hsqldb.Database].close(int)"
    - Src: "org.hsqldb.StatementCommand:1149,1"
      Dst: "[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
    - Src: "org.hsqldb.StatementCommand:1164,1"
      Dst: "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1185,1"
      Dst: "[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
    - Src: "org.hsqldb.StatementCommand:1220,1"
      Dst: "[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
    - Src: "org.hsqldb.StatementCommand:1237,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementCommand:1241,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
    - Src: "org.hsqldb.StatementCommand:1259,1"
      Dst: "[org.hsqldb.persist.Logger].isFileDatabase()"
    - Src: "org.hsqldb.StatementCommand:1263,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileSpace()"
    - Src: "org.hsqldb.StatementCommand:1267,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.StatementCommand:1271,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.StatementCommand:1279,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - Src: "org.hsqldb.StatementCommand:1283,1"
      Dst: "[org.hsqldb.TableBase].setSpaceID(int)"
    - Src: "org.hsqldb.StatementCommand:1285,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.StatementCommand:1289,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - Src: "org.hsqldb.StatementCommand:1293,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1296,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1315,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.StatementCommand:1332,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.StatementCommand:1336,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - Src: "org.hsqldb.StatementCommand:1353,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.StatementCommand:1351,1"
      Dst: "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1355,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.StatementCommand:1359,1"
      Dst: "[org.hsqldb.Table].getIndexForColumns(int[])"
    - Src: "org.hsqldb.StatementCommand:1362,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.StatementCommand:1365,1"
      Dst: "[org.hsqldb.index.Index].setClustered(boolean)"
    - Src: "org.hsqldb.StatementCommand:1386,1"
      Dst: "[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1405,1"
      Dst: "[org.hsqldb.Table].setDataReadOnly(boolean)"
    - Src: "org.hsqldb.StatementCommand:1438,1"
      Dst: "[org.hsqldb.TextTable].connect(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1440,1"
      Dst: "[org.hsqldb.TextTable].disconnect()"
    - Src: "org.hsqldb.StatementCommand:1449,1"
      Dst: "[org.hsqldb.TextTable].setHeader(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1451,1"
      Dst: "[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.StatementCommand:1464,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.StatementCommand:1461,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1469,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementCommand:1470,1"
      Dst: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.StatementCommand:1473,1"
      Dst: "[org.hsqldb.TextTable].setDataSource(java.lang.String,boolean)"
    - Src: "org.hsqldb.StatementCommand:1503,1"
      Dst: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.StatementCommand:1504,1"
      Dst: "[org.hsqldb.TableWorks].setTableType(int)"
    - Src: "org.hsqldb.StatementCommand:1513,1"
      Dst: "[org.hsqldb.persist.LobManager].compileStatements()"
    - Src: "org.hsqldb.StatementCommand:1544,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.StatementCommand:1550,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.StatementCommand:1550,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.StatementCommand:1549,1"
      Dst: "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1555,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1560,1"
      Dst: "[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1579,1"
      Dst: "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    - Src: "org.hsqldb.StatementCommand:1593,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.StatementCommand:1596,1"
      Dst: "[org.hsqldb.SessionManager].getSession(long)"
    - Src: "org.hsqldb.StatementCommand:1606,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Src: "org.hsqldb.StatementCommand:1665,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 331
    CyclomaticComplexity: 32
  - functionName: "[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 1810
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newSingleColumnStringResult(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSingleColumnResult(java.lang.String)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[java.io.LineNumberReader].<init>(java.io.Reader)"
    - "[java.io.LineNumberReader].readLine()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 6
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:872"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:875"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getNavigator()"
    Callsites:
    - Src: "org.hsqldb.result.Result:862,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnResult(java.lang.String)"
    - Src: "org.hsqldb.result.Result:863,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.hsqldb.result.Result:863,1"
      Dst: "[java.io.LineNumberReader].<init>(java.io.Reader)"
    - Src: "org.hsqldb.result.Result:869,1"
      Dst: "[java.io.LineNumberReader].readLine()"
    - Src: "org.hsqldb.result.Result:876,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.result.Result:876,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].newSingleColumnResult(java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(java.lang.String)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:850,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:852,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(java.lang.String)"
    - Src: "org.hsqldb.result.Result:853,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(java.lang.String)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 3
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.result.ResultMetaData].prepareData()"
    functionUses: 4
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:141,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - Src: "org.hsqldb.result.ResultMetaData:143,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.result.ResultMetaData:145,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.result.ResultMetaData:146,1"
      Dst: "[org.hsqldb.result.ResultMetaData].prepareData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:136,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.types.Type[],int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnBase:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].prepareData()"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    functionUses: 5
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:245"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:244"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:239"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.result.ResultMetaData:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:241,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:67,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 1671
    functionDepth: 30
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    - "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].valuesToArray(java.lang.Object[])"
    - "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.NumberSequence].reset()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    functionUses: 1
    ICount: 128
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCommand:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1715"
        BranchSideFuncs:
        - "checkDelete(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.StatementCommand:1714"
        BranchSideFuncs:
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getSchemaHsqlName(java.lang.String)"
        - "valuesToArray(java.lang.Object[])"
        - "getTables(java.lang.String)"
    - Branch String: "org.hsqldb.StatementCommand:1685"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1694"
        BranchSideFuncs:
        - "removeOldRows(long)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "newUpdateCountResult(int)"
        - "getSeconds()"
      - BranchSide: "org.hsqldb.StatementCommand:1693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1694"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1695"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1696"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1695"
        BranchSideFuncs:
        - "getRef()"
      - BranchSide: "org.hsqldb.StatementCommand:1694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1704"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1695"
        BranchSideFuncs:
        - "hasNext()"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "next()"
        - "databaseObjectIterator(java.lang.String,int)"
        - "getRef()"
        - "getName()"
        - "<init>()"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getRowStore(org.hsqldb.Session)"
        - "getSchemaHsqlName(java.lang.String)"
        - "newUpdateCountResult(int)"
        - "valuesToArray(java.lang.Object[])"
        - "removeAll()"
        - "get(int)"
        - "getTables(java.lang.String)"
        - "isEmpty(org.hsqldb.Session)"
        - "reset()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "size()"
      - BranchSide: "org.hsqldb.StatementCommand:1694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1726"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1752"
        BranchSideFuncs:
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "size()"
      - BranchSide: "org.hsqldb.StatementCommand:1751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1752"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.StatementCommand:1751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1736"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1726"
        BranchSideFuncs:
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.StatementCommand:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1727"
        BranchSideFuncs:
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "isEmpty(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementCommand:1726"
        BranchSideFuncs:
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.StatementCommand:1742"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1727"
        BranchSideFuncs:
        - "hasNext()"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "next()"
        - "databaseObjectIterator(java.lang.String,int)"
        - "getRef()"
        - "getName()"
        - "<init>()"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getRowStore(org.hsqldb.Session)"
        - "getSchemaHsqlName(java.lang.String)"
        - "newUpdateCountResult(int)"
        - "valuesToArray(java.lang.Object[])"
        - "removeAll()"
        - "get(int)"
        - "getTables(java.lang.String)"
        - "isEmpty(org.hsqldb.Session)"
        - "reset()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "size()"
      - BranchSide: "org.hsqldb.StatementCommand:1726"
        BranchSideFuncs:
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.StatementCommand:1752"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1766"
        BranchSideFuncs:
        - "databaseObjectIterator(java.lang.String,int)"
      - BranchSide: "org.hsqldb.StatementCommand:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1766"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementCommand:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1766"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1777"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "removeAll()"
      - BranchSide: "org.hsqldb.StatementCommand:1776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1772"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1766"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.StatementCommand:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1772"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1766"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.StatementCommand:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCommand:1673,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.StatementCommand:1679,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1683,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementCommand:1683,1"
      Dst: "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.StatementCommand:1686,1"
      Dst: "[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.StatementCommand:1689,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.StatementCommand:1689,1"
      Dst: "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    - Src: "org.hsqldb.StatementCommand:1691,1"
      Dst: "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    - Src: "org.hsqldb.StatementCommand:1696,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.StatementCommand:1699,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementCommand:1704,1"
      Dst: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1705,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1715,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1718,1"
      Dst: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1721,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCommand:1723,1"
      Dst: "[org.hsqldb.lib.HashMap].valuesToArray(java.lang.Object[])"
    - Src: "org.hsqldb.StatementCommand:1724,1"
      Dst: "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1727,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementCommand:1729,1"
      Dst: "[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementCommand:1734,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.StatementCommand:1754,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    - Src: "org.hsqldb.StatementCommand:1758,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.StatementCommand:1759,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.StatementCommand:1761,1"
      Dst: "[org.hsqldb.NumberSequence].reset()"
    - Src: "org.hsqldb.StatementCommand:1768,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1770,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.StatementCommand:1779,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 8
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:694,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getGrantee()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 109
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canDelete()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 22
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:696"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:702"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "canDelete()"
    - Branch String: "org.hsqldb.rights.Grantee:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:710"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:709"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:699,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:699,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:703,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:705,1"
      Dst: "[org.hsqldb.rights.Right].canDelete()"
    - Src: "org.hsqldb.rights.Grantee:710,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:710,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    functionSourceFile: "org.hsqldb.TablePeriodWorks"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 29
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].getField(int)"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getField(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getField(int)"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getField(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getField(int)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].removeCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].removeCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].removeCurrent()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getField(int)"
    - "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    functionUses: 2
    ICount: 18
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.TablePeriodWorks:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:136"
        BranchSideFuncs:
        - "getField(int)"
        - "getSeconds()"
      - BranchSide: "org.hsqldb.TablePeriodWorks:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TablePeriodWorks:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.TablePeriodWorks:134"
        BranchSideFuncs:
        - "removeCurrent()"
      - BranchSide: "org.hsqldb.TablePeriodWorks:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TablePeriodWorks:126,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.TablePeriodWorks:128,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.TablePeriodWorks:129,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getField(int)"
    - Src: "org.hsqldb.TablePeriodWorks:131,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.TablePeriodWorks:132,1"
      Dst: "[org.hsqldb.navigator.RowIterator].removeCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 1
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int,int)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:823,1"
      Dst: "[org.hsqldb.result.Result].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].isEmpty(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    functionUses: 11
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:601"
        BranchSideFuncs:
        - "isEmpty(org.hsqldb.persist.PersistentStore)"
        - "getIndex(int)"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TableBase:598,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.TableBase:602,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 7
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 11
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:411"
        BranchSideFuncs:
        - "findSchemaHsqlName(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:418"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:412,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:415,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 3
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:539,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:542,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:546,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].valuesToArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:151,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 5
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1721"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1724"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1724"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1728"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1736"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1731"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1725"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1716,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1718,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.map.BaseHashMap:1718,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.map.BaseHashMap:1717,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1722,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.StatementSchema"
    linkageType: null
    functionLinenumber: 1899
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isProcessingLog()"
    - "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.Session].checkDDLWrite()"
    functionUses: 19
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSchema:1900"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSchema:1904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSchema:1903"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.StatementSchema:1904"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSchema:1908"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementSchema:1907"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSchema:1908"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSchema:1916"
        BranchSideFuncs:
        - "getCurrentSchemaHsqlName()"
      - BranchSide: "org.hsqldb.StatementSchema:1915"
        BranchSideFuncs:
        - "checkDDLWrite()"
        - "checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.StatementSchema:1909"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSchema:1913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSchema:1912"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.StatementSchema:1900,1"
      Dst: "[org.hsqldb.Session].isProcessingLog()"
    - Src: "org.hsqldb.StatementSchema:1904,1"
      Dst: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - Src: "org.hsqldb.StatementSchema:1905,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementSchema:1909,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.StatementSchema:1913,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementSchema:1916,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementSchema:1916,1"
      Dst: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementSchema:1917,1"
      Dst: "[org.hsqldb.Session].checkDDLWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isProcessingLog()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2190
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SqlInvariants"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SqlInvariants:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SqlInvariants:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SqlInvariants:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SqlInvariants:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SqlInvariants:142,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:742"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.Grantee:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:739,1"
      Dst: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:740,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].checkDDLWrite()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].checkReadWrite()"
    functionUses: 40
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:431"
        BranchSideFuncs:
        - "checkReadWrite()"
    Callsites:
    - Src: "org.hsqldb.Session:432,1"
      Dst: "[org.hsqldb.Session].checkReadWrite()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1822
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 27
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1825"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1835"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1834"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:1828"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1831"
        BranchSideFuncs:
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.SchemaManager:1835"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1842"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:1841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1838"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:null"
        BranchSideFuncs:
        - "remove(int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1823,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - Src: "org.hsqldb.SchemaManager:1823,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaManager:1825,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1826,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1832,1"
      Dst: "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaManager:1835,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:1836,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:1839,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.MultiValueHashMap"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].<init>(org.hsqldb.lib.MultiValueHashMap)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.MultiValueHashMap:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:238"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.MultiValueHashMap)"
      - BranchSide: "org.hsqldb.lib.MultiValueHashMap:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.MultiValueHashMap:235,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap$KeySet].<init>(org.hsqldb.lib.MultiValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 7
    ICount: 33
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1800"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1809"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1808"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:1804"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1807"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:1806"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1809"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1815"
        BranchSideFuncs:
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "unlock()"
        - "get(int)"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:1814"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1793,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1796,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1797,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1800,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1801,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1802,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1809,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:1810,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:1812,1"
      Dst: "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaManager:1815,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:84,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashSet:88,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1541
    functionDepth: 14
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].schemaObjectIterator(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1542,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1545,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:1547,1"
      Dst: "[org.hsqldb.Schema].schemaObjectIterator(int)"
    - Src: "org.hsqldb.SchemaManager:1549,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].reset()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileNotFoundException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileSecurityException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongMagicException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedEndOfFileException].getMessage()"
    - "[org.hsqldb.persist.LockFile$LockHeldExternallyException].getMessage()"
    - "[org.hsqldb.persist.LockFile$UnexpectedFileIOException].getMessage()"
    - "[org.hsqldb.persist.LockFile$WrongLengthException].getMessage()"
    - "[org.hsqldb.persist.LockFile$FileCanonicalizationException].getMessage()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    - "[org.hsqldb.persist.LockFile$BaseException].getMessage()"
    - "[org.hsqldb.lib.AppendableException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 116
    ICount: 63
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1107"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1112"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1117"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1122"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.result.Result:1121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1122"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1128"
        BranchSideFuncs:
        - "error(int)"
        - "getErrorCode()"
        - "getSQLState()"
        - "getMessage()"
    Callsites:
    - Src: "org.hsqldb.result.Result:1105,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:1109,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.result.Result:1110,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.result.Result:1113,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.result.Result:1116,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.result.Result:1118,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.result.Result:1123,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.result.Result:1125,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1900
    functionDepth: 11
    returnType: "org.hsqldb.SchemaObject"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 23
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1911"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1901,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1915,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.SchemaManager:1917,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.result.ResultMetaData].newMetaData(java.lang.String[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:884,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:886,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newMetaData(java.lang.String[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.result.Result:887,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getName(int)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:417,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 77
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:494"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:498"
        BranchSideFuncs:
        - "getStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:475,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:499,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Session].checkAdmin()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].checkAdmin()"
    functionUses: 47
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:411,1"
      Dst: "[org.hsqldb.rights.Grantee].checkAdmin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getType()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "org.hsqldb.DatabaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].backup(java.lang.String,boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 2246
    functionDepth: 26
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.LobManager].lock()"
    - "[org.hsqldb.persist.Logger].backupInternal(java.lang.String,boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.LobManager].unlock()"
    - "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:2247"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2251"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:2250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2251"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2269"
        BranchSideFuncs:
        - "lock()"
      - BranchSide: "org.hsqldb.persist.Logger:2268"
        BranchSideFuncs:
        - "backupInternal(java.lang.String,boolean,boolean,boolean,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:2247,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    - Src: "org.hsqldb.persist.Logger:2248,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2252,1"
      Dst: "[org.hsqldb.persist.LobManager].lock()"
    - Src: "org.hsqldb.persist.Logger:2256,1"
      Dst: "[org.hsqldb.persist.Logger].backupInternal(java.lang.String,boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.Logger:2264,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.persist.Logger:2265,1"
      Dst: "[org.hsqldb.persist.LobManager].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].lock()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:245,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].backupInternal(java.lang.String,boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 2289
    functionDepth: 25
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getPath()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getDatabaseMainFileList(java.lang.String)"
    - "[org.hsqldb.persist.Log].checkpointClose()"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - "[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,java.lang.String,boolean)"
    - "[org.hsqldb.lib.tar.DbBackup].write()"
    - "[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,java.lang.String)"
    - "[org.hsqldb.lib.tar.DbBackup].setAbortUponModify(boolean)"
    - "[org.hsqldb.persist.Logger].hasCache()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.DataFileCache].getShadowFile()"
    - "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    - "[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(long)"
    - "[org.hsqldb.lib.tar.DbBackup].setStream(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
    - "[org.hsqldb.persist.RAShadowFile].getInputStream()"
    - "[org.hsqldb.persist.Log].getLogFileName()"
    - "[org.hsqldb.lib.tar.DbBackup].setFileIgnore(java.lang.String)"
    - "[org.hsqldb.lib.tar.DbBackup].writeAsFiles()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.persist.Log].checkpointReopen()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.io.File].mkdirs()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Date].<init>()"
    - "[java.text.DateFormat].format(java.util.Date)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].valueOf(boolean)"
    - "[java.io.File].exists()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.File].length()"
    - "[java.lang.Throwable].toString()"
    functionUses: 2
    ICount: 215
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:2298"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2298"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2303"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2310"
        BranchSideFuncs:
        - "getSecurePath(java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.persist.Logger:2313"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2318"
        BranchSideFuncs:
        - "getDatabaseMainFileList(java.lang.String)"
    - Branch String: "org.hsqldb.persist.Logger:2326"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2326"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2332"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2336"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2343"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2346"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2348"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2351"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2352"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2361"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2370"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
      - BranchSide: "org.hsqldb.persist.Logger:2369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2370"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2377"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "error(int,java.lang.String)"
        - "logInfoEvent(java.lang.String)"
        - "setStream(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "checkpointClose()"
        - "getCache()"
        - "getInputStream()"
        - "getLogFileName()"
        - "getTempDirectoryPath()"
        - "<init>(java.io.InputStream)"
        - "getPath()"
        - "close()"
        - "hasCache()"
        - "setAbortUponModify(boolean)"
        - "<init>(java.io.File,java.lang.String,boolean)"
        - "writeAll()"
        - "<init>(java.io.File,java.lang.String)"
        - "write()"
        - "getDatabaseMainFileList(java.lang.String)"
        - "writeAsFiles()"
        - "getSecurePath(java.lang.String,boolean,boolean)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "setSizeLimit(long)"
        - "setFileIgnore(java.lang.String)"
        - "getShadowFile()"
      - BranchSide: "org.hsqldb.persist.Logger:2376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2377"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2382"
        BranchSideFuncs:
        - "checkpointClose()"
      - BranchSide: "org.hsqldb.persist.Logger:2381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2413"
        BranchSideFuncs:
        - "getTempDirectoryPath()"
      - BranchSide: "org.hsqldb.persist.Logger:2412"
        BranchSideFuncs:
        - "setAbortUponModify(boolean)"
        - "<init>(java.io.File,java.lang.String)"
    - Branch String: "org.hsqldb.persist.Logger:2391"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2394"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "getPath()"
        - "close()"
        - "<init>(java.io.File,java.lang.String,boolean)"
        - "writeAll()"
    - Branch String: "org.hsqldb.persist.Logger:2468"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2472"
        BranchSideFuncs:
        - "getFileUtil()"
        - "delete(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:2471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2472"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2392"
        BranchSideFuncs:
        - "checkpointReopen()"
      - BranchSide: "org.hsqldb.persist.Logger:2391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2417"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2453"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "error(int,java.lang.String)"
        - "logInfoEvent(java.lang.String)"
        - "setStream(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "checkpointClose()"
        - "getCache()"
        - "getInputStream()"
        - "getLogFileName()"
        - "getTempDirectoryPath()"
        - "<init>(java.io.InputStream)"
        - "getPath()"
        - "close()"
        - "hasCache()"
        - "setAbortUponModify(boolean)"
        - "<init>(java.io.File,java.lang.String,boolean)"
        - "writeAll()"
        - "<init>(java.io.File,java.lang.String)"
        - "write()"
        - "getDatabaseMainFileList(java.lang.String)"
        - "writeAsFiles()"
        - "getSecurePath(java.lang.String,boolean,boolean)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
        - "setSizeLimit(long)"
        - "setFileIgnore(java.lang.String)"
        - "getShadowFile()"
      - BranchSide: "org.hsqldb.persist.Logger:2452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2421"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2439"
        BranchSideFuncs:
        - "getCache()"
        - "getInputStream()"
        - "getShadowFile()"
      - BranchSide: "org.hsqldb.persist.Logger:2438"
        BranchSideFuncs:
        - "getLogFileName()"
    - Branch String: "org.hsqldb.persist.Logger:2443"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2446"
        BranchSideFuncs:
        - "setFileIgnore(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:2445"
        BranchSideFuncs:
        - "setStream(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
        - "<init>(java.io.InputStream)"
        - "setSizeLimit(long)"
    - Branch String: "org.hsqldb.persist.Logger:2453"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2456"
        BranchSideFuncs:
        - "writeAsFiles()"
      - BranchSide: "org.hsqldb.persist.Logger:2455"
        BranchSideFuncs:
        - "write()"
    - Branch String: "org.hsqldb.persist.Logger:2468"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2472"
        BranchSideFuncs:
        - "getFileUtil()"
        - "delete(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:2471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2472"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2476"
        BranchSideFuncs:
        - "checkpointReopen()"
      - BranchSide: "org.hsqldb.persist.Logger:2475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2468"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2472"
        BranchSideFuncs:
        - "getFileUtil()"
        - "delete(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:2471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2472"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2475"
        BranchSideFuncs:
        - "checkpointReopen()"
      - BranchSide: "org.hsqldb.persist.Logger:2474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:2291,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.Logger:2296,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2296,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.persist.Logger:2297,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.Logger:2297,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.persist.Logger:2304,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.persist.Logger:2311,1"
      Dst: "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.persist.Logger:2314,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2321,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.hsqldb.persist.Logger:2323,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2323,1"
      Dst: "[org.hsqldb.lib.FileUtil].getDatabaseMainFileList(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2338,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.Logger:2338,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.persist.Logger:2340,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    - Src: "org.hsqldb.persist.Logger:2340,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2340,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2346,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2366,1"
      Dst: "[java.lang.String].valueOf(boolean)"
    - Src: "org.hsqldb.persist.Logger:2370,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.persist.Logger:2373,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2378,1"
      Dst: "[org.hsqldb.persist.Log].checkpointClose()"
    - Src: "org.hsqldb.persist.Logger:2382,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2389,1"
      Dst: "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    - Src: "org.hsqldb.persist.Logger:2469,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.persist.Logger:2469,1"
      Dst: "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2473,1"
      Dst: "[org.hsqldb.persist.Log].checkpointReopen()"
    - Src: "org.hsqldb.persist.Logger:2399,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.Logger:2406,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - Src: "org.hsqldb.persist.Logger:2407,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - Src: "org.hsqldb.persist.Logger:2409,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.Logger:2411,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].write()"
    - Src: "org.hsqldb.persist.Logger:2413,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2415,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].setAbortUponModify(boolean)"
    - Src: "org.hsqldb.persist.Logger:2421,1"
      Dst: "[org.hsqldb.persist.Logger].hasCache()"
    - Src: "org.hsqldb.persist.Logger:2422,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.persist.Logger:2424,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getShadowFile()"
    - Src: "org.hsqldb.persist.Logger:2427,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.persist.Logger:2427,1"
      Dst: "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.persist.Logger:2430,1"
      Dst: "[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(long)"
    - Src: "org.hsqldb.persist.Logger:2431,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].setStream(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
    - Src: "org.hsqldb.persist.Logger:2433,1"
      Dst: "[org.hsqldb.persist.RAShadowFile].getInputStream()"
    - Src: "org.hsqldb.persist.Logger:2439,1"
      Dst: "[org.hsqldb.persist.Log].getLogFileName()"
    - Src: "org.hsqldb.persist.Logger:2441,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.Logger:2444,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].setFileIgnore(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2454,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].writeAsFiles()"
    - Src: "org.hsqldb.persist.Logger:2464,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.Logger:2464,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.Database].getPath()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].getSecurePath(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 2487
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.Database].getPath()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.File].getParent()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 50
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:2488"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2495"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.persist.Logger:2489"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2496"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2505"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2497"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2505"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2506"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2507"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2515"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2514"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2508"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2515"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2523"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "org.hsqldb.persist.Logger:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2523"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "org.hsqldb.persist.Logger:2516"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2528"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2531"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:2488,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.Logger:2505,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2507,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[org.hsqldb.Database].getPath()"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2525,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2526,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.persist.Logger:2526,1"
      Dst: "[java.io.File].getParent()"
    - Src: "org.hsqldb.persist.Logger:2529,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.FileUtil].getDatabaseMainFileList(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 1
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil$DatabaseFilenameFilter].<init>(java.lang.String,boolean)"
    - "[org.hsqldb.lib.FileUtil$DatabaseFilenameFilter].getExistingFileListInDirectory()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:487,1"
      Dst: "[org.hsqldb.lib.FileUtil$DatabaseFilenameFilter].<init>(java.lang.String,boolean)"
    - Src: "org.hsqldb.lib.FileUtil:491,1"
      Dst: "[org.hsqldb.lib.FileUtil$DatabaseFilenameFilter].getExistingFileListInDirectory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil$DatabaseFilenameFilter].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getCanonicalFile()"
    - "[java.io.File].getName()"
    - "[java.io.File].getParentFile()"
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:524,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:526,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:529,1"
      Dst: "[java.io.File].getCanonicalFile()"
    - Src: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:532,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:533,1"
      Dst: "[java.io.File].getParentFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil$DatabaseFilenameFilter].getExistingFileListInDirectory()"
    functionSourceFile: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil$DatabaseFilenameFilter].accept(java.io.File,java.lang.String)"
    - "[java.io.File].listFiles(java.io.FilenameFilter)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:568"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:567"
        BranchSideFuncs:
        - "accept(java.io.File,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil$DatabaseFilenameFilter:568,1"
      Dst: "[java.io.File].listFiles(java.io.FilenameFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].checkpointClose()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.persist.Log].synchLog()"
    - "[org.hsqldb.persist.LobManager].synch()"
    - "[org.hsqldb.persist.Log].deleteOldFiles()"
    - "[org.hsqldb.persist.Log].writeScript(boolean)"
    - "[org.hsqldb.persist.DataFileCache].reset()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - "[org.hsqldb.persist.Log].deleteBackupFile()"
    - "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Log].closeLog()"
    - "[org.hsqldb.persist.Log].deleteLogFile()"
    - "[org.hsqldb.persist.Log].renameNewScriptFile()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 2
    ICount: 60
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:318"
        BranchSideFuncs:
        - "synchLog()"
        - "synch()"
        - "getSystemChangeNumber()"
        - "writeScript(boolean)"
        - "deleteOldFiles()"
        - "setFilesTimestamp(long)"
    - Branch String: "org.hsqldb.persist.Log:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:335"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.persist.Log:334"
        BranchSideFuncs:
        - "setProperty(java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Log:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:350"
        BranchSideFuncs:
        - "deleteBackupFile()"
      - BranchSide: "org.hsqldb.persist.Log:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:320,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Log:319,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.persist.Log:321,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Log:322,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    - Src: "org.hsqldb.persist.Log:323,1"
      Dst: "[org.hsqldb.persist.LobManager].synch()"
    - Src: "org.hsqldb.persist.Log:325,1"
      Dst: "[org.hsqldb.persist.Log].deleteOldFiles()"
    - Src: "org.hsqldb.persist.Log:328,1"
      Dst: "[org.hsqldb.persist.Log].writeScript(boolean)"
    - Src: "org.hsqldb.persist.Log:332,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reset()"
    - Src: "org.hsqldb.persist.Log:335,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.persist.Log:338,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)"
    - Src: "org.hsqldb.persist.Log:341,1"
      Dst: "[org.hsqldb.persist.Log].deleteBackupFile()"
    - Src: "org.hsqldb.persist.Log:346,1"
      Dst: "[org.hsqldb.persist.Log].deleteNewScriptFile()"
    - Src: "org.hsqldb.persist.Log:347,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Log:352,1"
      Dst: "[org.hsqldb.persist.Log].closeLog()"
    - Src: "org.hsqldb.persist.Log:353,1"
      Dst: "[org.hsqldb.persist.Log].deleteLogFile()"
    - Src: "org.hsqldb.persist.Log:354,1"
      Dst: "[org.hsqldb.persist.Log].renameNewScriptFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    functionUses: 26
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:863"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:862"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
    - Branch String: "org.hsqldb.persist.Logger:858"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:863"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:862"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:855,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:859,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:863,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].getTempDirectoryPath()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1342
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileUtil"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].delete(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].delete()"
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:206,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:206,1"
      Dst: "[java.io.File].delete()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].checkpointReopen()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - "[org.hsqldb.persist.DataFileCache].reopen()"
    - "[org.hsqldb.persist.Log].openLog()"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:371"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Log:374"
        BranchSideFuncs:
        - "resetLoggedSchemas()"
    - Branch String: "org.hsqldb.persist.Log:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:382"
        BranchSideFuncs:
        - "reopen()"
      - BranchSide: "org.hsqldb.persist.Log:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:387"
        BranchSideFuncs:
        - "openLog()"
      - BranchSide: "org.hsqldb.persist.Log:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:375,1"
      Dst: "[org.hsqldb.SessionManager].resetLoggedSchemas()"
    - Src: "org.hsqldb.persist.Log:379,1"
      Dst: "[org.hsqldb.persist.DataFileCache].reopen()"
    - Src: "org.hsqldb.persist.Log:383,1"
      Dst: "[org.hsqldb.persist.Log].openLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterText"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterText:118,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getAbsoluteFile()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:120,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.tar.DbBackup:124,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:126,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "org.hsqldb.lib.tar.DbBackup:126,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.lib.tar.DbBackup:127,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.DbBackup:128,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:128,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.DbBackup].write()"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()"
    - "[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,java.lang.Integer)"
    - "[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File[])"
    - "[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.lang.String,java.io.File)"
    - "[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
    - "[org.hsqldb.lib.tar.TarGenerator].write()"
    - "[org.hsqldb.lib.tar.DbBackup].checkFilesNotChanged(long)"
    - "[java.util.Date].<init>()"
    - "[java.util.Date].getTime()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.io.File].exists()"
    - "[java.io.File].getName()"
    functionUses: 2
    ICount: 55
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.DbBackup:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:245"
        BranchSideFuncs:
        - "checkFilesNotChanged(long)"
        - "write()"
    - Branch String: "org.hsqldb.lib.tar.DbBackup:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:220"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:218"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:229"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:240"
        BranchSideFuncs:
        - "queueEntry(java.lang.String,java.io.File)"
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:239"
        BranchSideFuncs:
        - "queueEntry(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:209,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.lib.tar.DbBackup:209,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.hsqldb.lib.tar.DbBackup:211,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()"
    - Src: "org.hsqldb.lib.tar.DbBackup:216,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File[])"
    - Src: "org.hsqldb.lib.tar.DbBackup:216,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.tar.DbBackup:216,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,java.lang.Integer)"
    - Src: "org.hsqldb.lib.tar.DbBackup:220,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.lib.tar.DbBackup:235,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.DbBackup:234,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.lang.String,java.io.File)"
    - Src: "org.hsqldb.lib.tar.DbBackup:240,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
    - Src: "org.hsqldb.lib.tar.DbBackup:246,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator].write()"
    - Src: "org.hsqldb.lib.tar.DbBackup:247,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].checkFilesNotChanged(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.io.File].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - "[java.util.Properties].<init>()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.FileInputStream].close()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 84
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.DbBackup:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:362"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:358"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:359"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
    - Branch String: "org.hsqldb.lib.tar.DbBackup:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:363"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:313,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.DbBackup:313,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:319,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.lib.tar.DbBackup:326,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.lib.tar.DbBackup:325,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.DbBackup:325,1"
      Dst: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:334,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.lib.tar.DbBackup:340,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.lib.tar.DbBackup:342,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.hsqldb.lib.tar.DbBackup:347,1"
      Dst: "[java.io.FileInputStream].close()"
    - Src: "org.hsqldb.lib.tar.DbBackup:355,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:358,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:361,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:143,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File[])"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].length()"
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.DbBackup:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:453,1"
      Dst: "[java.io.File].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,java.lang.Integer)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)"
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.io.File].getAbsoluteFile()"
    - "[java.io.File].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.io.File].getPath()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].isDirectory()"
    - "[java.io.File].canWrite()"
    - "[java.io.File].mkdirs()"
    - "[java.lang.Integer].intValue()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 99
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:126"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:139"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:152"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:154"
        BranchSideFuncs:
        - "<init>(java.io.File,int)"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:153"
        BranchSideFuncs:
        - "<init>(java.io.File,int,int)"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator:105,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:62,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:106,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:113,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:113,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:122,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:122,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:122,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:121,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarGenerator:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:125,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:128,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:131,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:135,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:140,1"
      Dst: "[java.io.File].canWrite()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:145,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:153,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:155,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:155,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:159,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:158,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:123,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[java.lang.Object].<init>()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.File].canWrite()"
    - "[java.io.File].getAbsoluteFile()"
    - "[java.io.File].isDirectory()"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].setExecutable(boolean,boolean)"
    - "[java.io.File].setReadable(boolean,boolean)"
    - "[java.io.File].setWritable(boolean,boolean)"
    functionUses: 2
    ICount: 98
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:164"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:164"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:140,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:144,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:145,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:145,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:145,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:147,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:149,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:149,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:149,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:152,1"
      Dst: "[java.io.File].canWrite()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:157,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:159,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:174,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:178,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream,int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:185,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:185,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:188,1"
      Dst: "[java.io.File].setExecutable(boolean,boolean)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:190,1"
      Dst: "[java.io.File].setReadable(boolean,boolean)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:192,1"
      Dst: "[java.io.File].setWritable(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.tar.RB].getString(int)"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:146,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.lang.String,java.io.File)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,java.io.File,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator:170,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,java.io.File,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:170,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,java.io.File,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "org.hsqldb.lib.tar.TarFileOutputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - "[org.hsqldb.lib.tar.RB].getString()"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].getLameMode(java.io.File)"
    - "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    - "[java.io.File].getPath()"
    - "[java.io.File].isFile()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].canRead()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.File].lastModified()"
    - "[java.io.File].length()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    functionUses: 1
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:438"
        BranchSideFuncs:
        - "<init>(java.lang.String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:453"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:458"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:457"
        BranchSideFuncs:
        - "getLameMode(java.io.File)"
        - "<init>(java.io.InputStream)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:440,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:439,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:448,1"
      Dst: "[java.io.File].isFile()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:450,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:450,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:453,1"
      Dst: "[java.io.File].canRead()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:455,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:455,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:458,1"
      Dst: "[java.io.File].lastModified()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:459,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].getLameMode(java.io.File)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:460,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:461,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.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "char"
    - "org.hsqldb.lib.tar.TarFileOutputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].clone()"
    - "[org.hsqldb.ClientConnection].clone()"
    - "[org.hsqldb.map.BaseHashMap].clone()"
    - "[org.hsqldb.lib.tar.RB].getString()"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,char)"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].clone()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 3
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:372"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:379"
        BranchSideFuncs:
        - "writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:364,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:331,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:369,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:369,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:374,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:374,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:376,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,char)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:380,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:379,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.tar.RB].getString()"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:131,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,char)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.tar.TarHeaderField"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    - "[java.lang.Character].toString(char)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:611,1"
      Dst: "[java.lang.Character].toString(char)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:611,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.tar.TarHeaderField"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarHeaderField].getStart()"
    - "[org.hsqldb.lib.tar.TarHeaderField].getStop()"
    - "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.lang.Enum].toString()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:305"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:294,1"
      Dst: "[org.hsqldb.lib.tar.TarHeaderField].getStart()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:295,1"
      Dst: "[org.hsqldb.lib.tar.TarHeaderField].getStop()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:298,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:302,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:302,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:302,1"
      Dst: "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:305,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarHeaderField].getStart()"
    functionSourceFile: "org.hsqldb.lib.tar.TarHeaderField"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarHeaderField].getStop()"
    functionSourceFile: "org.hsqldb.lib.tar.TarHeaderField"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarMalformatException].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.TarMalformatException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarMalformatException:38,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].getLameMode(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].canExecute()"
    - "[java.io.File].canWrite()"
    - "[java.io.File].canRead()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:712"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:715"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:704,1"
      Dst: "[java.io.File].canExecute()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:708,1"
      Dst: "[java.io.File].canWrite()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:712,1"
      Dst: "[java.io.File].canRead()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:716,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.InputStreamWrapper:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.InputStreamInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,org.hsqldb.lib.InputStreamInterface,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator:176,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,org.hsqldb.lib.InputStreamInterface,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:176,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,org.hsqldb.lib.InputStreamInterface,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.InputStreamInterface"
    - "org.hsqldb.lib.tar.TarFileOutputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:471,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:478,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator].write()"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].getPath()"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].write()"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].finish()"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].close()"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    - "[java.util.List].size()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - "[java.io.PrintStream].print(java.lang.String)"
    - "[java.util.List].get(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.PrintStream].println()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 54
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:223"
        BranchSideFuncs:
        - "finish()"
        - "close()"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:224"
        BranchSideFuncs:
        - "finish()"
        - "close()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator:223"
        BranchSideFuncs:
        - "finish()"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator:208,1"
      Dst: "[java.util.List].size()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:208,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:207,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:215,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:216,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:215,1"
      Dst: "[java.io.PrintStream].print(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:217,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:218,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].getPath()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:218,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator:219,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].write()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:220,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:221,1"
      Dst: "[java.io.PrintStream].println()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:224,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].finish()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:232,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:232,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:232,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:233,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].close()"
    - Src: "org.hsqldb.lib.tar.TarGenerator:236,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].getPath()"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].write()"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].getSizeLimit()"
    - "[org.hsqldb.lib.InputStreamWrapper].getSizeLimit()"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].makeXentry()"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].write()"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String)"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,long)"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].prePaddedOctalString(long,int)"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].headerChecksum()"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].writeBlock(byte[])"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()"
    - "[org.hsqldb.lib.InputStreamWrapper].read(byte[])"
    - "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].read(byte[])"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(int)"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].padCurrentBlock()"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].close()"
    - "[org.hsqldb.lib.InputStreamInterface].getSizeLimit()"
    - "[java.io.PrintStream].print(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.lib.InputStreamInterface].read(byte[])"
    - "[java.lang.Long].toString(long)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 81
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:638"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
        - "write(int)"
        - "write()"
        - "writeField(org.hsqldb.lib.tar.TarHeaderField,long)"
        - "makeXentry()"
        - "read(byte[])"
        - "padCurrentBlock()"
        - "headerChecksum()"
        - "writeBlock(byte[])"
        - "writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String)"
        - "getBytesWritten()"
        - "prePaddedOctalString(long,int)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:637"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:638"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:641"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:648"
        BranchSideFuncs:
        - "write()"
        - "makeXentry()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:655"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:658"
        BranchSideFuncs:
        - "writeField(org.hsqldb.lib.tar.TarHeaderField,long)"
        - "headerChecksum()"
        - "writeBlock(byte[])"
        - "writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String)"
        - "prePaddedOctalString(long,int)"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:670"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:674"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:682"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:681"
        BranchSideFuncs:
        - "padCurrentBlock()"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:630,1"
      Dst: "[org.hsqldb.lib.InputStreamInterface].getSizeLimit()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:684,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].close()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:644,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:645,1"
      Dst: "[java.io.PrintStream].print(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:648,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:656,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:663,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].headerChecksum()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:662,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].prePaddedOctalString(long,int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:662,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:666,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].writeBlock(byte[])"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:668,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:670,1"
      Dst: "[org.hsqldb.lib.InputStreamInterface].read(byte[])"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:671,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:677,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:676,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:676,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:682,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].padCurrentBlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].close()"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].close()"
    - "[org.hsqldb.lib.InputStreamWrapper].close()"
    - "[org.hsqldb.lib.InputStreamInterface].close()"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:568"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:569,1"
      Dst: "[org.hsqldb.lib.InputStreamInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].makeXentry()"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 11
    returnType: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)"
    - "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,long)"
    - "[org.hsqldb.lib.tar.PIFGenerator].getName()"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,java.io.InputStream,int,char,org.hsqldb.lib.tar.TarFileOutputStream)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.ByteArrayOutputStream].size()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:405,1"
      Dst: "[java.io.File].<init>(java.lang.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:407,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:416,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].getName()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:416,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:416,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:417,1"
      Dst: "[java.io.ByteArrayOutputStream].size()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:417,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,java.io.InputStream,int,char,org.hsqldb.lib.tar.TarFileOutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.PIFGenerator].<init>()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].getPath()"
    - "[java.io.File].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.PIFGenerator:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:97"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.PIFGenerator:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:93,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].<init>()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:96,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:98,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:100,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].<init>()"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - "[java.util.Date].<init>()"
    - "[java.util.Date].getTime()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:56,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:58,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:60,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:60,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,long)"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.PIFGenerator:145,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.tar.PIFGenerator:145,1"
      Dst: "[org.hsqldb.lib.tar.PIFGenerator].addRecord(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.PIFGenerator].getName()"
    functionSourceFile: "org.hsqldb.lib.tar.PIFGenerator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,java.io.InputStream,int,char,org.hsqldb.lib.tar.TarFileOutputStream)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 10
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "int"
    - "char"
    - "org.hsqldb.lib.tar.TarFileOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - "[org.hsqldb.lib.tar.RB].getString()"
    - "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[org.hsqldb.lib.InputStreamWrapper].available()"
    - "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].available()"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].close()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.PipedOutputStream].<init>()"
    - "[java.io.PipedInputStream].<init>(java.io.PipedOutputStream)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.PipedOutputStream].write(byte[],int,int)"
    - "[java.io.PipedOutputStream].flush()"
    - "[org.hsqldb.lib.InputStreamInterface].available()"
    - "[java.lang.Long].toString(long)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.PipedOutputStream].close()"
    - "[java.util.Date].<init>()"
    - "[java.util.Date].getTime()"
    functionUses: 1
    ICount: 63
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:524"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:523"
        BranchSideFuncs:
        - "<init>(java.io.InputStream)"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:540"
        BranchSideFuncs:
        - "available()"
        - "getString(java.lang.String[])"
        - "read(byte[],int,int)"
        - "<init>(java.io.InputStream)"
        - "getString()"
        - "close()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:539"
        BranchSideFuncs:
        - "available()"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:554"
        BranchSideFuncs:
        - "available()"
        - "getString(java.lang.String[])"
        - "read(byte[],int,int)"
        - "<init>(java.io.InputStream)"
        - "getString()"
        - "close()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:517,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].<init>(java.lang.String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:520,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:520,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:524,1"
      Dst: "[java.io.PipedOutputStream].<init>()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:531,1"
      Dst: "[java.io.PipedInputStream].<init>(java.io.PipedOutputStream)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:531,1"
      Dst: "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:535,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:537,1"
      Dst: "[java.io.PipedOutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:540,1"
      Dst: "[java.io.PipedOutputStream].flush()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:541,1"
      Dst: "[org.hsqldb.lib.InputStreamInterface].available()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:546,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:545,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:544,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:554,1"
      Dst: "[java.io.PipedOutputStream].close()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:549,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].close()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:560,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:560,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.tar.TarHeaderField"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:601,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,long)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.tar.TarHeaderField"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,long,byte[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:606,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,long,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,long,byte[])"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.tar.TarHeaderField"
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    - "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].prePaddedOctalString(long,int)"
    - "[org.hsqldb.lib.tar.TarHeaderField].getStart()"
    - "[org.hsqldb.lib.tar.TarHeaderField].getStop()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:323,1"
      Dst: "[org.hsqldb.lib.tar.TarHeaderField].getStop()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:323,1"
      Dst: "[org.hsqldb.lib.tar.TarHeaderField].getStart()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:322,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].prePaddedOctalString(long,int)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:320,1"
      Dst: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarHeaderField,java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].prePaddedOctalString(long,int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    - "[java.lang.Long].toOctalString(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:327,1"
      Dst: "[java.lang.Long].toOctalString(long)"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:327,1"
      Dst: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringUtil].toPaddedString(java.lang.String,int,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:93,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringUtil:99,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:102,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.StringUtil:106,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant].headerChecksum()"
    functionSourceFile: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarHeaderField].getStart()"
    - "[org.hsqldb.lib.tar.TarHeaderField].getStop()"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:581"
        BranchSideFuncs:
        - "getStop()"
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:580"
        BranchSideFuncs:
        - "getStop()"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:580"
        BranchSideFuncs:
        - "getStop()"
    - Branch String: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:583"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:580,1"
      Dst: "[org.hsqldb.lib.tar.TarHeaderField].getStart()"
    - Src: "org.hsqldb.lib.tar.TarGenerator$TarEntrySupplicant:581,1"
      Dst: "[org.hsqldb.lib.tar.TarHeaderField].getStop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].writeBlock(byte[])"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:242"
        BranchSideFuncs:
        - "getString(int)"
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:241"
        BranchSideFuncs:
        - "write(byte[],int)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:239,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:239,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:242,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].write(int)"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:224,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].padCurrentBlock()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:303"
        BranchSideFuncs:
        - "write(byte[],int)"
        - "assertAtBlockBoundary()"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:298,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:304,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:307,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:288"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:283,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:286,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:285,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:285,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].finish()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    - "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.OutputStream].close()"
    - "[java.io.File].renameTo(java.io.File)"
    functionUses: 1
    ICount: 39
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:382"
        BranchSideFuncs:
        - "writePadBlocks(int)"
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:380,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:379,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:383,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:386,1"
      Dst: "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:396,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:397,1"
      Dst: "[java.io.File].renameTo(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.tar.TarFileOutputStream].close()"
    functionSourceFile: "org.hsqldb.lib.tar.TarFileOutputStream"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient$2].close()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$1].close()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$2].close()"
    - "[org.hsqldb.lib.AsciiOutputStream].close()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].close()"
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.io.OutputStream].close()"
    - "[java.io.File].delete()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:335"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.lib.tar.TarFileOutputStream:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:344"
        BranchSideFuncs:
        - "getString(java.lang.String[])"
      - BranchSide: "org.hsqldb.lib.tar.TarFileOutputStream:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:336,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:338,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:341,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:340,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.TarFileOutputStream:340,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.DbBackup].checkFilesNotChanged(long)"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.io.File].exists()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - "[java.io.File].lastModified()"
    - "[java.io.File].delete()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 72
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.DbBackup:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:372"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:372"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:372"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:374,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.lib.tar.DbBackup:378,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.lib.tar.DbBackup:377,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - Src: "org.hsqldb.lib.tar.DbBackup:377,1"
      Dst: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:381,1"
      Dst: "[java.io.File].lastModified()"
    - Src: "org.hsqldb.lib.tar.DbBackup:393,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.hsqldb.lib.tar.DbBackup:394,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getAbsoluteFile()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 65
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.tar.DbBackup:96,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:98,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "org.hsqldb.lib.tar.DbBackup:98,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.hsqldb.lib.tar.DbBackup:99,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.DbBackup:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:100,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.DbBackup].setAbortUponModify(boolean)"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].hasCache()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].hasCache()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:952"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:954"
        BranchSideFuncs:
        - "hasCache()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:955,1"
      Dst: "[org.hsqldb.persist.Log].hasCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].hasCache()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:487"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].getCache()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 24
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].getCache()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:942"
        BranchSideFuncs:
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:943,1"
      Dst: "[org.hsqldb.persist.Log].getCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getShadowFile()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 0
    returnType: "org.hsqldb.persist.RAShadowFile"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(long)"
    functionSourceFile: "org.hsqldb.lib.InputStreamWrapper"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.DbBackup].setStream(java.lang.String,org.hsqldb.lib.InputStreamInterface)"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.InputStreamInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.DbBackup:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:146,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.DbBackup:146,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAShadowFile].getInputStream()"
    functionSourceFile: "org.hsqldb.persist.RAShadowFile"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 1
    returnType: "org.hsqldb.lib.InputStreamInterface"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].<init>(org.hsqldb.persist.RAShadowFile)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAShadowFile:212,1"
      Dst: "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].<init>(org.hsqldb.persist.RAShadowFile)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Log].getLogFileName()"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.DbBackup].setFileIgnore(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.DbBackup:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:156,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.DbBackup:156,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.tar.DbBackup].writeAsFiles()"
    functionSourceFile: "org.hsqldb.lib.tar.DbBackup"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File[])"
    - "[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()"
    - "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    - "[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].read(byte[],int,int)"
    - "[org.hsqldb.lib.InputStreamWrapper].close()"
    - "[org.hsqldb.persist.RAShadowFile$InputStreamShadow].close()"
    - "[java.io.FileOutputStream].close()"
    - "[java.io.File].exists()"
    - "[java.io.File].getName()"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[org.hsqldb.lib.InputStreamInterface].read(byte[],int,int)"
    - "[java.io.FileOutputStream].write(byte[],int,int)"
    - "[org.hsqldb.lib.InputStreamInterface].close()"
    - "[java.io.OutputStream].flush()"
    - "[java.io.FileOutputStream].getFD()"
    - "[java.io.FileDescriptor].sync()"
    functionUses: 1
    ICount: 69
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.tar.DbBackup:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:307"
        BranchSideFuncs:
        - "read(byte[],int,int)"
        - "<init>(java.io.InputStream)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:266"
        BranchSideFuncs:
        - "read(byte[],int,int)"
        - "<init>(java.io.InputStream)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:251"
        BranchSideFuncs:
        - "checkEssentialFiles()"
        - "generateBufferBlockValue(java.io.File[])"
    - Branch String: "org.hsqldb.lib.tar.DbBackup:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:270"
        BranchSideFuncs:
        - "read(byte[],int,int)"
        - "<init>(java.io.InputStream)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:251"
        BranchSideFuncs:
        - "checkEssentialFiles()"
        - "generateBufferBlockValue(java.io.File[])"
    - Branch String: "org.hsqldb.lib.tar.DbBackup:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:281"
        BranchSideFuncs:
        - "<init>(java.io.InputStream)"
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.tar.DbBackup:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:251"
        BranchSideFuncs:
        - "checkEssentialFiles()"
        - "generateBufferBlockValue(java.io.File[])"
    - Branch String: "org.hsqldb.lib.tar.DbBackup:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.tar.DbBackup:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.DbBackup:252,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File[])"
    - Src: "org.hsqldb.lib.tar.DbBackup:256,1"
      Dst: "[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()"
    - Src: "org.hsqldb.lib.tar.DbBackup:301,1"
      Dst: "[java.io.FileOutputStream].close()"
    - Src: "org.hsqldb.lib.tar.DbBackup:266,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.lib.tar.DbBackup:272,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.hsqldb.lib.tar.DbBackup:272,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.hsqldb.lib.tar.DbBackup:274,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.lib.tar.DbBackup:277,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.lib.tar.DbBackup:277,1"
      Dst: "[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.lib.tar.DbBackup:284,1"
      Dst: "[org.hsqldb.lib.InputStreamInterface].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.tar.DbBackup:293,1"
      Dst: "[java.io.FileOutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.lib.tar.DbBackup:296,1"
      Dst: "[org.hsqldb.lib.InputStreamInterface].close()"
    - Src: "org.hsqldb.lib.tar.DbBackup:297,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "org.hsqldb.lib.tar.DbBackup:298,1"
      Dst: "[java.io.FileOutputStream].getFD()"
    - Src: "org.hsqldb.lib.tar.DbBackup:298,1"
      Dst: "[java.io.FileDescriptor].sync()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].unlock()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:249,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 34
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.LobManager].lock()"
    - "[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)"
    - "[org.hsqldb.persist.LobManager].deleteUnusedLobs()"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.persist.Log].synchLog()"
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.persist.LobManager].unlock()"
    - "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 2
    ICount: 50
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1047"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1046"
        BranchSideFuncs:
        - "lock()"
        - "checkpointInternal(org.hsqldb.Session,boolean)"
    - Branch String: "org.hsqldb.persist.Logger:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1063"
        BranchSideFuncs:
        - "deleteUnusedLobs()"
      - BranchSide: "org.hsqldb.persist.Logger:1062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1063"
        BranchSideFuncs:
        - "synchLog()"
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:1062"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1063"
        BranchSideFuncs:
        - "synchLog()"
        - "logDetailEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1043,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    - Src: "org.hsqldb.persist.Logger:1044,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:1047,1"
      Dst: "[org.hsqldb.persist.LobManager].lock()"
    - Src: "org.hsqldb.persist.Logger:1051,1"
      Dst: "[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)"
    - Src: "org.hsqldb.persist.Logger:1054,1"
      Dst: "[org.hsqldb.persist.LobManager].deleteUnusedLobs()"
    - Src: "org.hsqldb.persist.Logger:1056,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.persist.Logger:1057,1"
      Dst: "[org.hsqldb.persist.Log].synchLog()"
    - Src: "org.hsqldb.persist.Logger:1060,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.persist.Logger:1058,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:1065,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.persist.Logger:1067,1"
      Dst: "[org.hsqldb.persist.LobManager].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:937"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:941"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:946"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:953"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:952"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:962"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:961"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:962"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:935,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:941,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:956,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Logger].setCacheMaxRows(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setCacheSize(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isProcessingScript()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2186
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1266
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1267,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setLobFileScale(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 71
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    - "[org.hsqldb.persist.LobManager].getLobCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.LobManager].close()"
    - "[org.hsqldb.persist.LobManager].open()"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1250"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1253"
        BranchSideFuncs:
        - "checkPower(int,int)"
        - "getLobCount()"
    - Branch String: "org.hsqldb.persist.Logger:1256"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1260"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1259"
        BranchSideFuncs:
        - "open()"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1254,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    - Src: "org.hsqldb.persist.Logger:1256,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobCount()"
    - Src: "org.hsqldb.persist.Logger:1257,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:1262,1"
      Dst: "[org.hsqldb.persist.LobManager].close()"
    - Src: "org.hsqldb.persist.Logger:1263,1"
      Dst: "[org.hsqldb.persist.LobManager].open()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1346
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1347"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1350"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1347,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)"
    - Src: "org.hsqldb.persist.Logger:1348,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].getLobCount()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 1992
    functionDepth: 13
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.SessionContext].pop()"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[java.lang.Number].intValue()"
    functionUses: 2
    ICount: 31
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:2011"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.persist.LobManager:2010"
        BranchSideFuncs:
        - "getCurrent()"
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:1993,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:1996,1"
      Dst: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.persist.LobManager:1998,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.LobManager:2000,1"
      Dst: "[org.hsqldb.SessionContext].pop()"
    - Src: "org.hsqldb.persist.LobManager:2002,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.persist.LobManager:2003,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.persist.LobManager:2006,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    - Src: "org.hsqldb.persist.LobManager:2015,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.LobManager:2011,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.persist.LobManager:2013,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pushDynamicArguments(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].push()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:237,1"
      Dst: "[org.hsqldb.SessionContext].push()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionContext].pop()"
    functionSourceFile: "org.hsqldb.SessionContext"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pop(boolean)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionContext:200,1"
      Dst: "[org.hsqldb.SessionContext].pop(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.LobManager].close()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobStoreRAFile].close()"
    - "[org.hsqldb.persist.LobStoreMem].close()"
    - "[org.hsqldb.persist.LobStoreInJar].close()"
    - "[org.hsqldb.persist.LobStore].close()"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:381"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.LobManager:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:378,1"
      Dst: "[org.hsqldb.persist.LobStore].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.LobManager].open()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 70
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getLobBlockSize()"
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.LobManager].initialiseLobSpace()"
    - "[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)"
    - "[org.hsqldb.persist.LobStoreMem].<init>(int)"
    - "[java.util.zip.Inflater].<init>()"
    - "[java.util.zip.Deflater].<init>(int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 4
    ICount: 62
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.LobManager:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.LobManager:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:348"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.persist.LobManager:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.LobManager:373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.LobManager:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:337,1"
      Dst: "[org.hsqldb.persist.Logger].getLobBlockSize()"
    - Src: "org.hsqldb.persist.LobManager:344,1"
      Dst: "[java.util.zip.Inflater].<init>()"
    - Src: "org.hsqldb.persist.LobManager:345,1"
      Dst: "[java.util.zip.Deflater].<init>(int)"
    - Src: "org.hsqldb.persist.LobManager:349,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.persist.LobManager:349,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.hsqldb.persist.LobManager:352,1"
      Dst: "[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)"
    - Src: "org.hsqldb.persist.LobManager:354,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.LobManager:357,1"
      Dst: "[org.hsqldb.persist.LobManager].initialiseLobSpace()"
    - Src: "org.hsqldb.persist.LobManager:363,1"
      Dst: "[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)"
    - Src: "org.hsqldb.persist.LobManager:367,1"
      Dst: "[org.hsqldb.persist.LobStoreMem].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1292
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setLobFileCompressed(boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 71
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].getLobCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.LobManager].close()"
    - "[org.hsqldb.persist.LobManager].open()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1278"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1281"
        BranchSideFuncs:
        - "getLobCount()"
    - Branch String: "org.hsqldb.persist.Logger:1282"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1286"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1285"
        BranchSideFuncs:
        - "open()"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1282,1"
      Dst: "[org.hsqldb.persist.LobManager].getLobCount()"
    - Src: "org.hsqldb.persist.Logger:1283,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:1288,1"
      Dst: "[org.hsqldb.persist.LobManager].close()"
    - Src: "org.hsqldb.persist.Logger:1289,1"
      Dst: "[org.hsqldb.persist.LobManager].open()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1197"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1197"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1199"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1191,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    - Src: "org.hsqldb.persist.Logger:1194,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].setDataFileScale(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1186"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1185"
        BranchSideFuncs:
        - "setDataFileScaleNoCheck(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1183,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:1186,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setDataFileSpace(boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1215
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1218"
        BranchSideFuncs:
        - "setDataFileSpace(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1217,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].checkPower(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1225"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1229"
        BranchSideFuncs:
        - "checkPower(int,int)"
      - BranchSide: "org.hsqldb.persist.Logger:1228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1229"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1226,1"
      Dst: "[org.hsqldb.persist.Logger].checkPower(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:969"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:973"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:974"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:979"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:978"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:978"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:983"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:982"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:983"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:989"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:988"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:983"
        BranchSideFuncs:
        - "find(int[],int)"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:967,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:973,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:986,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Logger].setDefagLimit(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1297
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1298"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1298"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1301"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].setSqlLogLevel(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:804"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:803"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.Logger:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:807"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:806"
        BranchSideFuncs:
        - "setLevel(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:804,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:809,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setEventLogLevel(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:793"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:792"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.Logger:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:796"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:795"
        BranchSideFuncs:
        - "setLevel(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:793,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.Logger:798,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 813
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:815"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:814"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.Logger:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:818"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.Logger:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:815,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setNioDataFile(boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1319
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setNioMaxSize(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1324
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1325,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 2203
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:2206"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2210"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:2209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:2204,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setLogData(boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1103"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1102"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.persist.Logger:1101"
        BranchSideFuncs:
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.persist.Logger:1103"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1102"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.persist.Logger:1101"
        BranchSideFuncs:
        - "isFilesReadOnly()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1103,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].setLogSize(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1089
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].setLogSize(int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1093"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1096"
        BranchSideFuncs:
        - "setLogSize(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1094,1"
      Dst: "[org.hsqldb.persist.Log].setLogSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Logger].setScriptType(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1115"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1121,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setWriteDelay(int)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].setWriteDelay(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1143"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1146"
        BranchSideFuncs:
        - "setWriteDelay(int)"
      - BranchSide: "org.hsqldb.persist.Logger:1145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1144,1"
      Dst: "[org.hsqldb.persist.Log].setWriteDelay(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Log].setWriteDelay(int)"
    functionSourceFile: "org.hsqldb.persist.Log"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterBase].getWriteDelay()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].forceSync()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].stop()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].run()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].start()"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Log:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:526"
        BranchSideFuncs:
        - "run()"
        - "setWriteDelay(int)"
        - "stop()"
        - "start()"
        - "forceSync()"
      - BranchSide: "org.hsqldb.persist.Log:525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Log:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Log:526"
        BranchSideFuncs:
        - "run()"
        - "setWriteDelay(int)"
        - "stop()"
        - "start()"
        - "forceSync()"
      - BranchSide: "org.hsqldb.persist.Log:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Log:520,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].getWriteDelay()"
    - Src: "org.hsqldb.persist.Log:521,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].forceSync()"
    - Src: "org.hsqldb.persist.Log:522,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].stop()"
    - Src: "org.hsqldb.persist.Log:523,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)"
    - Src: "org.hsqldb.persist.Log:524,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.Routine)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Routine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].setDigestAlgo(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:419"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.types.Collation:418"
        BranchSideFuncs:
        - "rename(java.lang.String,boolean)"
        - "getCollation(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.Collation:416,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.types.Collation:419,1"
      Dst: "[org.hsqldb.types.Collation].getCollation(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:421,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:114,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setLiveObject(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setRestrictExec(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictNames(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setRegularNames(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:510,1"
      Dst: "[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictColumnSize(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictTypes(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictReferences(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictTDCD(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictTDCU(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setTranslateTTI(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setCharacterLiteral(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setConcatNulls(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setNullsFirst(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setNullsOrder(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setUniqueNulls(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setConvertTrunc(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setTruncateTrailing(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setAvgScale(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setMaxRecursive(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setDoubleNaN(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setLongVarIsLob(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setIgnoreCase(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].setIgnoreCase(boolean)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxDb2(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxMss(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxMys(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxOra(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxPgs(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSysIndexNames(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setLowerCaseIndentifer(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].setDefaultTableType(int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2689
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 2
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlProperties:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:388"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.persist.HsqlProperties:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:360,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:364,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.persist.HsqlProperties:367,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.HsqlProperties:371,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.HsqlProperties:377,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:375,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addError(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:386,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:389,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1312
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1313,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.Logger:1314,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.persist.Logger:1314,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].valueOf(boolean)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:108,1"
      Dst: "[java.lang.String].valueOf(boolean)"
    - Src: "org.hsqldb.persist.HsqlProperties:108,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getProperties()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.hsqldb.persist.HsqlDatabaseProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].removeProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(java.lang.String,java.lang.String)"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 2
    ICount: 65
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:672"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
        - "removeProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:671"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:705"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:704"
        BranchSideFuncs:
        - "propertyNames()"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:682"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:690"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:684"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:683"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:690"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:686"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:683"
        BranchSideFuncs:
        - "validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:691"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:693"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:692"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:698"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:697"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:703"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:705"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:717"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:716"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:716"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:715"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:710"
      Branch Sides: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:710"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:715"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:665,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:668,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:669,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].removeProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:672,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:674,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:674,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:675,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:680,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:685,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].validateProperty(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties$PropertyMeta)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:690,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:695,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:711,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:345,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].canPerformScriptOps()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:842"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:841"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    - Branch String: "org.hsqldb.rights.Grantee:842"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:841"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:842,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Database].getScript(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 31
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSingleColumnResult(java.lang.String)"
    - "[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)"
    - "[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List)"
    - "[org.hsqldb.Database].getSettingsSQLArray()"
    - "[org.hsqldb.rights.GranteeManager].getSQLArray()"
    - "[org.hsqldb.SchemaManager].getSQLArray()"
    - "[org.hsqldb.SchemaManager].getTableSpaceSQLArray()"
    - "[org.hsqldb.SchemaManager].getIndexRootsSQLArray()"
    - "[org.hsqldb.SchemaManager].getTablePropsSQLArray(boolean)"
    - "[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()"
    - "[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()"
    - "[org.hsqldb.rights.GranteeManager].getRightsSQLArray()"
    functionUses: 2
    ICount: 38
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:816"
        BranchSideFuncs:
        - "getIndexRootsSQLArray()"
      - BranchSide: "org.hsqldb.Database:815"
        BranchSideFuncs:
        - "getTablePropsSQLArray(boolean)"
    - Branch String: "org.hsqldb.Database:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:816"
        BranchSideFuncs:
        - "addRows(org.hsqldb.lib.List)"
        - "getRightsSQLArray()"
        - "getInitialSchemaSQLArray()"
        - "getAuthenticationSQLArray()"
        - "getTablePropsSQLArray(boolean)"
      - BranchSide: "org.hsqldb.Database:815"
        BranchSideFuncs:
        - "getTablePropsSQLArray(boolean)"
    Callsites:
    - Src: "org.hsqldb.Database:783,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnResult(java.lang.String)"
    - Src: "org.hsqldb.Database:786,1"
      Dst: "[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)"
    - Src: "org.hsqldb.Database:788,1"
      Dst: "[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.Database:790,1"
      Dst: "[org.hsqldb.Database].getSettingsSQLArray()"
    - Src: "org.hsqldb.Database:794,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getSQLArray()"
    - Src: "org.hsqldb.Database:799,1"
      Dst: "[org.hsqldb.SchemaManager].getSQLArray()"
    - Src: "org.hsqldb.Database:804,1"
      Dst: "[org.hsqldb.SchemaManager].getTableSpaceSQLArray()"
    - Src: "org.hsqldb.Database:810,1"
      Dst: "[org.hsqldb.SchemaManager].getIndexRootsSQLArray()"
    - Src: "org.hsqldb.Database:816,1"
      Dst: "[org.hsqldb.SchemaManager].getTablePropsSQLArray(boolean)"
    - Src: "org.hsqldb.Database:821,1"
      Dst: "[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()"
    - Src: "org.hsqldb.Database:826,1"
      Dst: "[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()"
    - Src: "org.hsqldb.Database:831,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRightsSQLArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1752
    functionDepth: 8
    returnType: "org.hsqldb.lib.List"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.TransactionManagerMV2PL].getTransactionControl()"
    - "[org.hsqldb.TransactionManagerMVCC].getTransactionControl()"
    - "[org.hsqldb.TransactionManager2PL].getTransactionControl()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getStringPropertyDefault(java.lang.String)"
    - "[org.hsqldb.rights.GranteeManager].getDigestAlgo()"
    - "[org.hsqldb.SchemaManager].getDefaultTableType()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerPropertyDefault(java.lang.String)"
    - "[org.hsqldb.persist.Logger].getLobFileScale()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.hsqldb.TransactionManager].getTransactionControl()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 1
    ICount: 839
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1772"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1781"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1789"
        BranchSideFuncs:
        - "getTransactionControl()"
    - Branch String: "org.hsqldb.persist.Logger:1831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1825"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1824"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1837"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1847"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1846"
        BranchSideFuncs:
        - "getStringPropertyDefault(java.lang.String)"
    - Branch String: "org.hsqldb.persist.Logger:1857"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1865"
        BranchSideFuncs:
        - "getDigestAlgo()"
      - BranchSide: "org.hsqldb.persist.Logger:1864"
        BranchSideFuncs:
        - "getDefaultTableType()"
    - Branch String: "org.hsqldb.persist.Logger:1865"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1878"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1878"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1877"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1892"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1903"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1902"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1896"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1903"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1902"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1912"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1912"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1911"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1935"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1927"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1926"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1945"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1941"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1955"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1950"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1960"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1965"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1961"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1960"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1975"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1980"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1985"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1981"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1980"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1996"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1991"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2006"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2014"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2005"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2036"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2040"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2037"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2036"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2046"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2049"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2046"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2056"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2067"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2061"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2057"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2056"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2068"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2079"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2073"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2069"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2068"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2080"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2091"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2090"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2084"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2081"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2080"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2091"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2099"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2109"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2118"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2127"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2138"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2138"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2140"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2141"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2151"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2175"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2186"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2192"
        BranchSideFuncs:
        - "getLobFileScale()"
    - Branch String: "org.hsqldb.persist.Logger:2199"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2212"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:2223"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:2212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:2211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1753,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.persist.Logger:1754,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.persist.Logger:1756,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:1756,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.Logger:1757,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.persist.Logger:1758,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.persist.Logger:1758,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.persist.Logger:1759,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.persist.Logger:1763,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.persist.Logger:1763,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.persist.Logger:1793,1"
      Dst: "[org.hsqldb.TransactionManager].getTransactionControl()"
    - Src: "org.hsqldb.persist.Logger:1854,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringPropertyDefault(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:1857,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getDigestAlgo()"
    - Src: "org.hsqldb.persist.Logger:1857,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.Logger:1865,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultTableType()"
    - Src: "org.hsqldb.persist.Logger:2027,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerPropertyDefault(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:2164,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.persist.Logger:2195,1"
      Dst: "[org.hsqldb.persist.Logger].getLobFileScale()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 137
    CyclomaticComplexity: 59
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getNameString()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringPropertyDefault(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:870"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:869"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:864,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:867,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getDigestAlgo()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 890
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getDefaultTableType()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2693
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerPropertyDefault(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:924"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:928"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:922,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:925,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:928,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getLobFileScale()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1272
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1666
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.result.Result].initialiseNavigator()"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 10
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1667"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.Result:1670"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.result.Result:1671"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1677"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1671,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.result.Result:1674,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.result.Result:1676,1"
      Dst: "[org.hsqldb.result.Result].initialiseNavigator()"
    - Src: "org.hsqldb.result.Result:1676,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].initialiseNavigator()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1714
    functionDepth: 8
    returnType: "org.hsqldb.navigator.RowSetNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 9
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1722,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.result.Result:1729,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - Src: "org.hsqldb.result.Result:1734,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getSettingsSQLArray()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 4
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.types.Collation].getDatabaseCollationSQL()"
    - "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 45
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:752"
        BranchSideFuncs:
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.Database:751"
        BranchSideFuncs:
        - "getDatabaseCollationSQL()"
        - "getTables(java.lang.String)"
        - "size()"
    - Branch String: "org.hsqldb.Database:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:775"
        BranchSideFuncs:
        - "get(int)"
        - "isCached()"
      - BranchSide: "org.hsqldb.Database:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:752"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.Database:751"
        BranchSideFuncs:
        - "getDatabaseCollationSQL()"
        - "getTables(java.lang.String)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Database:741,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Database:742,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Database:744,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.Database:744,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Database:747,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Database:748,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.Database:748,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Database:749,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.Database:752,1"
      Dst: "[org.hsqldb.types.Collation].getDatabaseCollationSQL()"
    - Src: "org.hsqldb.Database:754,1"
      Dst: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - Src: "org.hsqldb.Database:757,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Database:758,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Database:760,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.Database:762,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Database:765,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Database:765,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].getCatalogName()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getCatalogName()"
    functionUses: 142
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:363,1"
      Dst: "[org.hsqldb.HsqlNameManager].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getDatabaseCollationSQL()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Collation].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:600"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.Collation:589,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.Collation:591,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.Collation:591,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.Collation:594,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.types.Collation:603,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isCached()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getSQLArray()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 3
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.rights.GranteeManager].getRoles()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.GranteeManager].isReserved(java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.rights.User].getSQL()"
    - "[org.hsqldb.rights.Grantee].getSQL()"
    - "[org.hsqldb.rights.GranteeManager].getGrantees()"
    - "[org.hsqldb.rights.User].getLocalUserSQL()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:839"
        BranchSideFuncs:
        - "getName()"
        - "isReserved(java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.rights.GranteeManager:838"
        BranchSideFuncs:
        - "iterator()"
        - "getGrantees()"
    - Branch String: "org.hsqldb.rights.GranteeManager:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:836"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:835"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:857"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.GranteeManager:856"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:855"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:854"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:849"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:848"
        BranchSideFuncs:
        - "getSQL()"
    - Branch String: "org.hsqldb.rights.GranteeManager:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:855"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getLocalUserSQL()"
      - BranchSide: "org.hsqldb.rights.GranteeManager:854"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:824,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.rights.GranteeManager:827,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRoles()"
    - Src: "org.hsqldb.rights.GranteeManager:827,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.rights.GranteeManager:829,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.GranteeManager:830,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.GranteeManager:833,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.GranteeManager:833,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.rights.GranteeManager:833,1"
      Dst: "[org.hsqldb.rights.GranteeManager].isReserved(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:834,1"
      Dst: "[org.hsqldb.rights.Grantee].getSQL()"
    - Src: "org.hsqldb.rights.GranteeManager:834,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:839,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getGrantees()"
    - Src: "org.hsqldb.rights.GranteeManager:852,1"
      Dst: "[org.hsqldb.rights.User].getLocalUserSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.rights.GranteeManager].getRoles()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 2
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].values()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:801,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].isReserved(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:762"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:763"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:767"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:761"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:762,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.rights.Grantee].getSQL()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:157,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.Grantee:159,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:160,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Grantee:165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getGrantees()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 2
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].values()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:744,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].getLocalUserSQL()"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.User:182,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.User:184,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.User:185,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.User:188,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.User:188,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.rights.User:196,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getSQLArray()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2367
    functionDepth: 15
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.SchemaManager].getUserSchemaIterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Schema].getSQL()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.Schema].getSQLArray(int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.Routine].getSQLDeclaration()"
    - "[org.hsqldb.Routine].getSQLAlter()"
    - "[org.hsqldb.types.Charset].getSQL()"
    - "[org.hsqldb.NumberSequence].getSQL()"
    - "[org.hsqldb.rights.User].getSQL()"
    - "[org.hsqldb.Routine].getSQL()"
    - "[org.hsqldb.rights.Grantee].getSQL()"
    - "[org.hsqldb.types.Type].getSQL()"
    - "[org.hsqldb.index.IndexAVL].getSQL()"
    - "[org.hsqldb.TriggerDefSQL].getSQL()"
    - "[org.hsqldb.types.Collation].getSQL()"
    - "[org.hsqldb.TriggerDef].getSQL()"
    - "[org.hsqldb.ColumnSchema].getSQL()"
    - "[org.hsqldb.ReferenceObject].getSQL()"
    - "[org.hsqldb.Table].getSQL()"
    - "[org.hsqldb.PeriodDefinition].getSQL()"
    - "[org.hsqldb.View].getSQL()"
    - "[org.hsqldb.Constraint].getSQL()"
    - "[org.hsqldb.RoutineSchema].getSQL()"
    - "[org.hsqldb.Schema].getTriggerSQLArray()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.Schema].getSetSchemaSQL()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.Schema].getSequenceRestartSQLArray()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getSQL()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 150
    EdgeCount: 362
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:2376"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2381"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2390"
        BranchSideFuncs:
        - "getSQL()"
        - "hasNext()"
        - "add(java.lang.Object)"
        - "isEmpty()"
        - "addAll(org.hsqldb.lib.Collection)"
        - "next()"
        - "unlock()"
        - "getTriggerSQLArray()"
        - "addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
        - "getSQLAlter()"
        - "getSQLDeclaration()"
        - "values()"
        - "getSequenceRestartSQLArray()"
        - "<init>()"
        - "iterator()"
        - "getSQLArray(int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
        - "getUserSchemaIterator()"
        - "removeAll(org.hsqldb.lib.Collection)"
        - "getSetSchemaSQL()"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:2389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2392"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2407"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2414"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2418"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2415"
        BranchSideFuncs:
        - "getSQLArray(int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.SchemaManager:2414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2430"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2433"
        BranchSideFuncs:
        - "isEmpty()"
        - "addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "removeAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.SchemaManager:2445"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2453"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2456"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2459"
        BranchSideFuncs:
        - "getSQLDeclaration()"
      - BranchSide: "org.hsqldb.SchemaManager:2458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2463"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2466"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2469"
        BranchSideFuncs:
        - "getSQLAlter()"
      - BranchSide: "org.hsqldb.SchemaManager:2468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2475"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2482"
        BranchSideFuncs:
        - "getUserSchemaIterator()"
    - Branch String: "org.hsqldb.SchemaManager:2478"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2481"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.SchemaManager:2480"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2485"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2495"
        BranchSideFuncs:
        - "getTriggerSQLArray()"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:2494"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    - Branch String: "org.hsqldb.SchemaManager:2489"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2493"
        BranchSideFuncs:
        - "getSetSchemaSQL()"
      - BranchSide: "org.hsqldb.SchemaManager:2492"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2497"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2503"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
        - "next()"
        - "getSequenceRestartSQLArray()"
      - BranchSide: "org.hsqldb.SchemaManager:2502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2503"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2382"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:2381"
        BranchSideFuncs:
        - "getSQL()"
        - "hasNext()"
        - "add(java.lang.Object)"
        - "isEmpty()"
        - "addAll(org.hsqldb.lib.Collection)"
        - "next()"
        - "unlock()"
        - "getTriggerSQLArray()"
        - "addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
        - "getSQLAlter()"
        - "getSQLDeclaration()"
        - "values()"
        - "getSequenceRestartSQLArray()"
        - "<init>()"
        - "iterator()"
        - "getSQLArray(int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
        - "getUserSchemaIterator()"
        - "removeAll(org.hsqldb.lib.Collection)"
        - "getSetSchemaSQL()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2368,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:2371,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:2373,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.SchemaManager:2374,1"
      Dst: "[org.hsqldb.SchemaManager].getUserSchemaIterator()"
    - Src: "org.hsqldb.SchemaManager:2376,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:2377,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:2379,1"
      Dst: "[org.hsqldb.Schema].getSQL()"
    - Src: "org.hsqldb.SchemaManager:2379,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:2386,1"
      Dst: "[org.hsqldb.Schema].getSQLArray(int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaManager:2385,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.SchemaManager:2390,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.SchemaManager:2399,1"
      Dst: "[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaManager:2405,1"
      Dst: "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.SchemaManager:2407,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.SchemaManager:2457,1"
      Dst: "[org.hsqldb.Routine].getSQLDeclaration()"
    - Src: "org.hsqldb.SchemaManager:2467,1"
      Dst: "[org.hsqldb.Routine].getSQLAlter()"
    - Src: "org.hsqldb.SchemaManager:2469,1"
      Dst: "[org.hsqldb.SchemaObject].getSQL()"
    - Src: "org.hsqldb.SchemaManager:2487,1"
      Dst: "[org.hsqldb.Schema].getTriggerSQLArray()"
    - Src: "org.hsqldb.SchemaManager:2489,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:2490,1"
      Dst: "[org.hsqldb.Schema].getSetSchemaSQL()"
    - Src: "org.hsqldb.SchemaManager:2495,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaManager:2495,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaManager:2500,1"
      Dst: "[org.hsqldb.Schema].getSequenceRestartSQLArray()"
    - Src: "org.hsqldb.SchemaManager:2504,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.SchemaManager:2506,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:2507,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.SchemaManager:2517,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.SchemaManager:2522,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.SchemaManager].getUserSchemaIterator()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FilteredIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.FilteredIterator$Filter)"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 3
    ICount: 8
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:325,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaManager:325,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaManager:325,1"
      Dst: "[org.hsqldb.lib.FilteredIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.FilteredIterator$Filter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FilteredIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.FilteredIterator$Filter)"
    functionSourceFile: "org.hsqldb.lib.FilteredIterator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.Iterator"
    - "org.hsqldb.lib.FilteredIterator$Filter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FilteredIterator].moveNext()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FilteredIterator:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.FilteredIterator:54,1"
      Dst: "[org.hsqldb.lib.FilteredIterator].moveNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FilteredIterator].moveNext()"
    functionSourceFile: "org.hsqldb.lib.FilteredIterator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.Schema$1:org.hsqldb.SchemaManager$1:org.hsqldb.lib.BaseList$BaseListIterator:org.hsqldb.lib.FilteredIterator:org.hsqldb.map.BaseHashMap$BaseHashIterator:org.hsqldb.map.BaseHashMap$MultiValueKeyIterator:org.hsqldb.map.BaseHashMap$ValueCollectionIterator:org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$UserSchemaFilter].test(java.lang.Object)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.FilteredIterator$Filter].test(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FilteredIterator:72"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FilteredIterator:82"
        BranchSideFuncs:
        - "next()"
        - "test(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.FilteredIterator:81"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FilteredIterator:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FilteredIterator:80"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FilteredIterator:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FilteredIterator:72,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.FilteredIterator:73,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.FilteredIterator:75,1"
      Dst: "[org.hsqldb.lib.FilteredIterator$Filter].test(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Schema].getSQL()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:154,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Schema:156,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Schema:157,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Schema:160,1"
      Dst: "[org.hsqldb.Schema].getName()"
    - Src: "org.hsqldb.Schema:164,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:166,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getName()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 98
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getOwner()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getSQLArray(int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 14
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionUses: 2
    ICount: 31
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:187,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Schema:192,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 8
    ICount: 40
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:430"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.SchemaObjectSet:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:434"
        BranchSideFuncs:
        - "values()"
    - Branch String: "org.hsqldb.SchemaObjectSet:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:438"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:437"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.SchemaObjectSet:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:453"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:452"
        BranchSideFuncs:
        - "addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.SchemaObjectSet:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:450"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:449"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.hsqldb.SchemaObjectSet:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:431,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.SchemaObjectSet:435,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaObjectSet:435,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:438,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaObjectSet:440,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaObjectSet:441,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaObjectSet:446,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:450,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:453,1"
      Dst: "[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 12
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.Iterator"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.ReferenceObject].getType()"
    - "[org.hsqldb.Routine].getType()"
    - "[org.hsqldb.TriggerDef].getType()"
    - "[org.hsqldb.index.IndexAVL].getType()"
    - "[org.hsqldb.Schema].getType()"
    - "[org.hsqldb.types.Collation].getType()"
    - "[org.hsqldb.Table].getType()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.RoutineSchema].getType()"
    - "[org.hsqldb.PeriodDefinition].getType()"
    - "[org.hsqldb.types.Type].getType()"
    - "[org.hsqldb.types.Charset].getType()"
    - "[org.hsqldb.Constraint].getType()"
    - "[org.hsqldb.NumberSequence].getType()"
    - "[org.hsqldb.View].getType()"
    - "[org.hsqldb.rights.Grantee].getType()"
    - "[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getReferencesForScript()"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.SchemaObject,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getCommentSQL(java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.types.Charset].getSQL()"
    - "[org.hsqldb.NumberSequence].getSQL()"
    - "[org.hsqldb.rights.User].getSQL()"
    - "[org.hsqldb.Routine].getSQL()"
    - "[org.hsqldb.rights.Grantee].getSQL()"
    - "[org.hsqldb.types.Type].getSQL()"
    - "[org.hsqldb.index.IndexAVL].getSQL()"
    - "[org.hsqldb.TriggerDefSQL].getSQL()"
    - "[org.hsqldb.types.Collation].getSQL()"
    - "[org.hsqldb.TriggerDef].getSQL()"
    - "[org.hsqldb.Schema].getSQL()"
    - "[org.hsqldb.ColumnSchema].getSQL()"
    - "[org.hsqldb.ReferenceObject].getSQL()"
    - "[org.hsqldb.Table].getSQL()"
    - "[org.hsqldb.PeriodDefinition].getSQL()"
    - "[org.hsqldb.View].getSQL()"
    - "[org.hsqldb.Constraint].getSQL()"
    - "[org.hsqldb.RoutineSchema].getSQL()"
    - "[org.hsqldb.Routine].getSQLDeclaration()"
    - "[org.hsqldb.Routine].getSQLAlter()"
    - "[org.hsqldb.Constraint].getAlterSQL()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getType()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getSQL()"
    - "[java.lang.String].isEmpty()"
    functionUses: 3
    ICount: 155
    EdgeCount: 384
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:677"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:473"
        BranchSideFuncs:
        - "getReferencesForScript()"
        - "setForwardConstraints(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:472"
        BranchSideFuncs:
        - "getReferences()"
    - Branch String: "org.hsqldb.SchemaObjectSet:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:554"
        BranchSideFuncs:
        - "isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:505"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:498"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:513"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:543"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaObjectSet:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:562"
        BranchSideFuncs:
        - "getSpecificName()"
    - Branch String: "org.hsqldb.SchemaObjectSet:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:565"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:573"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.SchemaObjectSet:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:585"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.SchemaObjectSet:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:622"
        BranchSideFuncs:
        - "getSQLAlter()"
        - "getSQLDeclaration()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:641"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:463,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaObjectSet:464,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaObjectSet:468,1"
      Dst: "[org.hsqldb.SchemaObject].getType()"
    - Src: "org.hsqldb.SchemaObjectSet:469,1"
      Dst: "[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaObjectSet:471,1"
      Dst: "[org.hsqldb.Table].getReferencesForScript()"
    - Src: "org.hsqldb.SchemaObjectSet:473,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaObjectSet:476,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaObjectSet:477,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaObjectSet:479,1"
      Dst: "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaObjectSet:486,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:494,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:495,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.SchemaObjectSet:498,1"
      Dst: "[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.SchemaObject,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaObjectSet:513,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaObjectSet:515,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:518,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.SchemaObjectSet:555,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:563,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.SchemaObjectSet:577,1"
      Dst: "[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaObjectSet:577,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.SchemaObjectSet:580,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getCommentSQL(java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:583,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:586,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.SchemaObjectSet:590,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.SchemaObjectSet:602,1"
      Dst: "[org.hsqldb.SchemaObject].getSQL()"
    - Src: "org.hsqldb.SchemaObjectSet:619,1"
      Dst: "[org.hsqldb.Routine].getSQLDeclaration()"
    - Src: "org.hsqldb.SchemaObjectSet:620,1"
      Dst: "[org.hsqldb.Routine].getSQLAlter()"
    - Src: "org.hsqldb.SchemaObjectSet:664,1"
      Dst: "[org.hsqldb.Constraint].getAlterSQL()"
    - Src: "org.hsqldb.SchemaObjectSet:666,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 38
  - functionName: "[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:819"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:818"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:806"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:809,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:811,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.Table:814,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:814,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].getReferencesForScript()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:305"
        BranchSideFuncs:
        - "getReferences()"
        - "isEmpty()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Table:304"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:294"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.Table:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:294"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.Table:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:294,1"
      Dst: "[org.hsqldb.Table].getReferences()"
    - Src: "org.hsqldb.Table:297,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:298,1"
      Dst: "[org.hsqldb.ColumnSchema].getReferences()"
    - Src: "org.hsqldb.Table:300,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.Table:301,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SqlInvariants"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.SqlInvariants:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SqlInvariants:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SqlInvariants:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:158"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.SqlInvariants:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SqlInvariants:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.SqlInvariants:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SqlInvariants:158,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    functionUses: 32
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:577"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:574,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 25
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$SimpleName:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$SimpleName:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$SimpleName:392,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].findColumn(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1746
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1747,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.SchemaObject,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:685"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:697"
        BranchSideFuncs:
        - "isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:688"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:691"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaObjectSet:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:682"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:683,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaObjectSet:685,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaObjectSet:686,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaObjectSet:688,1"
      Dst: "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaObjectSet:692,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2330
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2331,1"
      Dst: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 11
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Table].getSQL()"
    - "[org.hsqldb.View].getSQL()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].getRestartSQL(org.hsqldb.Table)"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].getSQL()"
    - "[org.hsqldb.index.Index].isConstraint()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.SchemaObject].getSQL()"
    functionUses: 1
    ICount: 55
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:584"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:597"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:596"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:589"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:592"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:583"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:608"
        BranchSideFuncs:
        - "getRestartSQL(org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:615"
        BranchSideFuncs:
        - "isConstraint()"
      - BranchSide: "org.hsqldb.Table:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:608"
        BranchSideFuncs:
        - "isConstraint()"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:608"
        BranchSideFuncs:
        - "getSQL()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:588,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:589,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:593,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:597,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:599,1"
      Dst: "[org.hsqldb.Table].getSQL()"
    - Src: "org.hsqldb.Table:599,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:604,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:605,1"
      Dst: "[org.hsqldb.NumberSequence].getRestartSQL(org.hsqldb.Table)"
    - Src: "org.hsqldb.Table:609,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    - Src: "org.hsqldb.Table:610,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.Table:611,1"
      Dst: "[org.hsqldb.SchemaObject].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].getCommentSQL(java.lang.String)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:510"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:513"
        BranchSideFuncs:
        - "toQuotedString(java.lang.String,char,boolean)"
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:514,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:516,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:517,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:522,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:526,1"
      Dst: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:528,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].toQuotedString(java.lang.String,char,boolean)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 12
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:694"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:695"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
      - BranchSide: "org.hsqldb.lib.StringConverter:694"
        BranchSideFuncs:
        - "count(java.lang.String,char)"
    - Branch String: "org.hsqldb.lib.StringConverter:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:713"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:704"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:695,1"
      Dst: "[org.hsqldb.lib.StringConverter].count(java.lang.String,char)"
    - Src: "org.hsqldb.lib.StringConverter:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:705,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.StringConverter:716,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSQLDeclaration()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getDefinitionSQL(boolean)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:236,1"
      Dst: "[org.hsqldb.Routine].getDefinitionSQL(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getDefinitionSQL(boolean)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getSQL()"
    - "[org.hsqldb.Table].getColumnListWithTypeSQL()"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.Routine].getDataImpactString()"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 139
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:252"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:251"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:279"
        BranchSideFuncs:
        - "getColumnListWithTypeSQL()"
      - BranchSide: "org.hsqldb.Routine:278"
        BranchSideFuncs:
        - "getTypeDefinition()"
    - Branch String: "org.hsqldb.Routine:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:294"
        BranchSideFuncs:
        - "getStatementName()"
      - BranchSide: "org.hsqldb.Routine:293"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:309"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:308"
        BranchSideFuncs:
        - "getDataImpactString()"
    - Branch String: "org.hsqldb.Routine:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:333"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:332"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:364"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:363"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Routine:364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:367"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.Routine:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:241,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Routine:243,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:243,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:256,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Routine:259,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Routine:264,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Routine:267,1"
      Dst: "[org.hsqldb.ColumnSchema].getSQL()"
    - Src: "org.hsqldb.Routine:277,1"
      Dst: "[org.hsqldb.Table].getColumnListWithTypeSQL()"
    - Src: "org.hsqldb.Routine:279,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.Routine:289,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.Routine:312,1"
      Dst: "[org.hsqldb.Routine].getDataImpactString()"
    - Src: "org.hsqldb.Routine:350,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.Routine:365,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.Routine:377,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.Routine].getSQLAlter()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 20
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:218,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Routine:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:221,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:226,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Routine:230,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.Routine:232,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getAlterSQL()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.Constraint].getRef()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:451"
        BranchSideFuncs:
        - "getSchemaQualifiedStatementName()"
        - "getColumnListSQL(int[],int)"
        - "getRef()"
      - BranchSide: "org.hsqldb.Constraint:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:432,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Constraint:434,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Constraint:435,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Constraint:438,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Constraint:445,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.Constraint:445,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Constraint:448,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 8
    ICount: 11
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:227"
        BranchSideFuncs:
        - "next()"
        - "remove(java.lang.Object)"
      - BranchSide: "org.hsqldb.lib.HashSet:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:220,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:223,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:224,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:224,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Schema].getTriggerSQLArray()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 12
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].getTriggerSQLArray()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 14
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.hsqldb.Schema:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:254"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
        - "next()"
        - "getTriggerSQLArray()"
      - BranchSide: "org.hsqldb.Schema:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Schema:244,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Schema:245,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.Schema:245,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.Schema:247,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.Schema:248,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.Schema:249,1"
      Dst: "[org.hsqldb.Table].getTriggerSQLArray()"
    - Src: "org.hsqldb.Schema:251,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getTriggerSQLArray()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 11
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.TriggerDef].isSystem()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.TriggerDef].getSQL()"
    - "[org.hsqldb.TriggerDefSQL].getSQL()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:736"
        BranchSideFuncs:
        - "isSystem()"
      - BranchSide: "org.hsqldb.Table:735"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:728"
        BranchSideFuncs:
        - "getSQL()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:727"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.Table:728,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:731,1"
      Dst: "[org.hsqldb.TriggerDef].isSystem()"
    - Src: "org.hsqldb.Table:732,1"
      Dst: "[org.hsqldb.TriggerDef].getSQL()"
    - Src: "org.hsqldb.Table:732,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getSetSchemaSQL()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:171,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Schema:173,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Schema:174,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Schema:179,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getSequenceRestartSQLArray()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.NumberSequence].getRestartSQL()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 14
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.hsqldb.Schema:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.Schema:239"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
        - "getRestartSQL()"
      - BranchSide: "org.hsqldb.Schema:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Schema:229,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Schema:230,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.Schema:230,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.Schema:232,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.Schema:233,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.Schema:234,1"
      Dst: "[org.hsqldb.NumberSequence].getRestartSQL()"
    - Src: "org.hsqldb.Schema:236,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.NumberSequence].getRestartSQL()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.NumberSequence].peek()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.NumberSequence:287,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.NumberSequence:289,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.NumberSequence:290,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.NumberSequence:293,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.NumberSequence:299,1"
      Dst: "[org.hsqldb.NumberSequence].peek()"
    - Src: "org.hsqldb.NumberSequence:299,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.NumberSequence:301,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].peek()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getTableSpaceSQLArray()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2565
    functionDepth: 5
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].getSQLForTableSpace()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:2572"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2572"
        BranchSideFuncs:
        - "get(int)"
        - "isCached()"
      - BranchSide: "org.hsqldb.SchemaManager:2571"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getSQLForTableSpace()"
        - "unlock()"
        - "get(int)"
        - "isCached()"
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:2575"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2566"
        BranchSideFuncs:
        - "getSQLForTableSpace()"
      - BranchSide: "org.hsqldb.SchemaManager:2565"
        BranchSideFuncs:
        - "<init>()"
        - "lock()"
        - "getAllTables(boolean)"
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:2578"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2566"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:2565"
        BranchSideFuncs:
        - "<init>()"
        - "lock()"
        - "getAllTables(boolean)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2566,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:2569,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:2570,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.SchemaManager:2572,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:2573,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:2575,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.SchemaManager:2576,1"
      Dst: "[org.hsqldb.Table].getSQLForTableSpace()"
    - Src: "org.hsqldb.SchemaManager:2579,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:2586,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 4
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.SchemaManager].getSchemaNamesArray()"
    - "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 10
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:515"
        BranchSideFuncs:
        - "isLobsSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaManager:514"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
        - "values()"
        - "isLobsSchemaName(java.lang.String)"
        - "addAll(org.hsqldb.lib.Collection)"
        - "unlock()"
        - "getTables(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:521"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:521"
        BranchSideFuncs:
        - "isSystemSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.SchemaManager:522"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:525"
        BranchSideFuncs:
        - "values()"
        - "addAll(org.hsqldb.lib.Collection)"
        - "getTables(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:509,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:512,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.SchemaManager:513,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaNamesArray()"
    - Src: "org.hsqldb.SchemaManager:518,1"
      Dst: "[org.hsqldb.SqlInvariants].isLobsSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:522,1"
      Dst: "[org.hsqldb.SqlInvariants].isSystemSchemaName(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:526,1"
      Dst: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:528,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaManager:528,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.SchemaManager:533,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQLForTableSpace()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:707"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:711"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:710"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
    Callsites:
    - Src: "org.hsqldb.Table:707,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.Table:711,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:713,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:714,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:717,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:717,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:721,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.Table:723,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].getIndexRootsSQLArray()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2591
    functionDepth: 29
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].getIndexRoots()"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Table].getIndexRootsSQL(long[])"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2599"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:2598"
        BranchSideFuncs:
        - "getIndexRootsSQL(long[])"
        - "add(java.lang.Object)"
        - "unlock()"
        - "get(int)"
    - Branch String: "org.hsqldb.SchemaManager:2602"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2592"
        BranchSideFuncs:
        - "getIndexRootsSQL(long[])"
        - "add(java.lang.Object)"
        - "unlock()"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:2591"
        BranchSideFuncs:
        - "<init>()"
        - "lock()"
        - "getIndexRoots()"
        - "getAllTables(boolean)"
    - Branch String: "org.hsqldb.SchemaManager:2602"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2592"
        BranchSideFuncs:
        - "getIndexRootsSQL(long[])"
        - "add(java.lang.Object)"
        - "unlock()"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:2591"
        BranchSideFuncs:
        - "<init>()"
        - "lock()"
        - "getIndexRoots()"
        - "getAllTables(boolean)"
    - Branch String: "org.hsqldb.SchemaManager:2602"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2592"
        BranchSideFuncs:
        - "getIndexRootsSQL(long[])"
        - "add(java.lang.Object)"
        - "unlock()"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:2591"
        BranchSideFuncs:
        - "<init>()"
        - "lock()"
        - "getIndexRoots()"
        - "getAllTables(boolean)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2592,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:2595,1"
      Dst: "[org.hsqldb.SchemaManager].getIndexRoots()"
    - Src: "org.hsqldb.SchemaManager:2596,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:2597,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.SchemaManager:2600,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:2605,1"
      Dst: "[org.hsqldb.Table].getIndexRootsSQL(long[])"
    - Src: "org.hsqldb.SchemaManager:2607,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:2613,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].getIndexRoots()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2624
    functionDepth: 28
    returnType: "long[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getIndexRootsArray()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 36
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:2628"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2636"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2635"
        BranchSideFuncs:
        - "<init>()"
        - "getAllTables(boolean)"
    - Branch String: "org.hsqldb.SchemaManager:2639"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2651"
        BranchSideFuncs:
        - "getTableType()"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:2650"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:2642"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2647"
        BranchSideFuncs:
        - "getIndexRootsArray()"
      - BranchSide: "org.hsqldb.SchemaManager:2646"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2625,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:2657,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:2636,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:2637,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.SchemaManager:2639,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:2640,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:2642,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.SchemaManager:2643,1"
      Dst: "[org.hsqldb.Table].getIndexRootsArray()"
    - Src: "org.hsqldb.SchemaManager:2645,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:2653,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getIndexRootsArray()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2867
    functionDepth: 27
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVL].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.SimpleStore].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    functionUses: 2
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2872"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2880"
        BranchSideFuncs:
        - "getAccessor(org.hsqldb.index.Index)"
      - BranchSide: "org.hsqldb.Table:2879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2875"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2877"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2876"
        BranchSideFuncs:
        - "getPos()"
    Callsites:
    - Src: "org.hsqldb.Table:2868,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:2873,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)"
    - Src: "org.hsqldb.Table:2877,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 36
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.HsqlArrayList:451,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.HsqlArrayList:450,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:455,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getIndexRootsSQL(long[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.SimpleStore].elementCount()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 30
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:741,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:743,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:744,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:747,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:747,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:752,1"
      Dst: "[org.hsqldb.lib.StringUtil].getList(long[],java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Table:756,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.Table:756,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.Table:759,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getTablePropsSQLArray(boolean)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2527
    functionDepth: 30
    returnType: "org.hsqldb.lib.List"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getSQLForTextSource(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(java.lang.Object[])"
    - "[org.hsqldb.Table].getSQLForReadOnly()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].getSQLForClustered()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:2534"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2545"
        BranchSideFuncs:
        - "get(int)"
        - "isText()"
      - BranchSide: "org.hsqldb.SchemaManager:2544"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "unlock()"
        - "isCached()"
        - "getSQLForClustered()"
    - Branch String: "org.hsqldb.SchemaManager:2537"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2543"
        BranchSideFuncs:
        - "addAll(java.lang.Object[])"
        - "getSQLForTextSource(boolean)"
      - BranchSide: "org.hsqldb.SchemaManager:2542"
        BranchSideFuncs:
        - "getSQLForReadOnly()"
    - Branch String: "org.hsqldb.SchemaManager:2545"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:2548"
        BranchSideFuncs:
        - "isCached()"
    - Branch String: "org.hsqldb.SchemaManager:2549"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2528"
        BranchSideFuncs:
        - "getSQLForClustered()"
      - BranchSide: "org.hsqldb.SchemaManager:2527"
        BranchSideFuncs:
        - "getAllTables(boolean)"
        - "<init>()"
        - "lock()"
        - "size()"
    - Branch String: "org.hsqldb.SchemaManager:2552"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2528"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:2527"
        BranchSideFuncs:
        - "getAllTables(boolean)"
        - "<init>()"
        - "lock()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2528,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:2531,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:2532,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.SchemaManager:2534,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:2535,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:2537,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.SchemaManager:2538,1"
      Dst: "[org.hsqldb.Table].getSQLForTextSource(boolean)"
    - Src: "org.hsqldb.SchemaManager:2540,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(java.lang.Object[])"
    - Src: "org.hsqldb.SchemaManager:2543,1"
      Dst: "[org.hsqldb.Table].getSQLForReadOnly()"
    - Src: "org.hsqldb.SchemaManager:2546,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:2549,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.SchemaManager:2550,1"
      Dst: "[org.hsqldb.Table].getSQLForClustered()"
    - Src: "org.hsqldb.SchemaManager:2560,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].isText()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQLForTextSource(boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 29
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Table].getSQLForReadOnly()"
    - "[org.hsqldb.TextTable].getDataSourceDDL()"
    - "[org.hsqldb.TextTable].getDataSourceHeader()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:642"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:669"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Table:668"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:650"
        BranchSideFuncs:
        - "getSQLForReadOnly()"
      - BranchSide: "org.hsqldb.Table:649"
        BranchSideFuncs:
        - "getDataSourceDDL()"
    - Branch String: "org.hsqldb.Table:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:656"
        BranchSideFuncs:
        - "getDataSourceHeader()"
    - Branch String: "org.hsqldb.Table:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:663"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:662"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:663"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:662"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:663"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:662"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Table:642,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.Table:643,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:646,1"
      Dst: "[org.hsqldb.Table].getSQLForReadOnly()"
    - Src: "org.hsqldb.Table:646,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:650,1"
      Dst: "[org.hsqldb.TextTable].getDataSourceDDL()"
    - Src: "org.hsqldb.Table:657,1"
      Dst: "[org.hsqldb.TextTable].getDataSourceHeader()"
    - Src: "org.hsqldb.Table:663,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Table:665,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HsqlArrayList].addAll(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].addAll(java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:48,1"
      Dst: "[org.hsqldb.lib.BaseList].addAll(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQLForReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:620"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:635"
        BranchSideFuncs:
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.Table:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:621,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:623,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:624,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:627,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:627,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:633,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSQLForClustered()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getClusteredIndex()"
    - "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:678"
        BranchSideFuncs:
        - "getClusteredIndex()"
    - Branch String: "org.hsqldb.Table:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:679"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:678"
        BranchSideFuncs:
        - "getClusteredIndex()"
    - Branch String: "org.hsqldb.Table:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:686"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:685"
        BranchSideFuncs:
        - "getName()"
        - "getColumnCount()"
        - "getSchemaQualifiedStatementName()"
        - "getColumns()"
    Callsites:
    - Src: "org.hsqldb.Table:675,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.Table:675,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.Table:679,1"
      Dst: "[org.hsqldb.Table].getClusteredIndex()"
    - Src: "org.hsqldb.Table:686,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:687,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.Table:685,1"
      Dst: "[org.hsqldb.Table].getColumnListSQL(int[],int)"
    - Src: "org.hsqldb.Table:688,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Table:690,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Table:691,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Table:694,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:694,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.Table:702,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 3
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Routine].getSQLBodyDefinition()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:494"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getSQLBodyDefinition()"
      - BranchSide: "org.hsqldb.rights.UserManager:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:460,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.rights.UserManager:463,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.UserManager:465,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:466,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.UserManager:475,1"
      Dst: "[org.hsqldb.Routine].getSQLBodyDefinition()"
    - Src: "org.hsqldb.rights.UserManager:476,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.rights.UserManager:476,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Routine].getSQLBodyDefinition()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:392"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.Routine:382,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Routine:385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:386,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:393,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.Routine:396,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 3
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.rights.User].getInitialSchema()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.rights.User].getInitialSchemaSQL()"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:455"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.UserManager:454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:442"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:445"
        BranchSideFuncs:
        - "getInitialSchema()"
    - Branch String: "org.hsqldb.rights.UserManager:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:451"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getInitialSchemaSQL()"
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:437,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.UserManager:437,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    - Src: "org.hsqldb.rights.UserManager:440,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.rights.UserManager:446,1"
      Dst: "[org.hsqldb.rights.User].getInitialSchema()"
    - Src: "org.hsqldb.rights.UserManager:452,1"
      Dst: "[org.hsqldb.rights.User].getInitialSchemaSQL()"
    - Src: "org.hsqldb.rights.UserManager:452,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    - "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayList:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:125,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    - Src: "org.hsqldb.lib.HsqlArrayList:129,1"
      Dst: "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.User].getInitialSchema()"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].getInitialSchemaSQL()"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.User:157,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.User:159,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.User:160,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.User:163,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.User:163,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.rights.User:173,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getRightsSQLArray()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 12
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.rights.GranteeManager].getGrantees()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.GranteeManager].isImmutable(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].getRightsSQL()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 24
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:865"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:883"
        BranchSideFuncs:
        - "getName()"
        - "next()"
        - "isImmutable(java.lang.String)"
        - "getNameString()"
      - BranchSide: "org.hsqldb.rights.GranteeManager:882"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:874"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:878"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:877"
        BranchSideFuncs:
        - "getRightsSQL()"
        - "addAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.rights.GranteeManager:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:878"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:877"
        BranchSideFuncs:
        - "getRightsSQL()"
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:862,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.rights.GranteeManager:863,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getGrantees()"
    - Src: "org.hsqldb.rights.GranteeManager:863,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.rights.GranteeManager:865,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.GranteeManager:866,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.GranteeManager:867,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.GranteeManager:867,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.rights.GranteeManager:870,1"
      Dst: "[org.hsqldb.rights.GranteeManager].isImmutable(java.lang.String)"
    - Src: "org.hsqldb.rights.GranteeManager:878,1"
      Dst: "[org.hsqldb.rights.Grantee].getRightsSQL()"
    - Src: "org.hsqldb.rights.GranteeManager:880,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.rights.GranteeManager].isImmutable(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:753"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:754"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:753"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.GranteeManager:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:753,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.rights.Grantee].getRightsSQL()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 1150
    functionDepth: 11
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getRights()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.rights.Right].getTableRightsSQL(org.hsqldb.Table)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - "[org.hsqldb.ReferenceObject].getType()"
    - "[org.hsqldb.Routine].getType()"
    - "[org.hsqldb.TriggerDef].getType()"
    - "[org.hsqldb.index.IndexAVL].getType()"
    - "[org.hsqldb.Schema].getType()"
    - "[org.hsqldb.types.Collation].getType()"
    - "[org.hsqldb.Table].getType()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.RoutineSchema].getType()"
    - "[org.hsqldb.PeriodDefinition].getType()"
    - "[org.hsqldb.types.Type].getType()"
    - "[org.hsqldb.types.Charset].getType()"
    - "[org.hsqldb.Constraint].getType()"
    - "[org.hsqldb.NumberSequence].getType()"
    - "[org.hsqldb.View].getType()"
    - "[org.hsqldb.rights.Grantee].getType()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getType()"
    - "[java.lang.StringBuilder].length()"
    functionUses: 1
    ICount: 156
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:1154"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1166"
        BranchSideFuncs:
        - "keySet()"
        - "getRights()"
        - "iterator()"
    - Branch String: "org.hsqldb.rights.Grantee:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1316"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.Grantee:1315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1175"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1314"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:1313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs:
        - "getTableRightsSQL(org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1210"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1232"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1254"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1278"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1304"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.rights.Grantee:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1288"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:1304"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:1308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:1307"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getStatementName()"
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:1151,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.rights.Grantee:1152,1"
      Dst: "[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.rights.Grantee:1154,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:1155,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.rights.Grantee:1157,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:1158,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rights.Grantee:1163,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:1164,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.rights.Grantee:1164,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1167,1"
      Dst: "[org.hsqldb.rights.Grantee].getRights()"
    - Src: "org.hsqldb.rights.Grantee:1168,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].keySet()"
    - Src: "org.hsqldb.rights.Grantee:1168,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.rights.Grantee:1170,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:1171,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:1172,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:1184,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:1191,1"
      Dst: "[org.hsqldb.rights.Right].getTableRightsSQL(org.hsqldb.Table)"
    - Src: "org.hsqldb.rights.Grantee:1198,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.rights.Grantee:1205,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(java.lang.String,java.lang.String,int)"
    - Src: "org.hsqldb.rights.Grantee:1288,1"
      Dst: "[org.hsqldb.SchemaObject].getType()"
    - Src: "org.hsqldb.rights.Grantee:1304,1"
      Dst: "[java.lang.StringBuilder].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptWriterTextColumnNames"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptWriterTextColumnNames:48,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].close(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 75
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.persist.Logger].close(int)"
    - "[org.hsqldb.persist.LobManager].close()"
    - "[org.hsqldb.SessionManager].close()"
    - "[org.hsqldb.Database].clearStructures()"
    - "[org.hsqldb.Database].reopen()"
    - "[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].releaseLock()"
    - "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 61
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:686"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
    - Branch String: "org.hsqldb.Database:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Database:649,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.Database:653,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:656,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.Database:666,1"
      Dst: "[org.hsqldb.persist.Logger].close(int)"
    - Src: "org.hsqldb.Database:668,1"
      Dst: "[org.hsqldb.persist.LobManager].close()"
    - Src: "org.hsqldb.Database:669,1"
      Dst: "[org.hsqldb.SessionManager].close()"
    - Src: "org.hsqldb.Database:673,1"
      Dst: "[org.hsqldb.Database].clearStructures()"
    - Src: "org.hsqldb.Database:674,1"
      Dst: "[org.hsqldb.Database].reopen()"
    - Src: "org.hsqldb.Database:676,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Database:675,1"
      Dst: "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - Src: "org.hsqldb.Database:687,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.Database:691,1"
      Dst: "[org.hsqldb.persist.Logger].releaseLock()"
    - Src: "org.hsqldb.Database:698,1"
      Dst: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.persist.ScriptLoader"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 30
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[org.hsqldb.Session].getDatabase()"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    - "[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - "[org.hsqldb.scriptio.ScriptReaderBase].setInserter(org.hsqldb.persist.RowInsertInterface)"
    - "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.scriptio.ScriptReaderText].close()"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].close()"
    functionUses: 1
    ICount: 41
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.ScriptLoader:53"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:58"
        BranchSideFuncs:
        - "getDatabase()"
        - "<init>(org.hsqldb.Database,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.ScriptLoader:57"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.persist.ScriptLoader:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:66"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.ScriptLoader:65"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - Branch String: "org.hsqldb.persist.ScriptLoader:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:69"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptLoader:68"
        BranchSideFuncs:
        - "newErrorResult(java.lang.Throwable)"
        - "readExistingData(org.hsqldb.Session)"
        - "setInserter(org.hsqldb.persist.RowInsertInterface)"
    - Branch String: "org.hsqldb.persist.ScriptLoader:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:69"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptLoader:68"
        BranchSideFuncs:
        - "newErrorResult(java.lang.Throwable)"
        - "readExistingData(org.hsqldb.Session)"
        - "setInserter(org.hsqldb.persist.RowInsertInterface)"
    - Branch String: "org.hsqldb.persist.ScriptLoader:76"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.ScriptLoader:79"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.persist.ScriptLoader:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.ScriptLoader:49,1"
      Dst: "[org.hsqldb.Session].getDatabase()"
    - Src: "org.hsqldb.persist.ScriptLoader:49,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.ScriptLoader:55,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.persist.ScriptLoader:58,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    - Src: "org.hsqldb.persist.ScriptLoader:64,1"
      Dst: "[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - Src: "org.hsqldb.persist.ScriptLoader:66,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - Src: "org.hsqldb.persist.ScriptLoader:69,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].setInserter(org.hsqldb.persist.RowInsertInterface)"
    - Src: "org.hsqldb.persist.ScriptLoader:70,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.ScriptLoader:77,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].close()"
    - Src: "org.hsqldb.persist.ScriptLoader:74,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 12
    returnType: "org.hsqldb.Table"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1297,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
    functionSourceFile: "org.hsqldb.persist.TextFileOps"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 39
    returnType: "org.hsqldb.result.Result"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "org.hsqldb.Table"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,java.lang.String)"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.persist.TextFileSettings].getFileName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].exists(java.lang.String)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - "[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    - "[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.RowInputInterface,boolean)"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    - "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.persist.TextFileReader8].readObject()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertSimple].finishTable()"
    - "[org.hsqldb.persist.TextFileReader16].getLineNumber()"
    - "[org.hsqldb.persist.TextFileReader8].getLineNumber()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.persist.RowInsertSimple].close()"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].close()"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].close()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.Throwable].toString()"
    - "[org.hsqldb.persist.TextFileReader].readObject()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[org.hsqldb.persist.TextFileReader].getLineNumber()"
    - "[java.lang.String].valueOf(long)"
    functionUses: 1
    ICount: 106
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileOps:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:78"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.TextFileOps:77"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.TextFileOps:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:81"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.TextFileOps:80"
        BranchSideFuncs:
        - "canonicalOrAbsolutePath(java.lang.String)"
        - "getFileUtil()"
        - "exists(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileOps:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:93"
        BranchSideFuncs:
        - "newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Branch String: "org.hsqldb.persist.TextFileOps:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileOps:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:109"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.TextFileSettings)"
    - Branch String: "org.hsqldb.persist.TextFileOps:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:126"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.TextFileOps:125"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.persist.TextFileOps:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileOps:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:147"
        BranchSideFuncs:
        - "readData(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.persist.TextFileOps:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:154"
        BranchSideFuncs:
        - "generateDefaultForNull(java.lang.Object[])"
      - BranchSide: "org.hsqldb.persist.TextFileOps:153"
        BranchSideFuncs:
        - "generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.persist.TextFileOps:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:159"
        BranchSideFuncs:
        - "insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.persist.TextFileOps:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileOps:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileOps:68,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.persist.TextFileOps:70,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.persist.TextFileOps:70,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileOps:72,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].getFileName()"
    - Src: "org.hsqldb.persist.TextFileOps:77,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.TextFileOps:78,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.TextFileOps:81,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileOps:83,1"
      Dst: "[org.hsqldb.lib.FileUtil].exists(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileOps:86,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.persist.TextFileOps:94,1"
      Dst: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.persist.TextFileOps:104,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.persist.TextFileOps:108,1"
      Dst: "[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.persist.TextFileOps:110,1"
      Dst: "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.persist.TextFileOps:113,1"
      Dst: "[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    - Src: "org.hsqldb.persist.TextFileOps:122,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileOps:126,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    - Src: "org.hsqldb.persist.TextFileOps:129,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - Src: "org.hsqldb.persist.TextFileOps:131,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.TextFileOps:132,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.persist.TextFileOps:137,1"
      Dst: "[org.hsqldb.persist.TextFileReader].readObject()"
    - Src: "org.hsqldb.persist.TextFileOps:148,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.persist.TextFileOps:151,1"
      Dst: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    - Src: "org.hsqldb.persist.TextFileOps:154,1"
      Dst: "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.persist.TextFileOps:160,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.persist.TextFileOps:163,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple].finishTable()"
    - Src: "org.hsqldb.persist.TextFileOps:173,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple].close()"
    - Src: "org.hsqldb.persist.TextFileOps:177,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    - Src: "org.hsqldb.persist.TextFileOps:182,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.TextFileOps:165,1"
      Dst: "[org.hsqldb.persist.TextFileReader].getLineNumber()"
    - Src: "org.hsqldb.persist.TextFileOps:171,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.TextFileOps:186,1"
      Dst: "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.HsqlDatabaseProperties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - "[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 3
    ICount: 186
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileSettings:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:135"
        BranchSideFuncs:
        - "translateSep(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileSettings:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:148"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:156"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.TextFileSettings:155"
        BranchSideFuncs:
        - "getProperty(java.lang.String,java.lang.String)"
        - "getStringProperty(java.lang.String)"
        - "isPropertyTrue(java.lang.String,boolean)"
        - "isPropertyTrue(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileSettings:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:200"
        BranchSideFuncs:
        - "setSpaceAndLineEnd()"
    - Branch String: "org.hsqldb.persist.TextFileSettings:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:203"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileSettings:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:208"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileSettings:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:208"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileSettings:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:236"
        BranchSideFuncs:
        - "getIntegerProperty(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.TextFileSettings:94,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:111,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.TextFileSettings:115,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.TextFileSettings:119,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:120,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:136,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:141,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.TextFileSettings:145,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.persist.TextFileSettings:149,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.persist.TextFileSettings:156,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:158,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    - Src: "org.hsqldb.persist.TextFileSettings:185,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.persist.TextFileSettings:201,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()"
    - Src: "org.hsqldb.persist.TextFileSettings:203,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:209,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:212,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 12
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:882"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:881"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:886"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:876,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:879,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:884,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:130,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String,boolean)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:289,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].translateSep(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 54
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:842"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:836,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:839,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:849,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:852,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:856,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:859,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 19
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:166"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:160,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlProperties:166,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.persist.HsqlProperties:168,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.String].getBytes(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileSettings:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileSettings:285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileSettings:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.TextFileSettings:280,1"
      Dst: "[java.lang.String].getBytes(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileSettings:284,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 21
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:898"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:902"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:901"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:906"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:896,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:899,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:902,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:904,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:908,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:134,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileSettings].getFileName()"
    functionSourceFile: "org.hsqldb.persist.TextFileSettings"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].absolutePath(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:350,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:352,1"
      Dst: "[org.hsqldb.lib.FileUtil].absolutePath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].exists(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].exists()"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:235,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:235,1"
      Dst: "[java.io.File].exists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.persist.RAFile"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 6
    returnType: "org.hsqldb.persist.RandomAccessInterface"
    argCount: 4
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    - "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].length()"
    functionUses: 4
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFile:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:102"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.RAFile:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFile:106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFile:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFile:114"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
      - BranchSide: "org.hsqldb.persist.RAFile:113"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFile:101,1"
      Dst: "[org.hsqldb.persist.RAFileInJar].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:103,1"
      Dst: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.persist.RAFile:107,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFile:108,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.RAFile:114,1"
      Dst: "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextQuoted"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:58,1"
      Dst: "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowInputText"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getMaxStringLength()"
    - "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    - "[org.hsqldb.Scanner].<init>()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 57
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputText:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputText:91,1"
      Dst: "[org.hsqldb.rowio.RowInputBase].<init>(byte[])"
    - Src: "org.hsqldb.rowio.RowInputText:83,1"
      Dst: "[org.hsqldb.map.ValuePool].getMaxStringLength()"
    - Src: "org.hsqldb.rowio.RowInputText:93,1"
      Dst: "[org.hsqldb.Scanner].<init>()"
    - Src: "org.hsqldb.rowio.RowInputText:100,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.rowio.RowInputText:102,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.rowio.RowInputText:102,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    functionSourceFile: "org.hsqldb.persist.TextFileReader8"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 9
    returnType: "org.hsqldb.persist.TextFileReader"
    argCount: 4
    argTypes:
    - "org.hsqldb.persist.RandomAccessInterface"
    - "org.hsqldb.persist.TextFileSettings"
    - "org.hsqldb.rowio.RowInputInterface"
    - "boolean"
    constantsTouched: []
    argNames: []
    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)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileReader8:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileReader8:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileReader8:95"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.TextFileReader8:90,1"
      Dst: "[org.hsqldb.persist.TextFileReader16].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    - Src: "org.hsqldb.persist.TextFileReader8:96,1"
      Dst: "[org.hsqldb.persist.TextFileReader8].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple$InsertErrorHandler"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple$InsertErrorHandler:79,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler:134,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.RowInsertInterface$ErrorLogger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].generateDefaultForNull(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2946
    functionDepth: 36
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 3
    ICount: 27
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2947"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2948"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2958"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2957"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2949"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2950"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2952"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2948"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Table:2947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2952,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.Table:2953,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2930
    functionDepth: 38
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2931"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2932"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2931"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2931"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2935"
        BranchSideFuncs:
        - "setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2934"
        BranchSideFuncs:
        - "enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2937"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2938"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2937"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:2937"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2940"
        BranchSideFuncs:
        - "enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
      - BranchSide: "org.hsqldb.Table:2939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2932,1"
      Dst: "[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2935,1"
      Dst: "[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,java.lang.Object[])"
    - Src: "org.hsqldb.Table:2938,1"
      Dst: "[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple:68,1"
      Dst: "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3103
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3108"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3113"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:3112"
        BranchSideFuncs:
        - "insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Table:3106,1"
      Dst: "[org.hsqldb.Table].systemUpdateIdentityValue(java.lang.Object[])"
    - Src: "org.hsqldb.Table:3109,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.Table:3113,1"
      Dst: "[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowInsertSimple].finishTable()"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertSimple].close()"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].close()"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].close()"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple:60,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.persist.TextFileOps"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 28
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,java.lang.String)"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.persist.TextFileSettings].getFileName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].exists(java.lang.String)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    - "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputText].getOutputStream()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    functionUses: 1
    ICount: 83
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.TextFileOps:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:205"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.TextFileOps:204"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.persist.TextFileOps:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:208"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.persist.TextFileOps:207"
        BranchSideFuncs:
        - "canonicalOrAbsolutePath(java.lang.String)"
        - "getFileUtil()"
        - "exists(java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileOps:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:220"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.persist.TextFileOps:230"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.TextFileOps:230"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.TextFileOps:232"
        BranchSideFuncs:
        - "<init>(org.hsqldb.persist.TextFileSettings)"
    - Branch String: "org.hsqldb.persist.TextFileOps:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.TextFileOps:260"
        BranchSideFuncs:
        - "writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
        - "getOutputStream()"
        - "seek(long)"
        - "getBuffer()"
        - "writeEnd()"
        - "getCurrentRow()"
        - "write(byte[],int,int)"
        - "reset()"
        - "size()"
      - BranchSide: "org.hsqldb.persist.TextFileOps:259"
        BranchSideFuncs:
        - "synch()"
        - "close()"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.persist.TextFileOps:195,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.persist.TextFileOps:197,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.persist.TextFileOps:197,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileOps:199,1"
      Dst: "[org.hsqldb.persist.TextFileSettings].getFileName()"
    - Src: "org.hsqldb.persist.TextFileOps:204,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.TextFileOps:205,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.persist.TextFileOps:208,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileOps:210,1"
      Dst: "[org.hsqldb.lib.FileUtil].exists(java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileOps:213,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - Src: "org.hsqldb.persist.TextFileOps:221,1"
      Dst: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.TextFileOps:231,1"
      Dst: "[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.persist.TextFileOps:233,1"
      Dst: "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    - Src: "org.hsqldb.persist.TextFileOps:236,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.persist.TextFileOps:237,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.persist.TextFileOps:238,1"
      Dst: "[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.TextFileOps:242,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.TextFileOps:243,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.persist.TextFileOps:245,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.TextFileOps:247,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.persist.TextFileOps:248,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    - Src: "org.hsqldb.persist.TextFileOps:249,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.TextFileOps:251,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - Src: "org.hsqldb.persist.TextFileOps:251,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.persist.TextFileOps:253,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.persist.TextFileOps:250,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    - Src: "org.hsqldb.persist.TextFileOps:260,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.TextFileOps:269,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.TextFileOps:273,1"
      Dst: "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RAFileSimple"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.EventLogInterface"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileSimple:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileSimple:62,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileSimple:64,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputTextQuoted"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputTextQuoted:48,1"
      Dst: "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowOutputText"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBase].<init>()"
    - "[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowOutputText:74,1"
      Dst: "[org.hsqldb.rowio.RowOutputBase].<init>()"
    - Src: "org.hsqldb.rowio.RowOutputText:76,1"
      Dst: "[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3361
    functionDepth: 1
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getClusteredIndex()"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3364"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3368"
        BranchSideFuncs:
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.Table:3367"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
    Callsites:
    - Src: "org.hsqldb.Table:3362,1"
      Dst: "[org.hsqldb.Table].getClusteredIndex()"
    - Src: "org.hsqldb.Table:3365,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.Table:3368,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 28
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexStats].newEmptyResult()"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck:66"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:76"
        BranchSideFuncs:
        - "get(int)"
        - "isCached()"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:75"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:72"
        BranchSideFuncs:
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)"
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck:60,1"
      Dst: "[org.hsqldb.index.IndexStats].newEmptyResult()"
    - Src: "org.hsqldb.index.IndexAVLCheck:62,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.index.IndexAVLCheck:64,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.index.IndexAVLCheck:67,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck:69,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.index.IndexAVLCheck:73,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.index.IndexStats].newEmptyResult()"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:77,1"
      Dst: "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 27
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.result.Result"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVL].checkIndexes(org.hsqldb.Session,int)"
    - "[org.hsqldb.index.IndexStats].addTableStats(org.hsqldb.result.Result)"
    - "[org.hsqldb.index.IndexStats].addStats(org.hsqldb.result.Result)"
    - "[org.hsqldb.index.IndexAVLCheck].reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexStats[])"
    - "[org.hsqldb.index.IndexStats].addReindexedStats(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 43
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:129"
        BranchSideFuncs:
        - "reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexStats[])"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:120"
        BranchSideFuncs:
        - "addReindexedStats(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:119"
        BranchSideFuncs:
        - "reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexStats[])"
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck:99,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.index.IndexAVLCheck:101,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].checkIndexes(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.index.IndexAVLCheck:103,1"
      Dst: "[org.hsqldb.index.IndexStats].addTableStats(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.index.IndexAVLCheck:106,1"
      Dst: "[org.hsqldb.index.IndexStats].addStats(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.index.IndexAVLCheck:120,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck].reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexStats[])"
    - Src: "org.hsqldb.index.IndexAVLCheck:124,1"
      Dst: "[org.hsqldb.index.IndexStats].addReindexedStats(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionSourceFile: "org.hsqldb.persist.PersistentStoreCollectionDatabase"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 26
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.TableBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPersistenceId()"
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    functionUses: 16
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.PersistentStoreCollectionDatabase:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:71"
        BranchSideFuncs:
        - "newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.persist.PersistentStoreCollectionDatabase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1"
      Dst: "[org.hsqldb.TableBase].getPersistenceId()"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1"
      Dst: "[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)"
    - Src: "org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.IndexStats].addTableStats(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.index.IndexAVL:org.hsqldb.persist.SimpleStore].getTable()"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.index.Index].getTable()"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:85,1"
      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:86,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.index.IndexStats:86,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.index.IndexStats:88,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexStats].addStats(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.index.IndexAVL].getTable()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.index.Index].getTable()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 55
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexStats:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexStats:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexStats:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexStats:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexStats:114"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexStats:113"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.index.IndexStats:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexStats:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:95,1"
      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:96,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.index.IndexStats:96,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.index.IndexStats:96,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.index.IndexStats:99,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.index.IndexStats:114,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.index.IndexStats:115,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.index.IndexAVLCheck].reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexStats[])"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.index.IndexStats[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.RowStoreAVL].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
    - "[org.hsqldb.persist.SimpleStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
    functionUses: 1
    ICount: 45
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:156"
        BranchSideFuncs:
        - "reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
        - "getIndex(int)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.index.IndexAVLCheck:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:173"
        BranchSideFuncs:
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck:142,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.index.IndexAVLCheck:150,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.index.IndexAVLCheck:150,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.index.IndexAVLCheck:148,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.index.IndexAVLCheck:160,1"
      Dst: "[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TableBase].getIndex(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 29
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:825"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:831"
        BranchSideFuncs:
        - "severe(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:831"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:832"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:835"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:834"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:823,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:827,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:833,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:835,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.index.IndexStats].addReindexedStats(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.index.IndexStats"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.index.IndexAVL].getTable()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.index.Index].getTable()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.IndexStats:125,1"
      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:126,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.index.IndexStats:126,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getStatementName()"
    - Src: "org.hsqldb.index.IndexStats:129,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
    functionSourceFile: "org.hsqldb.index.IndexAVLCheck"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 28
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "int"
    constantsTouched: []
    argNames: []
    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)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.index.IndexAVLCheck:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:87"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.index.IndexAVLCheck:86"
        BranchSideFuncs:
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)"
    Callsites:
    - Src: "org.hsqldb.index.IndexAVLCheck:81,1"
      Dst: "[org.hsqldb.index.IndexStats].newEmptyResult()"
    - Src: "org.hsqldb.index.IndexAVLCheck:83,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.index.IndexAVLCheck:87,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].isFileDatabase()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1338
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getDataFileSpace()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1236
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getSpaceID()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].setSpaceID(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.persist.RowStoreAVL].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.Session)"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:534"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getTableSpace(int)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "moveDataToSpace(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:531,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:535,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:538,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:539,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].writeLock()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getPointerList()"
    - "[org.hsqldb.lib.DoubleLongIndex].duplicate()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.lib.DoubleLongIndex].lookup(long)"
    - "[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.IndexAVL].getPosition()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].writeUnlock()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    - "[org.hsqldb.lib.LongLookup].duplicate()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.lib.LongLookup].lookup(long)"
    - "[org.hsqldb.index.Index].getPosition()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 53
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:557"
        BranchSideFuncs:
        - "getPos()"
        - "getPointerList()"
        - "writeLock()"
        - "lookup(long)"
        - "get(long,org.hsqldb.persist.PersistentStore,boolean)"
        - "removeDefaultSpaces(org.hsqldb.lib.LongLookup)"
        - "duplicate()"
        - "getNode(int)"
        - "getPosition()"
        - "moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
        - "writeUnlock()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:556"
        BranchSideFuncs:
        - "getPointerList()"
        - "writeLock()"
        - "duplicate()"
        - "moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:568"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:577"
        BranchSideFuncs:
        - "getPos()"
        - "getPointerList()"
        - "writeLock()"
        - "lookup(long)"
        - "get(long,org.hsqldb.persist.PersistentStore,boolean)"
        - "removeDefaultSpaces(org.hsqldb.lib.LongLookup)"
        - "duplicate()"
        - "getNode(int)"
        - "getPosition()"
        - "moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
        - "writeUnlock()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:576"
        BranchSideFuncs:
        - "removeDefaultSpaces(org.hsqldb.lib.LongLookup)"
        - "writeUnlock()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:545,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:557,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:561,1"
      Dst: "[org.hsqldb.lib.LongLookup].duplicate()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:563,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:570,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:570,1"
      Dst: "[org.hsqldb.lib.LongLookup].lookup(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:571,1"
      Dst: "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:572,1"
      Dst: "[org.hsqldb.index.Index].getPosition()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:572,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:577,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.LongLookup)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:581,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].writeUnlock()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:584,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:584,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:584,1"
      Dst: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].writeLock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:687,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].getPointerList()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 1
    returnType: "org.hsqldb.lib.DoubleLongIndex"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleLongIndex].<init>(int)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:597,1"
      Dst: "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:597,1"
      Dst: "[org.hsqldb.lib.DoubleLongIndex].<init>(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:599,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DoubleLongIndex].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.DoubleLongIndex"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DoubleLongIndex:63,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.lib.DoubleLongIndex].addUnsorted(long,long)"
    - "[org.hsqldb.lib.DoubleIntIndex].addUnsorted(long,long)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.lib.DoubleIntIndex].sort()"
    - "[org.hsqldb.lib.DoubleLongIndex].sort()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.lib.LongLookup].addUnsorted(long,long)"
    - "[org.hsqldb.lib.LongLookup].sort()"
    functionUses: 2
    ICount: 15
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:614"
        BranchSideFuncs:
        - "getStorageSize()"
        - "addUnsorted(long,long)"
        - "getPos()"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:613"
        BranchSideFuncs:
        - "sort()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:606,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:608,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:609,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:611,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:611,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:611,1"
      Dst: "[org.hsqldb.lib.LongLookup].addUnsorted(long,long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:614,1"
      Dst: "[org.hsqldb.lib.LongLookup].sort()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleLongIndex].size()"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)"
    - "[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getLongValue(int)"
    - "[org.hsqldb.lib.DoubleLongIndex].setLongValue(int,long)"
    - "[org.hsqldb.lib.DoubleIntIndex].setLongValue(int,long)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrentRow()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrentRow()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrentRow()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.lib.DoubleLongIndex].lookup(long)"
    - "[org.hsqldb.lib.DoubleIntIndex].lookup(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.RowAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.Row].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    - "[org.hsqldb.persist.DataFileCache].saveRowOutput(long)"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - "[org.hsqldb.lib.LongLookup].size()"
    - "[org.hsqldb.lib.LongLookup].getLongValue(int)"
    - "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - "[org.hsqldb.lib.LongLookup].setLongValue(int,long)"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.lib.LongLookup].lookup(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionUses: 2
    ICount: 31
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:625"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:631"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:643"
        BranchSideFuncs:
        - "getPos()"
        - "lookup(long)"
        - "write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
        - "reset()"
        - "saveRowOutput(long)"
        - "getCurrentRow()"
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:621,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:622,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:625,1"
      Dst: "[org.hsqldb.lib.LongLookup].size()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:627,1"
      Dst: "[org.hsqldb.lib.LongLookup].getLongValue(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:626,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:629,1"
      Dst: "[org.hsqldb.lib.LongLookup].setLongValue(int,long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:632,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:634,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:635,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrentRow()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:636,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:636,1"
      Dst: "[org.hsqldb.lib.LongLookup].lookup(long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:639,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:640,1"
      Dst: "[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:641,1"
      Dst: "[org.hsqldb.persist.DataFileCache].saveRowOutput(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 13
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 3
    argTypes:
    - "long"
    - "org.hsqldb.persist.PersistentStore"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].get(long)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.Row].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].keepInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 27
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.DataFileCache:864"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:868"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:867"
        BranchSideFuncs:
        - "get(long)"
        - "lock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:873"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:881"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.DataFileCache:880"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.persist.DataFileCache:874"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.DataFileCache:881"
        BranchSideFuncs:
        - "keepInMemory(boolean)"
      - BranchSide: "org.hsqldb.persist.DataFileCache:880"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:868,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:871,1"
      Dst: "[org.hsqldb.persist.Cache].get(long)"
    - Src: "org.hsqldb.persist.DataFileCache:875,1"
      Dst: "[org.hsqldb.persist.CachedObject].keepInMemory(boolean)"
    - Src: "org.hsqldb.persist.DataFileCache:881,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.persist.DataFileCache:884,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleLongIndex].size()"
    - "[org.hsqldb.lib.DoubleLongIndex].getLongKey(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getLongKey(int)"
    - "[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].getLongValue(int)"
    - "[org.hsqldb.lib.DoubleLongIndex].setLongValue(int,long)"
    - "[org.hsqldb.lib.DoubleIntIndex].setLongValue(int,long)"
    - "[org.hsqldb.persist.DataFileCache].release(long)"
    - "[org.hsqldb.lib.DoubleLongIndex].compactLookupAsIntervals()"
    - "[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)"
    - "[org.hsqldb.lib.LongLookup].size()"
    - "[org.hsqldb.lib.LongLookup].getLongKey(int)"
    - "[org.hsqldb.lib.LongLookup].getLongValue(int)"
    - "[org.hsqldb.lib.LongLookup].setLongValue(int,long)"
    - "[org.hsqldb.lib.LongLookup].compactLookupAsIntervals()"
    - "[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)"
    functionUses: 2
    ICount: 21
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RowStoreAVLDisk:650"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RowStoreAVLDisk:657"
        BranchSideFuncs:
        - "freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)"
        - "compactLookupAsIntervals()"
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:648,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:650,1"
      Dst: "[org.hsqldb.lib.LongLookup].size()"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:651,1"
      Dst: "[org.hsqldb.lib.LongLookup].getLongKey(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:652,1"
      Dst: "[org.hsqldb.lib.LongLookup].getLongValue(int)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:654,1"
      Dst: "[org.hsqldb.lib.LongLookup].setLongValue(int,long)"
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:655,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:659,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].release(long)"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 9
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.persist.Cache].release(long)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1118,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.DataFileCache:1123,1"
      Dst: "[org.hsqldb.persist.Cache].release(long)"
    - Src: "org.hsqldb.persist.DataFileCache:1125,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowStoreAVLDisk].writeUnlock()"
    functionSourceFile: "org.hsqldb.persist.RowStoreAVLDisk"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowStoreAVLDisk:691,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].logDetailEvent(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String)"
    - "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    functionUses: 18
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:870"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:876"
        BranchSideFuncs:
        - "finest(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:879"
        BranchSideFuncs:
        - "logContext(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:868,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:872,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:877,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getSchemaName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getIndexForColumns(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2706
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2709"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2712"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getIndexList()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "org.hsqldb.index.Index[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2896
    functionDepth: 27
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readBigint()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.RowStoreAVL].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.SimpleStore].setAccessors(long,long[],long)"
    - "[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)"
    functionUses: 1
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2897"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2901"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:2900"
        BranchSideFuncs:
        - "read()"
        - "<init>(org.hsqldb.Session,java.lang.String)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
        - "getIndexCount()"
    - Branch String: "org.hsqldb.Table:2909"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2915"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2920"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "readBigint()"
        - "setAccessors(long,long[],long)"
    Callsites:
    - Src: "org.hsqldb.Table:2898,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Table:2901,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.Table:2902,1"
      Dst: "[org.hsqldb.Scanner].<init>(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Table:2902,1"
      Dst: "[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.Table:2907,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.Table:2910,1"
      Dst: "[org.hsqldb.ParserBase].readBigint()"
    - Src: "org.hsqldb.Table:2923,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:2926,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].setDataReadOnly(boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isFileBased()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Database].getType()"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "isFileBased()"
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:969"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.Table:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:969"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.Table:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:975"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:968,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.Table:968,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    - Src: "org.hsqldb.Table:969,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:970,1"
      Dst: "[org.hsqldb.Database].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TextTable].connect(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 40
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:82,1"
      Dst: "[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].disconnect()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 27
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].release()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].release()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].release()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].release()"
    - "[org.hsqldb.persist.SimpleStore].release()"
    - "[org.hsqldb.persist.PersistentStore].release()"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TextTable:203,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:206,1"
      Dst: "[org.hsqldb.persist.PersistentStore].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].setHeader(java.lang.String)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 27
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - "[org.hsqldb.persist.TextCache].setHeader(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:307"
        BranchSideFuncs:
        - "setHeader(java.lang.String)"
      - BranchSide: "org.hsqldb.TextTable:306"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.TextTable:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:307"
        BranchSideFuncs:
        - "setHeader(java.lang.String)"
      - BranchSide: "org.hsqldb.TextTable:306"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.TextTable:297,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TextTable:299,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.TextTable:301,1"
      Dst: "[org.hsqldb.persist.TextCache].isIgnoreFirstLine()"
    - Src: "org.hsqldb.TextTable:302,1"
      Dst: "[org.hsqldb.persist.TextCache].setHeader(java.lang.String)"
    - Src: "org.hsqldb.TextTable:307,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 41
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.TextTable].openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TextTable:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:262"
        BranchSideFuncs:
        - "checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getSchemaName()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.TextTable:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:273"
        BranchSideFuncs:
        - "openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:273"
        BranchSideFuncs:
        - "openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:273"
        BranchSideFuncs:
        - "openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.TextTable:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TextTable:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.TextTable:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TextTable:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TextTable:259,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.TextTable:263,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.TextTable:264,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.TextTable:264,1"
      Dst: "[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TextTable:267,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.TextTable:272,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.TextTable:274,1"
      Dst: "[org.hsqldb.TextTable].openCache(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2255
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].<init>()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlDeque].add(java.lang.Object)"
    functionUses: 17
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2256"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2260"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Session:2259"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Session:2260"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2264"
        BranchSideFuncs:
        - "removeFirst()"
      - BranchSide: "org.hsqldb.Session:2263"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    - Branch String: "org.hsqldb.Session:2266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2270"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.Session:2269"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Session:2257,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].<init>()"
    - Src: "org.hsqldb.Session:2260,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].size()"
    - Src: "org.hsqldb.Session:2261,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].removeFirst()"
    - Src: "org.hsqldb.Session:2264,1"
      Dst: "[org.hsqldb.lib.HsqlDeque].indexOf(java.lang.Object)"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Logger].getEventLogger()"
    - "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionUses: 33
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:850"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:849"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    - Branch String: "org.hsqldb.persist.Logger:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:850"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.hsqldb.persist.Logger:849"
        BranchSideFuncs:
        - "logContext(java.lang.Throwable,java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:842,1"
      Dst: "[org.hsqldb.persist.Logger].getEventLogger()"
    - Src: "org.hsqldb.persist.Logger:846,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Logger:850,1"
      Dst: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TextTable].setDataSource(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:72"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:63,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TableWorks:58,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.TableWorks:69,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.TableWorks:70,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].setTableType(int)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1520
    functionDepth: 45
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1523"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1527"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:1526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:1521,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.TableWorks:1540,1"
      Dst: "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.TableWorks:1551,1"
      Dst: "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.TableWorks:1556,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)"
    - Src: "org.hsqldb.TableWorks:1561,1"
      Dst: "[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,org.hsqldb.ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 44
    returnType: "org.hsqldb.Table"
    argCount: 9
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "org.hsqldb.ColumnSchema[]"
    - "org.hsqldb.Constraint"
    - "org.hsqldb.index.Index"
    - "int[]"
    - "int"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].duplicate()"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.index.IndexAVL].getColumnDesc()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.index.IndexAVL].isConstraint()"
    - "[org.hsqldb.index.IndexAVL].isForward()"
    - "[org.hsqldb.index.IndexAVL].isClustered()"
    - "[org.hsqldb.index.IndexAVL].setClustered(boolean)"
    - "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    - "[org.hsqldb.index.IndexAVL].setTable(org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].duplicate()"
    - "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - "[org.hsqldb.Table].updateConstraintLists()"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.index.Index].getColumnDesc()"
    - "[org.hsqldb.index.Index].isUnique()"
    - "[org.hsqldb.index.Index].isConstraint()"
    - "[org.hsqldb.index.Index].isForward()"
    - "[org.hsqldb.index.Index].isClustered()"
    - "[org.hsqldb.index.Index].setClustered(boolean)"
    - "[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)"
    functionUses: 14
    ICount: 196
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1397"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1396"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1397"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.Table:1396"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.Table:1401"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1407"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1406"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Branch String: "org.hsqldb.Table:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1418"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1417"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1447"
        BranchSideFuncs:
        - "find(int[],int)"
      - BranchSide: "org.hsqldb.Table:1446"
        BranchSideFuncs:
        - "countSmallerElements(int[],int)"
    - Branch String: "org.hsqldb.Table:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1424"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1426"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1432"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1427"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1437"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "get(int)"
    - Branch String: "org.hsqldb.Table:1449"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1452"
        BranchSideFuncs:
        - "getIndex(int)"
        - "hasPrimaryKey()"
    - Branch String: "org.hsqldb.Table:1456"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1461"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1469"
        BranchSideFuncs:
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "getMainColumns()"
      - BranchSide: "org.hsqldb.Table:1468"
        BranchSideFuncs:
        - "createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Branch String: "org.hsqldb.Table:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1474"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1478"
        BranchSideFuncs:
        - "createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
        - "getColumnDesc()"
        - "isClustered()"
        - "setClustered(boolean)"
        - "getColumns()"
        - "isConstraint()"
        - "isUnique()"
        - "isForward()"
    - Branch String: "org.hsqldb.Table:1496"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1501"
        BranchSideFuncs:
        - "setTable(org.hsqldb.TableBase)"
        - "addIndexStructure(org.hsqldb.index.Index)"
      - BranchSide: "org.hsqldb.Table:1500"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Table:1503"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1510"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1511"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1524"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:1523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1517"
        BranchSideFuncs:
        - "duplicate()"
    - Branch String: "org.hsqldb.Table:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1529"
        BranchSideFuncs:
        - "updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1528"
        BranchSideFuncs:
        - "updateConstraintLists()"
        - "setBestRowIdentifiers()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:1524"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1529"
        BranchSideFuncs:
        - "updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.Table:1528"
        BranchSideFuncs:
        - "updateConstraintLists()"
        - "setBestRowIdentifiers()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.Table:1538"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1397,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:1402,1"
      Dst: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1407,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1421,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.Table:1428,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.Table:1438,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Table:1440,1"
      Dst: "[org.hsqldb.ColumnSchema].duplicate()"
    - Src: "org.hsqldb.Table:1442,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1449,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)"
    - Src: "org.hsqldb.Table:1454,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.Table:1454,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.Table:1456,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.Table:1458,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.Table:1458,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.Table:1457,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.Table:1459,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Table:1460,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)"
    - Src: "org.hsqldb.Table:1462,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.Table:1463,1"
      Dst: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - Src: "org.hsqldb.Table:1469,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.Table:1479,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Table:1485,1"
      Dst: "[org.hsqldb.index.Index].getColumnDesc()"
    - Src: "org.hsqldb.Table:1488,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.Table:1489,1"
      Dst: "[org.hsqldb.index.Index].isConstraint()"
    - Src: "org.hsqldb.Table:1490,1"
      Dst: "[org.hsqldb.index.Index].isForward()"
    - Src: "org.hsqldb.Table:1482,1"
      Dst: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.Table:1492,1"
      Dst: "[org.hsqldb.index.Index].isClustered()"
    - Src: "org.hsqldb.Table:1492,1"
      Dst: "[org.hsqldb.index.Index].setClustered(boolean)"
    - Src: "org.hsqldb.Table:1493,1"
      Dst: "[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)"
    - Src: "org.hsqldb.Table:1497,1"
      Dst: "[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:1501,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Table:1508,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Table:1518,1"
      Dst: "[org.hsqldb.Constraint].duplicate()"
    - Src: "org.hsqldb.Table:1520,1"
      Dst: "[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.Table:1529,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Table:1531,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.Table:1532,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    - Src: "org.hsqldb.Table:1533,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    - Src: "org.hsqldb.Table:1539,1"
      Dst: "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.Table:1543,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1543,1"
      Dst: "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 28
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.Table"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].getAllSessions()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getNewTableSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getNewTableSpaceID()"
    - "[org.hsqldb.TableBase].setSpaceID(int)"
    - "[org.hsqldb.persist.RowStoreAVL].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.SimpleStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    functionUses: 14
    ICount: 52
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1744"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1755"
        BranchSideFuncs:
        - "getAllSessions()"
      - BranchSide: "org.hsqldb.TableWorks:1754"
        BranchSideFuncs:
        - "isCached()"
    - Branch String: "org.hsqldb.TableWorks:1747"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1754"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "isCached()"
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1772"
        BranchSideFuncs:
        - "getSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1771"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - Branch String: "org.hsqldb.TableWorks:1761"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1761"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
        - "moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
        - "isCached()"
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1760"
        BranchSideFuncs:
        - "getSpaceID()"
    - Branch String: "org.hsqldb.TableWorks:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1772"
        BranchSideFuncs:
        - "getCache()"
        - "setSpaceID(int)"
        - "getNewTableSpaceID()"
      - BranchSide: "org.hsqldb.TableWorks:1771"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
        - "moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    Callsites:
    - Src: "org.hsqldb.TableWorks:1745,1"
      Dst: "[org.hsqldb.SessionManager].getAllSessions()"
    - Src: "org.hsqldb.TableWorks:1748,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.TableWorks:1756,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TableWorks:1760,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.TableWorks:1761,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.TableWorks:1765,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.TableWorks:1766,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - Src: "org.hsqldb.TableWorks:1768,1"
      Dst: "[org.hsqldb.TableBase].setSpaceID(int)"
    - Src: "org.hsqldb.TableWorks:1777,1"
      Dst: "[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)"
    - Src: "org.hsqldb.TableWorks:1779,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 1697
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - "[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)"
    functionUses: 14
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:1700"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:1703"
        BranchSideFuncs:
        - "setTable(int,org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.TableWorks:1702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:1698,1"
      Dst: "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - Src: "org.hsqldb.TableWorks:1701,1"
      Dst: "[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].removeConstraint(int)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.Constraint].getMainName()"
    - "[org.hsqldb.Constraint].getRefName()"
    functionUses: 13
    ICount: 61
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:537"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:571"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.TableWorks:570"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:545"
        BranchSideFuncs:
        - "removeConstraint(int)"
      - BranchSide: "org.hsqldb.TableWorks:544"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.TableWorks:545"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:544"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.TableWorks:545"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:540,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.TableWorks:540,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.TableWorks:541,1"
      Dst: "[org.hsqldb.Table].removeConstraint(int)"
    - Src: "org.hsqldb.TableWorks:545,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.TableWorks:548,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TableWorks:547,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TableWorks:554,1"
      Dst: "[org.hsqldb.Constraint].getMainName()"
    - Src: "org.hsqldb.TableWorks:554,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.TableWorks:566,1"
      Dst: "[org.hsqldb.Constraint].getRefName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.SessionManager].getSysSession()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TriggerDefSQL].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Routine].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.types.Type].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.View].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Table].verifyConstraintsIntegrity()"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 14
    ICount: 42
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1020"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaManager:1042"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1053"
        BranchSideFuncs:
        - "getAllTables(boolean)"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:1052"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.SchemaManager:1046"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1053"
        BranchSideFuncs:
        - "verifyConstraintsIntegrity()"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "unlock()"
        - "get(int)"
        - "compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "getAllTables(boolean)"
        - "size()"
      - BranchSide: "org.hsqldb.SchemaManager:1052"
        BranchSideFuncs:
        - "unlock()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1011,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1014,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaManager:1016,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:1018,1"
      Dst: "[org.hsqldb.SessionManager].getSysSession()"
    - Src: "org.hsqldb.SchemaManager:1020,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:1021,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:1033,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:1035,1"
      Dst: "[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.SchemaManager:1044,1"
      Dst: "[org.hsqldb.SchemaManager].getAllTables(boolean)"
    - Src: "org.hsqldb.SchemaManager:1046,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.SchemaManager:1047,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.SchemaManager:1049,1"
      Dst: "[org.hsqldb.Table].verifyConstraintsIntegrity()"
    - Src: "org.hsqldb.SchemaManager:1053,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.LobManager].compileStatements()"
    functionSourceFile: "org.hsqldb.persist.LobManager"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 69
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 65
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.LobManager:273,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.persist.LobManager:276,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.persist.LobManager:304,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getUser()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 7
    returnType: "org.hsqldb.rights.User"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:346"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.UserManager:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:340,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.UserManager:343,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 15
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.rights.User"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:150"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.UserManager:149"
        BranchSideFuncs:
        - "setPassword(java.lang.String,boolean)"
    - Branch String: "org.hsqldb.rights.UserManager:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:150"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.rights.UserManager:149"
        BranchSideFuncs:
        - "setPassword(java.lang.String,boolean)"
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:145,1"
      Dst: "[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.rights.UserManager:146,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.rights.UserManager:150,1"
      Dst: "[org.hsqldb.rights.User].setPassword(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SessionManager].getSession(long)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 3
    returnType: "org.hsqldb.Session"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:287,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:969"
        BranchSideFuncs:
        - "writeOtherStatement(org.hsqldb.Session,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:967,1"
      Dst: "[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementCommand].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 76
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSingleColumnStringResult(java.lang.String,java.lang.String)"
    - "[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)"
    - "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaObjectSet].getName(int)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.StatementDMQL].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].describe(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].describe(org.hsqldb.Session)"
    - "[org.hsqldb.Session].checkAdmin()"
    - "[org.hsqldb.Database].getType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.persist.Logger].backup(java.lang.String,boolean,boolean,boolean,boolean)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - "[org.hsqldb.Session].checkDDLWrite()"
    - "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(java.lang.String,int)"
    - "[org.hsqldb.persist.Logger].setCacheMaxRows(int)"
    - "[org.hsqldb.persist.Logger].setCacheSize(int)"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.Session].isProcessingLog()"
    - "[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)"
    - "[org.hsqldb.persist.Logger].setLobFileScale(int)"
    - "[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)"
    - "[org.hsqldb.persist.Logger].setLobFileCompressed(boolean)"
    - "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    - "[org.hsqldb.persist.Logger].setDataFileScale(int)"
    - "[org.hsqldb.persist.Logger].setDataFileSpace(boolean)"
    - "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.Logger].setDefagLimit(int)"
    - "[org.hsqldb.persist.Logger].setSqlLogLevel(int)"
    - "[org.hsqldb.persist.Logger].setEventLogLevel(int)"
    - "[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)"
    - "[org.hsqldb.persist.Logger].setNioDataFile(boolean)"
    - "[org.hsqldb.persist.Logger].setNioMaxSize(int)"
    - "[org.hsqldb.persist.Logger].setLogData(boolean)"
    - "[org.hsqldb.persist.Logger].setLogSize(int)"
    - "[org.hsqldb.persist.Logger].setScriptType(int)"
    - "[org.hsqldb.persist.Logger].setWriteDelay(int)"
    - "[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.Routine)"
    - "[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.Routine)"
    - "[org.hsqldb.rights.GranteeManager].setDigestAlgo(java.lang.String)"
    - "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    - "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    - "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - "[org.hsqldb.Database].setLiveObject(boolean)"
    - "[org.hsqldb.Database].setRestrictExec(boolean)"
    - "[org.hsqldb.Database].setStrictNames(boolean)"
    - "[org.hsqldb.Database].setRegularNames(boolean)"
    - "[org.hsqldb.Database].setStrictColumnSize(boolean)"
    - "[org.hsqldb.Database].setStrictTypes(boolean)"
    - "[org.hsqldb.Database].setStrictReferences(boolean)"
    - "[org.hsqldb.Database].setStrictTDCD(boolean)"
    - "[org.hsqldb.Database].setStrictTDCU(boolean)"
    - "[org.hsqldb.Database].setTranslateTTI(boolean)"
    - "[org.hsqldb.Database].setCharacterLiteral(boolean)"
    - "[org.hsqldb.Database].setConcatNulls(boolean)"
    - "[org.hsqldb.Database].setNullsFirst(boolean)"
    - "[org.hsqldb.Database].setNullsOrder(boolean)"
    - "[org.hsqldb.Database].setUniqueNulls(boolean)"
    - "[org.hsqldb.Database].setConvertTrunc(boolean)"
    - "[org.hsqldb.Database].setTruncateTrailing(boolean)"
    - "[org.hsqldb.Database].setAvgScale(int)"
    - "[org.hsqldb.Database].setMaxRecursive(int)"
    - "[org.hsqldb.Database].setDoubleNaN(boolean)"
    - "[org.hsqldb.Database].setLongVarIsLob(boolean)"
    - "[org.hsqldb.Database].setIgnoreCase(boolean)"
    - "[org.hsqldb.Session].setIgnoreCase(boolean)"
    - "[org.hsqldb.Database].setSyntaxDb2(boolean)"
    - "[org.hsqldb.Database].setSyntaxMss(boolean)"
    - "[org.hsqldb.Database].setSyntaxMys(boolean)"
    - "[org.hsqldb.Database].setSyntaxOra(boolean)"
    - "[org.hsqldb.Database].setSyntaxPgs(boolean)"
    - "[org.hsqldb.Database].setSysIndexNames(boolean)"
    - "[org.hsqldb.Database].setLowerCaseIndentifer(boolean)"
    - "[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaManager].setDefaultTableType(int)"
    - "[org.hsqldb.TransactionManagerMVCC].setTransactionControl(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManager2PL].setTransactionControl(org.hsqldb.Session,int)"
    - "[org.hsqldb.TransactionManagerMV2PL].setTransactionControl(org.hsqldb.Session,int)"
    - "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    - "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.Logger].setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].canPerformScriptOps()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.Database].getScript(boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeDDL()"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeExistingData(boolean)"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].setIncludeTableInit(boolean)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeTableData(org.hsqldb.Table)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].writeVersioningData(org.hsqldb.types.TimestampData)"
    - "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - "[org.hsqldb.Database].close(int)"
    - "[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
    - "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
    - "[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
    - "[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,int)"
    - "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
    - "[org.hsqldb.persist.Logger].isFileDatabase()"
    - "[org.hsqldb.persist.Logger].getDataFileSpace()"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getNewTableSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getNewTableSpaceID()"
    - "[org.hsqldb.TableBase].setSpaceID(int)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].isMultiSpace()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].isMultiSpace()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)"
    - "[org.hsqldb.persist.SimpleStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.persist.RowStoreAVL].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getIndexForColumns(int[])"
    - "[org.hsqldb.TableBase].getIndexList()"
    - "[org.hsqldb.index.IndexAVL].setClustered(boolean)"
    - "[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.View].setDataReadOnly(boolean)"
    - "[org.hsqldb.TextTable].setDataReadOnly(boolean)"
    - "[org.hsqldb.Table].setDataReadOnly(boolean)"
    - "[org.hsqldb.TextTable].connect(org.hsqldb.Session)"
    - "[org.hsqldb.TextTable].disconnect()"
    - "[org.hsqldb.TextTable].setHeader(java.lang.String)"
    - "[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.TextTable].setDataSource(java.lang.String,boolean)"
    - "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].setTableType(int)"
    - "[org.hsqldb.persist.LobManager].compileStatements()"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    - "[org.hsqldb.SessionManager].getSession(long)"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - "[org.hsqldb.Statement].describe(org.hsqldb.Session)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.TransactionManager].setTransactionControl(org.hsqldb.Session,int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - "[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - "[org.hsqldb.index.Index].setClustered(boolean)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.Number].longValue()"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    functionUses: 1
    ICount: 1476
    EdgeCount: 402
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCommand:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:282"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:281"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:304"
        BranchSideFuncs:
        - "getReferences()"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.StatementCommand:303"
        BranchSideFuncs:
        - "<init>()"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.StatementCommand:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:324"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:349"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:353"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:352"
        BranchSideFuncs:
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
    - Branch String: "org.hsqldb.StatementCommand:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:386"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:397"
        BranchSideFuncs:
        - "setCacheMaxRows(int)"
    - Branch String: "org.hsqldb.StatementCommand:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:408"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:414"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:419"
        BranchSideFuncs:
        - "setCacheSize(int)"
    - Branch String: "org.hsqldb.StatementCommand:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:448"
        BranchSideFuncs:
        - "setSystemChangeNumber(long)"
        - "setFilesTimestamp(long)"
      - BranchSide: "org.hsqldb.StatementCommand:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:464"
        BranchSideFuncs:
        - "setLobFileScaleNoCheck(int)"
      - BranchSide: "org.hsqldb.StatementCommand:463"
        BranchSideFuncs:
        - "setLobFileScale(int)"
    - Branch String: "org.hsqldb.StatementCommand:480"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:484"
        BranchSideFuncs:
        - "setLobFileCompressedNoCheck(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:483"
        BranchSideFuncs:
        - "setLobFileCompressed(boolean)"
    - Branch String: "org.hsqldb.StatementCommand:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:503"
        BranchSideFuncs:
        - "setDataFileScaleNoCheck(int)"
      - BranchSide: "org.hsqldb.StatementCommand:502"
        BranchSideFuncs:
        - "setDataFileScale(int)"
    - Branch String: "org.hsqldb.StatementCommand:517"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:520"
        BranchSideFuncs:
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.StatementCommand:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:525"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:530"
        BranchSideFuncs:
        - "setDataFileSpace(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:529"
        BranchSideFuncs:
        - "setDataFileSpace(int)"
    - Branch String: "org.hsqldb.StatementCommand:548"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:554"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:553"
        BranchSideFuncs:
        - "setDefagLimit(int)"
    - Branch String: "org.hsqldb.StatementCommand:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:577"
        BranchSideFuncs:
        - "setExternalEventLogLevel(int)"
    - Branch String: "org.hsqldb.StatementCommand:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:575"
        BranchSideFuncs:
        - "setSqlLogLevel(int)"
      - BranchSide: "org.hsqldb.StatementCommand:574"
        BranchSideFuncs:
        - "setEventLogLevel(int)"
    - Branch String: "org.hsqldb.StatementCommand:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:599"
        BranchSideFuncs:
        - "setNioDataFile(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:598"
        BranchSideFuncs:
        - "setNioMaxSize(int)"
    - Branch String: "org.hsqldb.StatementCommand:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:733"
        BranchSideFuncs:
        - "setDigestAlgo(java.lang.String)"
    - Branch String: "org.hsqldb.StatementCommand:777"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:779"
        BranchSideFuncs:
        - "setLiveObject(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:779"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:782"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:781"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:782"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:785"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:788"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:787"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:788"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:791"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:794"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:797"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:796"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:800"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:799"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:803"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:802"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:803"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:806"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:809"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:812"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:815"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:818"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:821"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:824"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:823"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:824"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:827"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:827"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:834"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:834"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:841"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:844"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:843"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:844"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:847"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:846"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:851"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:850"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:854"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:853"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:854"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:857"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:856"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:857"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:860"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:859"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:860"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:863"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:862"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:863"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:866"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:866"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:869"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:874"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1011"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1029"
        BranchSideFuncs:
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1024"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1023"
        BranchSideFuncs:
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Branch String: "org.hsqldb.StatementCommand:1058"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1062"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1061"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1062"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1064"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1063"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1063"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1070"
        BranchSideFuncs:
        - "getScript(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:1069"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1070"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1075"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1074"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Branch String: "org.hsqldb.StatementCommand:1094"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1097"
        BranchSideFuncs:
        - "writeExistingData(boolean)"
      - BranchSide: "org.hsqldb.StatementCommand:1096"
        BranchSideFuncs:
        - "setIncludeTableInit(boolean)"
        - "writeTableData(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.StatementCommand:1140"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1144"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:276"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
    - Branch String: "org.hsqldb.StatementCommand:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1176"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1176"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1184"
        BranchSideFuncs:
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
    - Branch String: "org.hsqldb.StatementCommand:1205"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1211"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1210"
        BranchSideFuncs:
        - "canPerformScriptOps()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.StatementCommand:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1215"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1216"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1219"
        BranchSideFuncs:
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
    - Branch String: "org.hsqldb.StatementCommand:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1239"
        BranchSideFuncs:
        - "checkAllTables(org.hsqldb.Session,int)"
      - BranchSide: "org.hsqldb.StatementCommand:1238"
        BranchSideFuncs:
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
    - Branch String: "org.hsqldb.StatementCommand:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1262"
        BranchSideFuncs:
        - "getDataFileSpace()"
    - Branch String: "org.hsqldb.StatementCommand:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1267"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1278"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1277"
        BranchSideFuncs:
        - "getNewTableSpaceID()"
    - Branch String: "org.hsqldb.StatementCommand:1285"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1289"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1288"
        BranchSideFuncs:
        - "isMultiSpace()"
    - Branch String: "org.hsqldb.StatementCommand:1289"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1292"
        BranchSideFuncs:
        - "setSpaceManager(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.StatementCommand:1311"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1315"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1319"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1322"
        BranchSideFuncs:
        - "getCache()"
    - Branch String: "org.hsqldb.StatementCommand:1325"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1328"
        BranchSideFuncs:
        - "getSpaceID()"
        - "getTableSpace(int)"
        - "setSpaceID(int)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - Branch String: "org.hsqldb.StatementCommand:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1358"
        BranchSideFuncs:
        - "getIndexForColumns(int[])"
    - Branch String: "org.hsqldb.StatementCommand:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1358"
        BranchSideFuncs:
        - "getIndexForColumns(int[])"
    - Branch String: "org.hsqldb.StatementCommand:1361"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1371"
        BranchSideFuncs:
        - "getIndexList()"
      - BranchSide: "org.hsqldb.StatementCommand:1370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1364"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1368"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1367"
        BranchSideFuncs:
        - "setClustered(boolean)"
    - Branch String: "org.hsqldb.StatementCommand:1385"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1389"
        BranchSideFuncs:
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1430"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1436"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1437"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1440"
        BranchSideFuncs:
        - "connect(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementCommand:1439"
        BranchSideFuncs:
        - "disconnect()"
    - Branch String: "org.hsqldb.StatementCommand:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:277"
        BranchSideFuncs:
        - "setHeader(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:276"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
    - Branch String: "org.hsqldb.StatementCommand:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1467"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.StatementCommand:1466"
        BranchSideFuncs:
        - "isProcessingLog()"
    - Branch String: "org.hsqldb.StatementCommand:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1469"
        BranchSideFuncs:
        - "isProcessingScript()"
      - BranchSide: "org.hsqldb.StatementCommand:1468"
        BranchSideFuncs:
        - "setDataSource(java.lang.String,boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.StatementCommand:1468"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1479"
        BranchSideFuncs:
        - "setDataSource(java.lang.String,boolean)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "addWarning(org.hsqldb.HsqlException)"
      - BranchSide: "org.hsqldb.StatementCommand:1478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1495"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1500"
        BranchSideFuncs:
        - "getSchemaName()"
        - "setTableType(int)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Branch String: "org.hsqldb.StatementCommand:1506"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1509"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1512"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1516"
        BranchSideFuncs:
        - "compileStatements()"
      - BranchSide: "org.hsqldb.StatementCommand:1515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1543"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1545"
        BranchSideFuncs:
        - "checkAdmin()"
        - "get(java.lang.String)"
    - Branch String: "org.hsqldb.StatementCommand:1553"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1560"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1559"
        BranchSideFuncs:
        - "setSchemaChangeTimestamp()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.StatementCommand:1572"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:277"
        BranchSideFuncs:
        - "getUser()"
      - BranchSide: "org.hsqldb.StatementCommand:276"
        BranchSideFuncs:
        - "getReferences()"
        - "setReferentialIntegrity(boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
        - "setDataFileScale(int)"
        - "setStrictTDCU(boolean)"
        - "getIndexList()"
        - "isProcessingLog()"
        - "setLobFileScale(int)"
        - "<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
        - "isCached()"
        - "getName(int)"
        - "setCharacterLiteral(boolean)"
        - "getScript(boolean)"
        - "getNewTableSpaceID()"
        - "setCacheSize(int)"
        - "setWriteDelay(int)"
        - "<init>()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
        - "findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setDigestAlgo(java.lang.String)"
        - "getPropertyWithinRange(java.lang.String,int)"
        - "setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
        - "checkAdmin()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "setStrictTypes(boolean)"
        - "backup(java.lang.String,boolean,boolean,boolean,boolean)"
        - "getSpaceID()"
        - "setSqlLogLevel(int)"
        - "getSchemaHsqlName(java.lang.String)"
        - "isFilesReadOnly()"
        - "setDefaultTableType(int)"
        - "findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
        - "getTableSpace(int)"
        - "isMultiSpace()"
        - "setStrictTDCD(boolean)"
        - "disconnect()"
        - "newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
        - "setSyntaxOra(boolean)"
        - "setSystemChangeNumber(long)"
        - "setSpaceManager(org.hsqldb.Session)"
        - "error(int)"
        - "setLobFileCompressedNoCheck(boolean)"
        - "setExtAuthenticationFunction(org.hsqldb.Routine)"
        - "getUser()"
        - "setDataSource(java.lang.String,boolean)"
        - "setNullsFirst(boolean)"
        - "setTransactionControl(org.hsqldb.Session,int)"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setLobFileScaleNoCheck(int)"
        - "logWarningEvent(java.lang.String,java.lang.Throwable)"
        - "setMaxRecursive(int)"
        - "setAvgScale(int)"
        - "isFileDatabase()"
        - "getType()"
        - "connect(org.hsqldb.Session)"
        - "setConcatNulls(boolean)"
        - "close(int)"
        - "setExternalEventLogLevel(int)"
        - "setStrictNames(boolean)"
        - "setStrictColumnSize(boolean)"
        - "writeExistingData(boolean)"
        - "getDataFileSpace()"
        - "isText()"
        - "close()"
        - "setDataFileSpace(int)"
        - "setSyntaxPgs(boolean)"
        - "setClustered(boolean)"
        - "setSchemaChangeTimestamp()"
        - "setLowerCaseIndentifer(boolean)"
        - "checkAllTables(org.hsqldb.Session,int)"
        - "setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
        - "setConvertTrunc(boolean)"
        - "writeVersioningData(org.hsqldb.types.TimestampData)"
        - "get(int)"
        - "newSingleColumnStringResult(java.lang.String,java.lang.String)"
        - "unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
        - "getSession(long)"
        - "getTruncateResult(org.hsqldb.Session)"
        - "getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "getTableType()"
        - "setCacheMaxRows(int)"
        - "setLongVarIsLob(boolean)"
        - "setDataReadOnly(boolean)"
        - "<init>(org.hsqldb.Database,java.lang.String)"
        - "setNioDataFile(boolean)"
        - "checkDDLWrite()"
        - "setNioMaxSize(int)"
        - "setDoubleNaN(boolean)"
        - "getSchemaName()"
        - "setLiveObject(boolean)"
        - "setDefagLimit(int)"
        - "setIgnoreCase(boolean)"
        - "checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
        - "setSpaceID(int)"
        - "setHeader(java.lang.String)"
        - "setScriptType(int)"
        - "setDatabaseName(java.lang.String)"
        - "getName()"
        - "setLobFileCompressed(boolean)"
        - "validateProperty(java.lang.String,int)"
        - "setSyntaxMss(boolean)"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "setTableType(int)"
        - "setLogSize(int)"
        - "canPerformScriptOps()"
        - "setIncludeTableInit(boolean)"
        - "setTranslateTTI(boolean)"
        - "setIndexRoots(org.hsqldb.Session,java.lang.String)"
        - "loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
        - "toString()"
        - "writeAll()"
        - "compileStatements()"
        - "setRegularNames(boolean)"
        - "getGrantee()"
        - "setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setNullsOrder(boolean)"
        - "setRestrictExec(boolean)"
        - "add(java.lang.Object[])"
        - "setDataFileSpace(boolean)"
        - "setDataFileScaleNoCheck(int)"
        - "setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "setResultMaxMemoryRows(int)"
        - "writeTableData(org.hsqldb.Table)"
        - "setSysIndexNames(boolean)"
        - "setTruncateTrailing(boolean)"
        - "getErrorKeys()"
        - "writeDDL()"
        - "getCache()"
        - "describe(org.hsqldb.Session)"
        - "setLogData(boolean)"
        - "setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "isProcessingScript()"
        - "getRowStore(org.hsqldb.Session)"
        - "setCollation(java.lang.String,boolean)"
        - "setStrictReferences(boolean)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "setUniqueNulls(boolean)"
        - "addWarning(org.hsqldb.HsqlException)"
        - "setPasswordCheckFunction(org.hsqldb.Routine)"
        - "setEventLogLevel(int)"
        - "loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
        - "getSchemaQualifiedStatementName()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "setSyntaxMys(boolean)"
        - "setSyntaxDb2(boolean)"
        - "setFilesTimestamp(long)"
        - "setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
        - "getIndexForColumns(int[])"
        - "get(java.lang.String)"
        - "size()"
        - "getNameString()"
    - Branch String: "org.hsqldb.StatementCommand:1599"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1603"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementCommand:1602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1650"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1649"
        BranchSideFuncs:
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    Callsites:
    - Src: "org.hsqldb.StatementCommand:279,1"
      Dst: "[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:277,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnStringResult(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:285,1"
      Dst: "[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:290,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.StatementCommand:295,1"
      Dst: "[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:298,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.StatementCommand:301,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementCommand:306,1"
      Dst: "[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementCommand:314,1"
      Dst: "[org.hsqldb.result.Result].newMultiColumnResult(java.lang.String[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.StatementCommand:316,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCommand:317,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.StatementCommand:318,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getName(int)"
    - Src: "org.hsqldb.StatementCommand:319,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - Src: "org.hsqldb.StatementCommand:321,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].add(java.lang.Object[])"
    - Src: "org.hsqldb.StatementCommand:332,1"
      Dst: "[org.hsqldb.Statement].describe(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:343,1"
      Dst: "[org.hsqldb.Session].checkAdmin()"
    - Src: "org.hsqldb.StatementCommand:345,1"
      Dst: "[org.hsqldb.Database].getType()"
    - Src: "org.hsqldb.StatementCommand:346,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.StatementCommand:349,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.StatementCommand:353,1"
      Dst: "[org.hsqldb.persist.Logger].backup(java.lang.String,boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.StatementCommand:362,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:371,1"
      Dst: "[org.hsqldb.Session].checkDDLWrite()"
    - Src: "org.hsqldb.StatementCommand:372,1"
      Dst: "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - Src: "org.hsqldb.StatementCommand:386,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.StatementCommand:393,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(java.lang.String,int)"
    - Src: "org.hsqldb.StatementCommand:398,1"
      Dst: "[org.hsqldb.persist.Logger].setCacheMaxRows(int)"
    - Src: "org.hsqldb.StatementCommand:420,1"
      Dst: "[org.hsqldb.persist.Logger].setCacheSize(int)"
    - Src: "org.hsqldb.StatementCommand:430,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.StatementCommand:436,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.StatementCommand:437,1"
      Dst: "[org.hsqldb.persist.Logger].setFilesTimestamp(long)"
    - Src: "org.hsqldb.StatementCommand:438,1"
      Dst: "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - Src: "org.hsqldb.StatementCommand:440,1"
      Dst: "[org.hsqldb.Session].isProcessingLog()"
    - Src: "org.hsqldb.StatementCommand:462,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)"
    - Src: "org.hsqldb.StatementCommand:464,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileScale(int)"
    - Src: "org.hsqldb.StatementCommand:481,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)"
    - Src: "org.hsqldb.StatementCommand:484,1"
      Dst: "[org.hsqldb.persist.Logger].setLobFileCompressed(boolean)"
    - Src: "org.hsqldb.StatementCommand:501,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)"
    - Src: "org.hsqldb.StatementCommand:503,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileScale(int)"
    - Src: "org.hsqldb.StatementCommand:528,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileSpace(boolean)"
    - Src: "org.hsqldb.StatementCommand:532,1"
      Dst: "[org.hsqldb.persist.Logger].setDataFileSpace(int)"
    - Src: "org.hsqldb.StatementCommand:548,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(java.lang.String,int)"
    - Src: "org.hsqldb.StatementCommand:554,1"
      Dst: "[org.hsqldb.persist.Logger].setDefagLimit(int)"
    - Src: "org.hsqldb.StatementCommand:573,1"
      Dst: "[org.hsqldb.persist.Logger].setSqlLogLevel(int)"
    - Src: "org.hsqldb.StatementCommand:575,1"
      Dst: "[org.hsqldb.persist.Logger].setEventLogLevel(int)"
    - Src: "org.hsqldb.StatementCommand:578,1"
      Dst: "[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)"
    - Src: "org.hsqldb.StatementCommand:597,1"
      Dst: "[org.hsqldb.persist.Logger].setNioDataFile(boolean)"
    - Src: "org.hsqldb.StatementCommand:605,1"
      Dst: "[org.hsqldb.persist.Logger].setNioMaxSize(int)"
    - Src: "org.hsqldb.StatementCommand:620,1"
      Dst: "[org.hsqldb.persist.Logger].setLogData(boolean)"
    - Src: "org.hsqldb.StatementCommand:639,1"
      Dst: "[org.hsqldb.persist.Logger].setLogSize(int)"
    - Src: "org.hsqldb.StatementCommand:667,1"
      Dst: "[org.hsqldb.persist.Logger].setScriptType(int)"
    - Src: "org.hsqldb.StatementCommand:685,1"
      Dst: "[org.hsqldb.persist.Logger].setWriteDelay(int)"
    - Src: "org.hsqldb.StatementCommand:699,1"
      Dst: "[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.Routine)"
    - Src: "org.hsqldb.StatementCommand:714,1"
      Dst: "[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.Routine)"
    - Src: "org.hsqldb.StatementCommand:734,1"
      Dst: "[org.hsqldb.rights.GranteeManager].setDigestAlgo(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:750,1"
      Dst: "[org.hsqldb.types.Collation].setCollation(java.lang.String,boolean)"
    - Src: "org.hsqldb.StatementCommand:751,1"
      Dst: "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    - Src: "org.hsqldb.StatementCommand:764,1"
      Dst: "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    - Src: "org.hsqldb.StatementCommand:772,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.StatementCommand:777,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementCommand:778,1"
      Dst: "[org.hsqldb.Database].setLiveObject(boolean)"
    - Src: "org.hsqldb.StatementCommand:781,1"
      Dst: "[org.hsqldb.Database].setRestrictExec(boolean)"
    - Src: "org.hsqldb.StatementCommand:784,1"
      Dst: "[org.hsqldb.Database].setStrictNames(boolean)"
    - Src: "org.hsqldb.StatementCommand:787,1"
      Dst: "[org.hsqldb.Database].setRegularNames(boolean)"
    - Src: "org.hsqldb.StatementCommand:790,1"
      Dst: "[org.hsqldb.Database].setStrictColumnSize(boolean)"
    - Src: "org.hsqldb.StatementCommand:793,1"
      Dst: "[org.hsqldb.Database].setStrictTypes(boolean)"
    - Src: "org.hsqldb.StatementCommand:796,1"
      Dst: "[org.hsqldb.Database].setStrictReferences(boolean)"
    - Src: "org.hsqldb.StatementCommand:799,1"
      Dst: "[org.hsqldb.Database].setStrictTDCD(boolean)"
    - Src: "org.hsqldb.StatementCommand:802,1"
      Dst: "[org.hsqldb.Database].setStrictTDCU(boolean)"
    - Src: "org.hsqldb.StatementCommand:805,1"
      Dst: "[org.hsqldb.Database].setTranslateTTI(boolean)"
    - Src: "org.hsqldb.StatementCommand:808,1"
      Dst: "[org.hsqldb.Database].setCharacterLiteral(boolean)"
    - Src: "org.hsqldb.StatementCommand:811,1"
      Dst: "[org.hsqldb.Database].setConcatNulls(boolean)"
    - Src: "org.hsqldb.StatementCommand:814,1"
      Dst: "[org.hsqldb.Database].setNullsFirst(boolean)"
    - Src: "org.hsqldb.StatementCommand:817,1"
      Dst: "[org.hsqldb.Database].setNullsOrder(boolean)"
    - Src: "org.hsqldb.StatementCommand:820,1"
      Dst: "[org.hsqldb.Database].setUniqueNulls(boolean)"
    - Src: "org.hsqldb.StatementCommand:823,1"
      Dst: "[org.hsqldb.Database].setConvertTrunc(boolean)"
    - Src: "org.hsqldb.StatementCommand:826,1"
      Dst: "[org.hsqldb.Database].setTruncateTrailing(boolean)"
    - Src: "org.hsqldb.StatementCommand:833,1"
      Dst: "[org.hsqldb.Database].setAvgScale(int)"
    - Src: "org.hsqldb.StatementCommand:840,1"
      Dst: "[org.hsqldb.Database].setMaxRecursive(int)"
    - Src: "org.hsqldb.StatementCommand:843,1"
      Dst: "[org.hsqldb.Database].setDoubleNaN(boolean)"
    - Src: "org.hsqldb.StatementCommand:846,1"
      Dst: "[org.hsqldb.Database].setLongVarIsLob(boolean)"
    - Src: "org.hsqldb.StatementCommand:849,1"
      Dst: "[org.hsqldb.Database].setIgnoreCase(boolean)"
    - Src: "org.hsqldb.StatementCommand:850,1"
      Dst: "[org.hsqldb.Session].setIgnoreCase(boolean)"
    - Src: "org.hsqldb.StatementCommand:853,1"
      Dst: "[org.hsqldb.Database].setSyntaxDb2(boolean)"
    - Src: "org.hsqldb.StatementCommand:856,1"
      Dst: "[org.hsqldb.Database].setSyntaxMss(boolean)"
    - Src: "org.hsqldb.StatementCommand:859,1"
      Dst: "[org.hsqldb.Database].setSyntaxMys(boolean)"
    - Src: "org.hsqldb.StatementCommand:862,1"
      Dst: "[org.hsqldb.Database].setSyntaxOra(boolean)"
    - Src: "org.hsqldb.StatementCommand:865,1"
      Dst: "[org.hsqldb.Database].setSyntaxPgs(boolean)"
    - Src: "org.hsqldb.StatementCommand:868,1"
      Dst: "[org.hsqldb.Database].setSysIndexNames(boolean)"
    - Src: "org.hsqldb.StatementCommand:871,1"
      Dst: "[org.hsqldb.Database].setLowerCaseIndentifer(boolean)"
    - Src: "org.hsqldb.StatementCommand:884,1"
      Dst: "[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:898,1"
      Dst: "[org.hsqldb.SchemaManager].setDefaultTableType(int)"
    - Src: "org.hsqldb.StatementCommand:910,1"
      Dst: "[org.hsqldb.TransactionManager].setTransactionControl(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementCommand:999,1"
      Dst: "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    - Src: "org.hsqldb.StatementCommand:1011,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.StatementCommand:1012,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1018,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    - Src: "org.hsqldb.StatementCommand:1019,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1024,1"
      Dst: "[org.hsqldb.persist.Logger].setDefaultTextTableProperties(java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.StatementCommand:1040,1"
      Dst: "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1058,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementCommand:1058,1"
      Dst: "[org.hsqldb.rights.Grantee].canPerformScriptOps()"
    - Src: "org.hsqldb.StatementCommand:1068,1"
      Dst: "[org.hsqldb.Database].getScript(boolean)"
    - Src: "org.hsqldb.StatementCommand:1071,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1075,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.lang.String,boolean,boolean,boolean)"
    - Src: "org.hsqldb.StatementCommand:1086,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeAll()"
    - Src: "org.hsqldb.StatementCommand:1090,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeDDL()"
    - Src: "org.hsqldb.StatementCommand:1095,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeExistingData(boolean)"
    - Src: "org.hsqldb.StatementCommand:1098,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1101,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].setIncludeTableInit(boolean)"
    - Src: "org.hsqldb.StatementCommand:1102,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeTableData(org.hsqldb.Table)"
    - Src: "org.hsqldb.StatementCommand:1108,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].writeVersioningData(org.hsqldb.types.TimestampData)"
    - Src: "org.hsqldb.StatementCommand:1112,1"
      Dst: "[org.hsqldb.scriptio.ScriptWriterBase].close()"
    - Src: "org.hsqldb.StatementCommand:1126,1"
      Dst: "[org.hsqldb.Database].close(int)"
    - Src: "org.hsqldb.StatementCommand:1149,1"
      Dst: "[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,java.lang.String,int,boolean)"
    - Src: "org.hsqldb.StatementCommand:1164,1"
      Dst: "[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1185,1"
      Dst: "[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table,int)"
    - Src: "org.hsqldb.StatementCommand:1220,1"
      Dst: "[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,java.lang.String,org.hsqldb.Table)"
    - Src: "org.hsqldb.StatementCommand:1237,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.StatementCommand:1241,1"
      Dst: "[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,int)"
    - Src: "org.hsqldb.StatementCommand:1259,1"
      Dst: "[org.hsqldb.persist.Logger].isFileDatabase()"
    - Src: "org.hsqldb.StatementCommand:1263,1"
      Dst: "[org.hsqldb.persist.Logger].getDataFileSpace()"
    - Src: "org.hsqldb.StatementCommand:1267,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.StatementCommand:1271,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.StatementCommand:1279,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()"
    - Src: "org.hsqldb.StatementCommand:1283,1"
      Dst: "[org.hsqldb.TableBase].setSpaceID(int)"
    - Src: "org.hsqldb.StatementCommand:1285,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.StatementCommand:1289,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - Src: "org.hsqldb.StatementCommand:1293,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1296,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1315,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.StatementCommand:1332,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)"
    - Src: "org.hsqldb.StatementCommand:1336,1"
      Dst: "[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)"
    - Src: "org.hsqldb.StatementCommand:1353,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.StatementCommand:1351,1"
      Dst: "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1355,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.StatementCommand:1359,1"
      Dst: "[org.hsqldb.Table].getIndexForColumns(int[])"
    - Src: "org.hsqldb.StatementCommand:1362,1"
      Dst: "[org.hsqldb.TableBase].getIndexList()"
    - Src: "org.hsqldb.StatementCommand:1365,1"
      Dst: "[org.hsqldb.index.Index].setClustered(boolean)"
    - Src: "org.hsqldb.StatementCommand:1386,1"
      Dst: "[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1405,1"
      Dst: "[org.hsqldb.Table].setDataReadOnly(boolean)"
    - Src: "org.hsqldb.StatementCommand:1438,1"
      Dst: "[org.hsqldb.TextTable].connect(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1440,1"
      Dst: "[org.hsqldb.TextTable].disconnect()"
    - Src: "org.hsqldb.StatementCommand:1449,1"
      Dst: "[org.hsqldb.TextTable].setHeader(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1451,1"
      Dst: "[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.StatementCommand:1464,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.StatementCommand:1461,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1469,1"
      Dst: "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.StatementCommand:1470,1"
      Dst: "[org.hsqldb.persist.Logger].logWarningEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.StatementCommand:1473,1"
      Dst: "[org.hsqldb.TextTable].setDataSource(java.lang.String,boolean)"
    - Src: "org.hsqldb.StatementCommand:1503,1"
      Dst: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.StatementCommand:1504,1"
      Dst: "[org.hsqldb.TableWorks].setTableType(int)"
    - Src: "org.hsqldb.StatementCommand:1513,1"
      Dst: "[org.hsqldb.persist.LobManager].compileStatements()"
    - Src: "org.hsqldb.StatementCommand:1544,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.StatementCommand:1550,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.StatementCommand:1550,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.StatementCommand:1549,1"
      Dst: "[org.hsqldb.rights.UserManager].get(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1555,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1560,1"
      Dst: "[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1579,1"
      Dst: "[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,java.lang.String,boolean)"
    - Src: "org.hsqldb.StatementCommand:1593,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.StatementCommand:1596,1"
      Dst: "[org.hsqldb.SessionManager].getSession(long)"
    - Src: "org.hsqldb.StatementCommand:1606,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Src: "org.hsqldb.StatementCommand:1665,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 331
    CyclomaticComplexity: 32
  - functionName: "[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 1671
    functionDepth: 30
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    - "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].valuesToArray(java.lang.Object[])"
    - "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.NumberSequence].reset()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    functionUses: 1
    ICount: 128
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCommand:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1715"
        BranchSideFuncs:
        - "checkDelete(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.StatementCommand:1714"
        BranchSideFuncs:
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getSchemaHsqlName(java.lang.String)"
        - "valuesToArray(java.lang.Object[])"
        - "getTables(java.lang.String)"
    - Branch String: "org.hsqldb.StatementCommand:1685"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1694"
        BranchSideFuncs:
        - "removeOldRows(long)"
        - "<init>(org.hsqldb.Session,org.hsqldb.Table)"
        - "newUpdateCountResult(int)"
        - "getSeconds()"
      - BranchSide: "org.hsqldb.StatementCommand:1693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1694"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1695"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1696"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1695"
        BranchSideFuncs:
        - "getRef()"
      - BranchSide: "org.hsqldb.StatementCommand:1694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1704"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1695"
        BranchSideFuncs:
        - "hasNext()"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "next()"
        - "databaseObjectIterator(java.lang.String,int)"
        - "getRef()"
        - "getName()"
        - "<init>()"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getRowStore(org.hsqldb.Session)"
        - "getSchemaHsqlName(java.lang.String)"
        - "newUpdateCountResult(int)"
        - "valuesToArray(java.lang.Object[])"
        - "removeAll()"
        - "get(int)"
        - "getTables(java.lang.String)"
        - "isEmpty(org.hsqldb.Session)"
        - "reset()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "size()"
      - BranchSide: "org.hsqldb.StatementCommand:1694"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1726"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1752"
        BranchSideFuncs:
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "size()"
      - BranchSide: "org.hsqldb.StatementCommand:1751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1752"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.StatementCommand:1751"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1736"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementCommand:1726"
        BranchSideFuncs:
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.StatementCommand:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1727"
        BranchSideFuncs:
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "isEmpty(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.StatementCommand:1726"
        BranchSideFuncs:
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.StatementCommand:1742"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1727"
        BranchSideFuncs:
        - "hasNext()"
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "error(int,java.lang.String)"
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "next()"
        - "databaseObjectIterator(java.lang.String,int)"
        - "getRef()"
        - "getName()"
        - "<init>()"
        - "checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
        - "getRowStore(org.hsqldb.Session)"
        - "getSchemaHsqlName(java.lang.String)"
        - "newUpdateCountResult(int)"
        - "valuesToArray(java.lang.Object[])"
        - "removeAll()"
        - "get(int)"
        - "getTables(java.lang.String)"
        - "isEmpty(org.hsqldb.Session)"
        - "reset()"
        - "newErrorResult(java.lang.Throwable,java.lang.String)"
        - "size()"
      - BranchSide: "org.hsqldb.StatementCommand:1726"
        BranchSideFuncs:
        - "getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "<init>()"
        - "size()"
    - Branch String: "org.hsqldb.StatementCommand:1752"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1766"
        BranchSideFuncs:
        - "databaseObjectIterator(java.lang.String,int)"
      - BranchSide: "org.hsqldb.StatementCommand:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1766"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.StatementCommand:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1766"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1777"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
        - "removeAll()"
      - BranchSide: "org.hsqldb.StatementCommand:1776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1772"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1766"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.StatementCommand:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementCommand:1772"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1766"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.StatementCommand:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCommand:1673,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.StatementCommand:1679,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1683,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.StatementCommand:1683,1"
      Dst: "[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.StatementCommand:1686,1"
      Dst: "[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.StatementCommand:1689,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.StatementCommand:1689,1"
      Dst: "[org.hsqldb.TablePeriodWorks].removeOldRows(long)"
    - Src: "org.hsqldb.StatementCommand:1691,1"
      Dst: "[org.hsqldb.result.Result].newUpdateCountResult(int)"
    - Src: "org.hsqldb.StatementCommand:1696,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.StatementCommand:1699,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.StatementCommand:1704,1"
      Dst: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1705,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1715,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1718,1"
      Dst: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1721,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.StatementCommand:1723,1"
      Dst: "[org.hsqldb.lib.HashMap].valuesToArray(java.lang.Object[])"
    - Src: "org.hsqldb.StatementCommand:1724,1"
      Dst: "[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.StatementCommand:1727,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.StatementCommand:1729,1"
      Dst: "[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.StatementCommand:1734,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.StatementCommand:1754,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(java.lang.String,int)"
    - Src: "org.hsqldb.StatementCommand:1758,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.StatementCommand:1759,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.StatementCommand:1761,1"
      Dst: "[org.hsqldb.NumberSequence].reset()"
    - Src: "org.hsqldb.StatementCommand:1768,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementCommand:1770,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.StatementCommand:1779,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.StatementCommand].getResultMetaData()"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 1784
    functionDepth: 4
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(java.lang.String)"
    - "[org.hsqldb.Statement].getResultMetaData()"
    functionUses: 3
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementCommand:1795"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementCommand:1799"
        BranchSideFuncs:
        - "newSingleColumnMetaData(java.lang.String)"
      - BranchSide: "org.hsqldb.StatementCommand:1798"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementCommand:1788,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(java.lang.String)"
    - Src: "org.hsqldb.StatementCommand:1799,1"
      Dst: "[org.hsqldb.Statement].getResultMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(java.lang.String)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 3
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.result.ResultMetaData].prepareData()"
    functionUses: 4
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:141,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newResultMetaData(int)"
    - Src: "org.hsqldb.result.ResultMetaData:143,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.result.ResultMetaData:145,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.result.ResultMetaData:146,1"
      Dst: "[org.hsqldb.result.ResultMetaData].prepareData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCommand].isAutoCommitStatement()"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 1806
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementCommand"
    linkageType: null
    functionLinenumber: 1810
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$KeySet"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$KeySet:231,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$KeySet"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$KeySet:235,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntKeyHashMap$KeySet:235,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$KeySet:239,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$KeySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap$KeySet:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap$KeySet:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$KeySet:243,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$KeySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyHashMap$KeySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap$KeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap$KeySet:239,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCColumnMetaData].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCColumnMetaData"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCColumnMetaData"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toStringImpl()"
    - "[java.lang.Object].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.Exception)"
    functionUses: 25
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:120,1"
      Dst: "[org.hsqldb.jdbc.JDBCColumnMetaData].toStringImpl()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:122,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:122,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.Exception)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCColumnMetaData].toStringImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCColumnMetaData"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getFields()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCColumnMetaData:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCColumnMetaData:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCColumnMetaData:154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCColumnMetaData:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCColumnMetaData:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCColumnMetaData:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:137,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:139,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:141,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:141,1"
      Dst: "[java.lang.Class].getFields()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:148,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:148,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:148,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:148,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:157,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCColumnMetaData].toStringImpl()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCColumnMetaData"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getFields()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCColumnMetaData:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCColumnMetaData:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCColumnMetaData:154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCColumnMetaData:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCColumnMetaData:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCColumnMetaData:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:137,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:139,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:141,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:141,1"
      Dst: "[java.lang.Class].getFields()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:148,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:148,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:148,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:148,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.jdbc.JDBCColumnMetaData:157,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$1].<init>(org.hsqldb.jdbc.JDBCBlobFile,java.io.File,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCBlobFile"
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].<init>(java.io.File,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$1:480,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].<init>(java.io.File,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$1].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$1"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - "[java.util.List].remove(java.lang.Object)"
    functionUses: 9
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlobFile$1:485"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$1:489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlobFile$1:488"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$1:492,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$1:494,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter"
    linkageType: null
    functionLinenumber: 997
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].close()"
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlobFile$OutputStreamAdapter:998,1"
      Dst: "[java.io.RandomAccessFile].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getBaseTypeName()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.types.Type].getNameString()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:108,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:110,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:600"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:598,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionUses: 35
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:80,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getBaseType()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.types.Type].getJDBCTypeCode()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:127,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:129,1"
      Dst: "[org.hsqldb.types.Type].getJDBCTypeCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:600"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:598,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getArray()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:165,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:170,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:600"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:598,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getArray(java.util.Map)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].getArray()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:214,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].getArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getArray()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:165,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:170,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getArray(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCArray:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:251,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:253,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCArray:254,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - Src: "org.hsqldb.jdbc.JDBCArray:260,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:600"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:598,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:143,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getArray(long,int,java.util.Map)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].getArray(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:318,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].getArray(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getArray(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCArray:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:251,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:253,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCArray:254,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - Src: "org.hsqldb.jdbc.JDBCArray:260,1"
      Dst: "[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getResultSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.ResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:346,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:348,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    - Src: "org.hsqldb.jdbc.JDBCArray:350,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:600"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:598,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCArray:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:552,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCArray:553,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - Src: "org.hsqldb.jdbc.JDBCArray:561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.jdbc.JDBCArray:567,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCArray:569,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCArray:578,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCArray:583,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCArray:586,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCArray:589,1"
      Dst: "[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCArray:591,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobClient:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobClient:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:143,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultMetaData].<init>(int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:124,1"
      Dst: "[org.hsqldb.result.ResultMetaData].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ColumnBase:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:63,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorClient"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorClient:148,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:990,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    - Src: "org.hsqldb.result.Result:992,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newResult(int)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 8
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 25
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:225,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)"
    - Src: "org.hsqldb.result.Result:244,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:249,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1709
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7660
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7663"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7673"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7661,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7669,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7671,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getResultSet(java.util.Map)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.ResultSet"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].getResultSet()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:385,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].getResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getResultSet()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.ResultSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:346,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:348,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    - Src: "org.hsqldb.jdbc.JDBCArray:350,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.ResultSet"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:419,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:421,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    - Src: "org.hsqldb.jdbc.JDBCArray:423,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:600"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:598,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCArray:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:552,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCArray:553,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - Src: "org.hsqldb.jdbc.JDBCArray:561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.jdbc.JDBCArray:567,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCArray:569,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCArray:578,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCArray:583,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCArray:586,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCArray:589,1"
      Dst: "[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCArray:591,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCResultSet"
    linkageType: null
    functionLinenumber: 7660
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    - "org.hsqldb.result.Result"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7663"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCResultSet:7673"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCResultSet:7676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7661,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7669,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.jdbc.JDBCResultSet:7671,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int,java.util.Map)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.sql.ResultSet"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:466,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.sql.ResultSet"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    - "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:419,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCArray:421,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    - Src: "org.hsqldb.jdbc.JDBCArray:423,1"
      Dst: "[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].toString()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].getDefaultArrayType(int)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    functionUses: 25
    ICount: 11
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:478"
        BranchSideFuncs:
        - "getDefaultArrayType(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:477"
        BranchSideFuncs:
        - "convertToString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:475,1"
      Dst: "[org.hsqldb.types.Type].getDefaultArrayType(int)"
    - Src: "org.hsqldb.jdbc.JDBCArray:478,1"
      Dst: "[org.hsqldb.types.Type].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].free()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    - "[org.hsqldb.Session].getJDBCConnection()"
    - "[org.hsqldb.ClientConnection].getJDBCConnection()"
    - "[org.hsqldb.SessionInterface].getJDBCConnection()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:519,1"
      Dst: "[org.hsqldb.SessionInterface].getJDBCConnection()"
    - Src: "org.hsqldb.jdbc.JDBCArray:519,1"
      Dst: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].<init>(java.lang.Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.types.Type"
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:541"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:531,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].getArrayInternal()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - "[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:552"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCArray:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:552,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)"
    - Src: "org.hsqldb.jdbc.JDBCArray:553,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()"
    - Src: "org.hsqldb.jdbc.JDBCArray:561,1"
      Dst: "[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.jdbc.JDBCArray:567,1"
      Dst: "[org.hsqldb.ColumnBase].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCArray:569,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.jdbc.JDBCArray:578,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCArray:583,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.jdbc.JDBCArray:586,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorClient].add(java.lang.Object[])"
    - Src: "org.hsqldb.jdbc.JDBCArray:589,1"
      Dst: "[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.jdbc.JDBCArray:591,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCArray].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCArray"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCArray:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:600"
        BranchSideFuncs:
        - "sqlException(int)"
      - BranchSide: "org.hsqldb.jdbc.JDBCArray:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCArray:598,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].<init>()"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:368,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].equals(org.hsqldb.StatementManager$StatementWrapper,org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-1"
        BranchSideFuncs:
        - "areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-1"
        BranchSideFuncs:
        - "areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-1"
        BranchSideFuncs:
        - "areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:373,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementManager$StatementComparator:374,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementManager$StatementComparator:377,1"
      Dst: "[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    functionUses: 32
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:577"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:574,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
    functionSourceFile: "org.hsqldb.result.ResultMetaData"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.result.ResultMetaData"
    - "org.hsqldb.result.ResultMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[java.util.Arrays].equals(int[],int[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.ResultMetaData:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.ResultMetaData:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.ResultMetaData:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.result.ResultMetaData:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.ResultMetaData:590,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.result.ResultMetaData:594,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].hashCode(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:383,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].longKey(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].longKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementManager$StatementComparator].longKey(org.hsqldb.StatementManager$StatementWrapper)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:368,1"
      Dst: "[org.hsqldb.StatementManager$StatementComparator].longKey(org.hsqldb.StatementManager$StatementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].longKey(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(org.hsqldb.StatementManager$StatementWrapper)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:368,1"
      Dst: "[org.hsqldb.StatementManager$StatementComparator].hashCode(org.hsqldb.StatementManager$StatementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].hashCode(org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:383,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementManager$StatementComparator].equals(org.hsqldb.StatementManager$StatementWrapper,org.hsqldb.StatementManager$StatementWrapper)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:368,1"
      Dst: "[org.hsqldb.StatementManager$StatementComparator].equals(org.hsqldb.StatementManager$StatementWrapper,org.hsqldb.StatementManager$StatementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementManager$StatementComparator].equals(org.hsqldb.StatementManager$StatementWrapper,org.hsqldb.StatementManager$StatementWrapper)"
    functionSourceFile: "org.hsqldb.StatementManager$StatementComparator"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.StatementManager$StatementWrapper"
    - "org.hsqldb.StatementManager$StatementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-1"
        BranchSideFuncs:
        - "areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-1"
        BranchSideFuncs:
        - "areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:374"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-1"
        BranchSideFuncs:
        - "areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementManager$StatementComparator:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementManager$StatementComparator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementManager$StatementComparator:373,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementManager$StatementComparator:374,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementManager$StatementComparator:377,1"
      Dst: "[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.NumberFormat].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.types.NumberFormat"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 85
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberFormat:66"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:72"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:60"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:59"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:138"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.NumberFormat:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:138"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.NumberFormat:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberFormat:60,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.NumberFormat:64,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.NumberFormat:67,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.NumberFormat:73,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.types.NumberFormat].format(java.lang.Number)"
    functionSourceFile: "org.hsqldb.types.NumberFormat"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.NumberFormat].appendSignStart(java.lang.StringBuilder,boolean)"
    - "[org.hsqldb.types.NumberFormat].appendSignEnd(java.lang.StringBuilder,boolean)"
    - "[java.lang.Number].doubleValue()"
    - "[java.math.BigDecimal].valueOf(double)"
    - "[java.lang.Number].longValue()"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.math.BigDecimal].signum()"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - "[java.math.BigDecimal].abs()"
    - "[java.math.BigDecimal].toPlainString()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.StringBuilder].setLength(int)"
    functionUses: 1
    ICount: 142
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberFormat:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:272"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:271"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:229"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:228"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:220"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:281"
        BranchSideFuncs:
        - "appendSignEnd(java.lang.StringBuilder,boolean)"
    - Branch String: "org.hsqldb.types.NumberFormat:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:281"
        BranchSideFuncs:
        - "appendSignEnd(java.lang.StringBuilder,boolean)"
    - Branch String: "org.hsqldb.types.NumberFormat:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:281"
        BranchSideFuncs:
        - "appendSignEnd(java.lang.StringBuilder,boolean)"
    - Branch String: "org.hsqldb.types.NumberFormat:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:281"
        BranchSideFuncs:
        - "appendSignEnd(java.lang.StringBuilder,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.NumberFormat:162,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberFormat:162,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "org.hsqldb.types.NumberFormat:164,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberFormat:164,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "org.hsqldb.types.NumberFormat:167,1"
      Dst: "[java.math.BigDecimal].signum()"
    - Src: "org.hsqldb.types.NumberFormat:169,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "org.hsqldb.types.NumberFormat:170,1"
      Dst: "[java.math.BigDecimal].abs()"
    - Src: "org.hsqldb.types.NumberFormat:172,1"
      Dst: "[java.math.BigDecimal].toPlainString()"
    - Src: "org.hsqldb.types.NumberFormat:173,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.NumberFormat:182,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.types.NumberFormat:191,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.NumberFormat:194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.types.NumberFormat:203,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.types.NumberFormat:216,1"
      Dst: "[org.hsqldb.types.NumberFormat].appendSignStart(java.lang.StringBuilder,boolean)"
    - Src: "org.hsqldb.types.NumberFormat:273,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.hsqldb.types.NumberFormat:274,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "org.hsqldb.types.NumberFormat:275,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.types.NumberFormat:282,1"
      Dst: "[org.hsqldb.types.NumberFormat].appendSignEnd(java.lang.StringBuilder,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 58
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.types.NumberFormat].appendSignStart(java.lang.StringBuilder,boolean)"
    functionSourceFile: "org.hsqldb.types.NumberFormat"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberFormat:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberFormat:291,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.types.NumberFormat].appendSignEnd(java.lang.StringBuilder,boolean)"
    functionSourceFile: "org.hsqldb.types.NumberFormat"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberFormat:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:315"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberFormat:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberFormat:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberFormat:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberFormat:314,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:86,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].displaySize()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].getJDBCTypeCode()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:95"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getNameString()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:109"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].getNameFullString()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].getDefinition()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryType:org.hsqldb.types.BinaryUUIDType:org.hsqldb.types.BitType:org.hsqldb.types.BlobType].getNameString()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 18
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:126"
        BranchSideFuncs:
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:124,1"
      Dst: "[org.hsqldb.types.BinaryType].getNameString()"
    - Src: "org.hsqldb.types.BinaryType:127,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.BinaryType:129,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.BinaryType:129,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.BinaryType:129,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.types.BinaryType:131,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getNameString()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:110"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:109"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].isBinaryType()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].acceptsPrecision()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getMaxPrecision()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].requiresPrecision()"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].precedenceDegree(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 7
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:159"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.types.BinaryType:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:160,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.types.BinaryType:186,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    functionUses: 12
    ICount: 86
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:205"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.BinaryType:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:210"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.BinaryType:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:238"
        BranchSideFuncs:
        - "getBinaryType(int,long)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:206,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.BinaryType:207,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BinaryType:218,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.types.BinaryType:245,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - "[org.hsqldb.types.BlobType].<init>(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:870,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - Src: "org.hsqldb.types.BinaryType:873,1"
      Dst: "[org.hsqldb.types.BlobType].<init>(long)"
    - Src: "org.hsqldb.types.BinaryType:876,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 10
    returnType: "org.hsqldb.types.Type"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    functionUses: 7
    ICount: 46
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:259"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.BinaryType:258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:278"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:300"
        BranchSideFuncs:
        - "getBinaryType(int,long)"
    - Branch String: "org.hsqldb.types.BinaryType:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:300"
        BranchSideFuncs:
        - "getBinaryType(int,long)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:255,1"
      Dst: "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BinaryType:288,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:301,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    functionUses: 12
    ICount: 86
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:206"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:205"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.BinaryType:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:210"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.BinaryType:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:232"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:238"
        BranchSideFuncs:
        - "getBinaryType(int,long)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:206,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.types.BinaryType:207,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BinaryType:218,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.types.BinaryType:245,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - "[org.hsqldb.types.BlobType].<init>(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:870,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - Src: "org.hsqldb.types.BinaryType:873,1"
      Dst: "[org.hsqldb.types.BlobType].<init>(long)"
    - Src: "org.hsqldb.types.BinaryType:876,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 36
    ICount: 86
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:362"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.types.BinaryType:361"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.BinaryType:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:362"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.types.BinaryType:361"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.BinaryType:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:335"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:319,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:362,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 12
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:366,1"
      Dst: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobDataID].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 4
    ICount: 110
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:481"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:480"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:510"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:422,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.BinaryType:430,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:428,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.types.BinaryType:450,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:464,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:466,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:476,1"
      Dst: "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:481,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BinaryType:494,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:493,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 58
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:636"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:639"
        BranchSideFuncs:
        - "castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:640,1"
      Dst: "[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2534
    functionDepth: 6
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.Scanner].getHexValue(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[java.lang.String].charAt(int)"
    functionUses: 6
    ICount: 76
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2542"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2567"
        BranchSideFuncs:
        - "getHexValue(int)"
      - BranchSide: "org.hsqldb.Scanner:2566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2546"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2547"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2552"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2558"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2560"
        BranchSideFuncs:
        - "writeByte(int)"
    - Branch String: "org.hsqldb.Scanner:2542"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2542"
        BranchSideFuncs:
        - "getHexValue(int)"
      - BranchSide: "org.hsqldb.Scanner:2541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2573"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.Scanner:2574"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2574"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2579"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Scanner:2579"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2583"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Scanner:2582"
        BranchSideFuncs:
        - "reset(byte[])"
        - "toByteArray()"
        - "<init>(byte[],boolean)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2538,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2539,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2540,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - Src: "org.hsqldb.Scanner:2543,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:2544,1"
      Dst: "[org.hsqldb.Scanner].getHexValue(int)"
    - Src: "org.hsqldb.Scanner:2563,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - Src: "org.hsqldb.Scanner:2574,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - Src: "org.hsqldb.Scanner:2580,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2583,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - Src: "org.hsqldb.Scanner:2583,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - "[org.hsqldb.types.BlobType].<init>(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:870,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - Src: "org.hsqldb.types.BinaryType:873,1"
      Dst: "[org.hsqldb.types.BlobType].<init>(long)"
    - Src: "org.hsqldb.types.BinaryType:876,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:373,1"
      Dst: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobDataID].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 4
    ICount: 110
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:481"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:480"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:510"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:422,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.BinaryType:430,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:428,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.types.BinaryType:450,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:464,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:466,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:476,1"
      Dst: "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:481,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BinaryType:494,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:493,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 47
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:380,1"
      Dst: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobDataID].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 4
    ICount: 110
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:481"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:480"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:510"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:422,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.BinaryType:430,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:428,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.types.BinaryType:450,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:464,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:466,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:476,1"
      Dst: "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:481,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BinaryType:494,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:493,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:385"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:389"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:388"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:393"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:392"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:390,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:393,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:402"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:401"
        BranchSideFuncs:
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:402,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobDataID].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 4
    ICount: 110
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:481"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:480"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:510"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:422,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.BinaryType:430,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:428,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.types.BinaryType:450,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:464,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:466,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:476,1"
      Dst: "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:481,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BinaryType:494,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:493,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 16
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:525"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:527"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:527"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:529"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:533"
        BranchSideFuncs:
        - "castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:532"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:526,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:530,1"
      Dst: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    - Src: "org.hsqldb.types.BinaryType:533,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobDataID].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 4
    ICount: 110
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:416"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:469"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:475"
        BranchSideFuncs:
        - "nonZeroLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:485"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:484"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:481"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:480"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:510"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:422,1"
      Dst: "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BinaryType:427,1"
      Dst: "[org.hsqldb.Scanner].convertToBinary(java.lang.String,boolean)"
    - Src: "org.hsqldb.types.BinaryType:430,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:428,1"
      Dst: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    - Src: "org.hsqldb.types.BinaryType:450,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:464,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:466,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:476,1"
      Dst: "[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:481,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BinaryType:494,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:493,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 26
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:542"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:541"
        BranchSideFuncs:
        - "byteArrayToHexString(byte[])"
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:542,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:542,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 9
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:228,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    functionUses: 14
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:552,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:551,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 2
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:258,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryUUIDType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 8
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:562"
        BranchSideFuncs:
        - "convertToString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:558,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.BinaryType:563,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.BinaryType:564,1"
      Dst: "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 26
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:538"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:542"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:541"
        BranchSideFuncs:
        - "byteArrayToHexString(byte[])"
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:542,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:542,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    functionUses: 11
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:570"
        BranchSideFuncs:
        - "isBinaryType()"
      - BranchSide: "org.hsqldb.types.BinaryType:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:570"
        BranchSideFuncs:
        - "isBitType()"
      - BranchSide: "org.hsqldb.types.BinaryType:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:570"
        BranchSideFuncs:
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.types.BinaryType:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:571,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.types.BinaryType:572,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.types.BinaryType:573,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.BinaryType].canMoveFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    functionUses: 3
    ICount: 81
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:581"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:585"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:591"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:590"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:597"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:596"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:612"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:623"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:578,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.types.BinaryType:578,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    - "[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:646"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:645"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:648"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:651"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:655"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:654"
        BranchSideFuncs:
        - "position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:649,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:655,1"
      Dst: "[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 8
    returnType: "org.hsqldb.types.BlobData"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobDataID].getBlob(org.hsqldb.SessionInterface,long,long)"
    - "[org.hsqldb.types.BinaryData].getBlob(org.hsqldb.SessionInterface,long,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,long,long)"
    functionUses: 6
    ICount: 28
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:665"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:669"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryType:668"
        BranchSideFuncs:
        - "substringParams(long,long,long,boolean)"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:679"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:683"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.types.BinaryType:682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:683"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:688"
        BranchSideFuncs:
        - "getBlob(org.hsqldb.SessionInterface,long,long)"
      - BranchSide: "org.hsqldb.types.BinaryType:687"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:666,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:669,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:670,1"
      Dst: "[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)"
    - Src: "org.hsqldb.types.BinaryType:680,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:682,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - Src: "org.hsqldb.types.BinaryType:684,1"
      Dst: "[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,long,long)"
    - Src: "org.hsqldb.types.BinaryType:688,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryType].getRightTrimSize(org.hsqldb.types.BlobData)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.BlobData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:698"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:697"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:694,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 19
    returnType: "org.hsqldb.types.BlobData"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.BlobData"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.Session].createBlob(long)"
    - "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    functionUses: 1
    ICount: 60
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:709"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:712"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BinaryType:715"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:719"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryType:718"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    - Branch String: "org.hsqldb.types.BinaryType:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:729"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:728"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:724"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:732"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:739"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:757"
        BranchSideFuncs:
        - "setBytes(org.hsqldb.SessionInterface,long,byte[])"
        - "createBlob(long)"
      - BranchSide: "org.hsqldb.types.BinaryType:756"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    - Branch String: "org.hsqldb.types.BinaryType:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:756"
        BranchSideFuncs:
        - "<init>(byte[],boolean)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:713,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:716,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:719,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryType:742,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.BinaryType:751,1"
      Dst: "[org.hsqldb.Session].createBlob(long)"
    - Src: "org.hsqldb.types.BinaryType:753,1"
      Dst: "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    - Src: "org.hsqldb.types.BinaryType:757,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 19
    returnType: "org.hsqldb.types.BlobData"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    - "[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.Session].createBlob(long)"
    - "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    functionUses: 1
    ICount: 41
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:773"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:772"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:774,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:783,1"
      Dst: "[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    - Src: "org.hsqldb.types.BinaryType:783,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    - Src: "org.hsqldb.types.BinaryType:800,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:803,1"
      Dst: "[org.hsqldb.Session].createBlob(long)"
    - Src: "org.hsqldb.types.BinaryType:805,1"
      Dst: "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    - Src: "org.hsqldb.types.BinaryType:824,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryType].concat(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].createBlob(long)"
    - "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)"
    - "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)"
    functionUses: 1
    ICount: 37
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:837"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:841"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryType:840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:859"
        BranchSideFuncs:
        - "createBlob(long)"
        - "length(org.hsqldb.SessionInterface)"
        - "setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)"
      - BranchSide: "org.hsqldb.types.BinaryType:858"
        BranchSideFuncs:
        - "<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:834,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryType:838,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryType:842,1"
      Dst: "[org.hsqldb.Session].createBlob(long)"
    - Src: "org.hsqldb.types.BinaryType:844,1"
      Dst: "[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)"
    - Src: "org.hsqldb.types.BinaryType:859,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].createBlob(long)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2059
    functionDepth: 18
    returnType: "org.hsqldb.types.BlobDataID"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionUses: 9
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2062"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2066"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:2065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:2066"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2070"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2069"
        BranchSideFuncs:
        - "<init>(long)"
    Callsites:
    - Src: "org.hsqldb.Session:2060,1"
      Dst: "[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)"
    - Src: "org.hsqldb.Session:2063,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:2070,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 46
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:106"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.BinaryData:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:106"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.BinaryData:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:110"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BinaryData:109"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "length(org.hsqldb.SessionInterface)"
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:100,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:102,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BinaryData:107,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BinaryData:113,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BinaryData:112,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryType].getBinaryType(int,long)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - "[org.hsqldb.types.BlobType].<init>(long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:870,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    - Src: "org.hsqldb.types.BinaryType:873,1"
      Dst: "[org.hsqldb.types.BlobType].<init>(long)"
    - Src: "org.hsqldb.types.BinaryType:876,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].hexStringToByteArray(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].isEmpty()"
    - "[javax.crypto.spec.IvParameterSpec].<init>(byte[])"
    - "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    - "[javax.crypto.Cipher].getInstance(java.lang.String)"
    - "[javax.crypto.Cipher].getInstance(java.lang.String,java.lang.String)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    functionUses: 1
    ICount: 106
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:97"
        BranchSideFuncs:
        - "hexStringToByteArray(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Crypto:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:97"
        BranchSideFuncs:
        - "hexStringToByteArray(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Crypto:96"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:117"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:122"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:80,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.Crypto:82,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.persist.Crypto:85,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:83,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.persist.Crypto:89,1"
      Dst: "[org.hsqldb.lib.StringConverter].hexStringToByteArray(java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:91,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.persist.Crypto:95,1"
      Dst: "[javax.crypto.spec.IvParameterSpec].<init>(byte[])"
    - Src: "org.hsqldb.persist.Crypto:100,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:102,1"
      Dst: "[javax.crypto.Cipher].getInstance(java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:103,1"
      Dst: "[javax.crypto.Cipher].getInstance(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:106,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:108,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:141,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.persist.Crypto].getInputStream(java.io.InputStream)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 5
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.CipherInputStream].<init>(java.io.InputStream,javax.crypto.Cipher)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:165"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:163,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:165,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:168,1"
      Dst: "[javax.crypto.CipherInputStream].<init>(java.io.InputStream,javax.crypto.Cipher)"
    - Src: "org.hsqldb.persist.Crypto:170,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 5
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.CipherOutputStream].<init>(java.io.OutputStream,javax.crypto.Cipher)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:182"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:184,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:186,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:189,1"
      Dst: "[javax.crypto.CipherOutputStream].<init>(java.io.OutputStream,javax.crypto.Cipher)"
    - Src: "org.hsqldb.persist.Crypto:191,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].decode(byte[],int,int,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 5
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    functionUses: 3
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:204"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:210,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:212,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:215,1"
      Dst: "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    - Src: "org.hsqldb.persist.Crypto:222,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 5
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    functionUses: 3
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:245"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Crypto:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:247,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:249,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:252,1"
      Dst: "[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)"
    - Src: "org.hsqldb.persist.Crypto:259,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].getNewKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.KeyGenerator].getInstance(java.lang.String)"
    - "[javax.crypto.KeyGenerator].getInstance(java.lang.String,java.lang.String)"
    - "[javax.crypto.KeyGenerator].generateKey()"
    - "[java.security.Key].getEncoded()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:275,1"
      Dst: "[javax.crypto.KeyGenerator].getInstance(java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:276,1"
      Dst: "[javax.crypto.KeyGenerator].getInstance(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.persist.Crypto:279,1"
      Dst: "[javax.crypto.KeyGenerator].generateKey()"
    - Src: "org.hsqldb.persist.Crypto:280,1"
      Dst: "[java.security.Key].getEncoded()"
    - Src: "org.hsqldb.persist.Crypto:284,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Crypto].getEncodedSize(int)"
    functionSourceFile: "org.hsqldb.persist.Crypto"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[javax.crypto.Cipher].getOutputSize(int)"
    - "[javax.crypto.Cipher].init(int,java.security.Key)"
    - "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Crypto:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Crypto:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Crypto:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Crypto:293,1"
      Dst: "[javax.crypto.Cipher].getOutputSize(int)"
    - Src: "org.hsqldb.persist.Crypto:297,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key)"
    - Src: "org.hsqldb.persist.Crypto:299,1"
      Dst: "[javax.crypto.Cipher].init(int,java.security.Key,java.security.spec.AlgorithmParameterSpec)"
    - Src: "org.hsqldb.persist.Crypto:304,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongHashSet].<init>(int)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:48,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:55,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:65,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:69"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].insert(int,long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    - "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:85"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:89"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:90"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:82,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:83,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:86,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:91,1"
      Dst: "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:94,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:65,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].insertRow(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].insertEmptyNode(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1431"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1435"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1439"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1438"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1441"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1432,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:1445,1"
      Dst: "[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1446,1"
      Dst: "[org.hsqldb.map.HashIndex].insertEmptyNode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:69"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].remove(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:98,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].removeEntry(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:103,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:107,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:180,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:181,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:111,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:180,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:181,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].getIndex(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:117,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:265"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:264,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:266,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].getStartMatchCount(long[])"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:130"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:129"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:125,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1605
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1610"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1609"
        BranchSideFuncs:
        - "getLookup(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1609"
        BranchSideFuncs:
        - "getLookup(long)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1610,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].getOrderedStartMatchCount(long[])"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedLongHashSet].get(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:138,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:138,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:111,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].addAll(org.hsqldb.lib.OrderedLongHashSet)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedLongHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:148,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:153,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].add(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:74"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:69"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:70,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].toArray()"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:162,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:165,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1390
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1391"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1403"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1390"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.PrimitiveIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:176,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.OrderedLongHashSet:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedLongHashSet:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:180,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.OrderedLongHashSet:181,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:68,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 5
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 56
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:110"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:109"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:86"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:85"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:116"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddInteger(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:115"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:128"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:81,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:89,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:92,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:95,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:86,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:111,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:113,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:116,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:117,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 5
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Long].longValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 2
    ICount: 62
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:165"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:140"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:171"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddLong(long)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:170"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:183"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:136,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:144,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:147,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:150,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:141,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:166,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:168,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:171,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:172,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.util.ConnectionSetting].hashCode()"
    - "[org.hsqldb.persist.LockFile].hashCode()"
    - "[org.hsqldb.types.JavaObjectData].hashCode()"
    - "[org.hsqldb.FunctionSQL].hashCode()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].hashCode()"
    - "[org.hsqldb.types.IntervalSecondData].hashCode()"
    - "[org.hsqldb.lib.MapEntry].hashCode()"
    - "[org.hsqldb.Row].hashCode()"
    - "[org.hsqldb.persist.CachedObjectBase].hashCode()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].hashCode()"
    - "[org.hsqldb.types.Type].hashCode()"
    - "[org.hsqldb.types.BlobDataID].hashCode()"
    - "[org.hsqldb.types.TimeData].hashCode()"
    - "[org.hsqldb.types.TimestampData].hashCode()"
    - "[org.hsqldb.types.ClobDataID].hashCode()"
    - "[org.hsqldb.Expression].hashCode()"
    - "[org.hsqldb.HsqlException].hashCode()"
    - "[org.hsqldb.lib.CountUpDownLatch].hashCode()"
    - "[org.hsqldb.jdbc.JDBCRowId].hashCode()"
    - "[org.hsqldb.types.IntervalMonthData].hashCode()"
    - "[org.hsqldb.types.BinaryData].hashCode()"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Object].toString()"
    functionUses: 2
    ICount: 55
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:233"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:212"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:239"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddString(java.lang.Object)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:238"
        BranchSideFuncs:
        - "toString()"
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:251"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:208,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:208,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:216,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:217,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:220,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:213,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:234,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:236,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:239,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:240,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddSubString(java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].hashCode()"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].<init>(char[])"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:292"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:259,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:262,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:262,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:270,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:271,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:267,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:288,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:290,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:293,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:293,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.hsqldb.map.ValuePoolHashMap:294,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 11
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1552"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1554"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1559"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1531,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.map.BaseHashMap:1537,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - Src: "org.hsqldb.map.BaseHashMap:1563,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:987"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:986"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:992"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:987,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:995,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1000,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.util.ConnectionSetting].hashCode()"
    - "[org.hsqldb.persist.LockFile].hashCode()"
    - "[org.hsqldb.types.JavaObjectData].hashCode()"
    - "[org.hsqldb.FunctionSQL].hashCode()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].hashCode()"
    - "[org.hsqldb.types.IntervalSecondData].hashCode()"
    - "[org.hsqldb.lib.MapEntry].hashCode()"
    - "[org.hsqldb.Row].hashCode()"
    - "[org.hsqldb.persist.CachedObjectBase].hashCode()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].hashCode()"
    - "[org.hsqldb.types.Type].hashCode()"
    - "[org.hsqldb.types.BlobDataID].hashCode()"
    - "[org.hsqldb.types.TimeData].hashCode()"
    - "[org.hsqldb.types.TimestampData].hashCode()"
    - "[org.hsqldb.types.ClobDataID].hashCode()"
    - "[org.hsqldb.Expression].hashCode()"
    - "[org.hsqldb.HsqlException].hashCode()"
    - "[org.hsqldb.lib.CountUpDownLatch].hashCode()"
    - "[org.hsqldb.jdbc.JDBCRowId].hashCode()"
    - "[org.hsqldb.types.IntervalMonthData].hashCode()"
    - "[org.hsqldb.types.BinaryData].hashCode()"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Object].toString()"
    functionUses: 2
    ICount: 55
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:233"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:212"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:239"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddString(java.lang.Object)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:238"
        BranchSideFuncs:
        - "toString()"
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:251"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:208,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:208,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:216,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:217,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:220,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:213,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:234,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:236,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:239,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:240,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDate(long)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.types.TimestampData].getSeconds()"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddDate(long)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.types.TimestampData].<init>(long)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:314,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:322,1"
      Dst: "[org.hsqldb.types.TimestampData].getSeconds()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:323,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:326,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:319,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:340,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:342,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDate(long)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:345,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:346,1"
      Dst: "[org.hsqldb.types.TimestampData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.TimestampData].getSeconds()"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 11
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1533"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1552"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1554"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1554"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1537"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1536"
        BranchSideFuncs:
        - "getNewNodePointer()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1559"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1531,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.map.BaseHashMap:1537,1"
      Dst: "[org.hsqldb.map.HashIndex].getNewNodePointer()"
    - Src: "org.hsqldb.map.BaseHashMap:1563,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.persist.Cache].clear()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.LongKeyHashMap].clear()"
    - "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:987"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:986"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:992"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:987,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - Src: "org.hsqldb.map.BaseHashMap:995,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1000,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearToHalf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    functionSourceFile: "org.hsqldb.map.HashIndex"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.HashIndex:176"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.HashIndex:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.HashIndex:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.HashIndex:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.TimestampData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.TimestampData"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.TimestampData:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 5
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 60
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:390"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:370"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:369"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:396"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddDouble(long)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:395"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:408"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:365,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:373,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:373,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:374,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:377,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:370,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:391,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:393,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:397,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:397,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.util.ConnectionSetting].hashCode()"
    - "[org.hsqldb.persist.LockFile].hashCode()"
    - "[org.hsqldb.types.JavaObjectData].hashCode()"
    - "[org.hsqldb.FunctionSQL].hashCode()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].hashCode()"
    - "[org.hsqldb.types.IntervalSecondData].hashCode()"
    - "[org.hsqldb.lib.MapEntry].hashCode()"
    - "[org.hsqldb.Row].hashCode()"
    - "[org.hsqldb.persist.CachedObjectBase].hashCode()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].hashCode()"
    - "[org.hsqldb.types.Type].hashCode()"
    - "[org.hsqldb.types.BlobDataID].hashCode()"
    - "[org.hsqldb.types.TimeData].hashCode()"
    - "[org.hsqldb.types.TimestampData].hashCode()"
    - "[org.hsqldb.types.ClobDataID].hashCode()"
    - "[org.hsqldb.Expression].hashCode()"
    - "[org.hsqldb.HsqlException].hashCode()"
    - "[org.hsqldb.lib.CountUpDownLatch].hashCode()"
    - "[org.hsqldb.jdbc.JDBCRowId].hashCode()"
    - "[org.hsqldb.types.IntervalMonthData].hashCode()"
    - "[org.hsqldb.types.BinaryData].hashCode()"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 2
    ICount: 53
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:441"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:421"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:420"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:432"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:447"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddObject(java.lang.Object)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:446"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:458"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:416,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:416,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:424,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:425,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:428,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:421,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:442,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:444,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:447,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.SimpleLog].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    - "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:90"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.SimpleLog:81,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    - Src: "org.hsqldb.lib.SimpleLog:91,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.SimpleLog:93,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.SimpleLog].setupWriter()"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.SimpleLog].close()"
    - "[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)"
    - "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:104"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.lib.SimpleLog:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:107"
        BranchSideFuncs:
        - "setupLog(java.io.File)"
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:99,1"
      Dst: "[org.hsqldb.lib.SimpleLog].close()"
    - Src: "org.hsqldb.lib.SimpleLog:106,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.lib.SimpleLog:108,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:110,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)"
    - "[java.io.FileWriter].<init>(java.io.File,boolean)"
    - "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:118,1"
      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:120,1"
      Dst: "[java.io.FileWriter].<init>(java.io.File,boolean)"
    - Src: "org.hsqldb.lib.SimpleLog:120,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - Src: "org.hsqldb.lib.SimpleLog:123,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].getLevel()"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].setLevel(int)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.SimpleLog].setupWriter()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:134,1"
      Dst: "[org.hsqldb.lib.SimpleLog].setupWriter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].getPrintWriter()"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 3
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:150"
        BranchSideFuncs:
        - "getTimestampString()"
    - Branch String: "org.hsqldb.lib.SimpleLog:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:151,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - Src: "org.hsqldb.lib.SimpleLog:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:151,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.SimpleLog:158,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.SimpleLog:158,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:159,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.SimpleLog:160,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.SimpleLog].logContext(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 1
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:176"
        BranchSideFuncs:
        - "getTimestampString()"
    - Branch String: "org.hsqldb.lib.SimpleLog:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:177,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - Src: "org.hsqldb.lib.SimpleLog:177,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:177,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.SimpleLog:185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.SimpleLog:185,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:186,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.SimpleLog:187,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.SimpleLog].logContext(java.lang.Throwable,java.lang.String,int)"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 2
    ICount: 68
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:202"
        BranchSideFuncs:
        - "getTimestampString()"
    - Branch String: "org.hsqldb.lib.SimpleLog:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:227"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:203,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].getTimestampString()"
    - Src: "org.hsqldb.lib.SimpleLog:203,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:203,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.SimpleLog:211,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.SimpleLog:212,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.SimpleLog:216,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.SimpleLog:217,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.SimpleLog:228,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.lib.SimpleLog:229,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.lib.SimpleLog:229,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.lib.SimpleLog:230,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.lib.SimpleLog:231,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.SimpleLog].flush()"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:236,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.SimpleLog].close()"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    - "[java.io.PrintWriter].close()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.SimpleLog:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.SimpleLog:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.SimpleLog:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.SimpleLog:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.SimpleLog:243,1"
      Dst: "[java.io.PrintWriter].flush()"
    - Src: "org.hsqldb.lib.SimpleLog:244,1"
      Dst: "[java.io.PrintWriter].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable$RangeIteratorMain)"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1686
    functionDepth: 29
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.RangeVariable$RangeIteratorMain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1687,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].setOnOuterRows()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1695
    functionDepth: 38
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1701,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 39
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].findNextRight()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    functionUses: 58
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1706"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1713"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1712"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1707"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1711"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1710"
        BranchSideFuncs:
        - "findNextRight()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1711,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorRight].findNextRight()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1713,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].findNextRight()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1718
    functionDepth: 38
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].lookupAndTest()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 1
    ICount: 49
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1722"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1728"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1740"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1739"
        BranchSideFuncs:
        - "lookupAndTest()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1739"
        BranchSideFuncs:
        - "lookupAndTest()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1740"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1748"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1752"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1751"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1722,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1729,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1740,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorRight].lookupAndTest()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1752,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 36
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1639,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].lookupAndTest()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1758
    functionDepth: 37
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getRowId()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRowId()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getRowId()"
    - "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowIterator].getRowId()"
    functionUses: 1
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:-1"
        BranchSideFuncs:
        - "contains(long)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1770"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1759,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getRowId()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1760,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1765,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    functionSourceFile: "org.hsqldb.lib.OrderedLongHashSet"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedLongHashSet:65,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorMain"
    linkageType: null
    functionLinenumber: 1374
    functionDepth: 38
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].findNext()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 59
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1375"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1379"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1383"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1390"
        BranchSideFuncs:
        - "initialiseIterator()"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1389"
        BranchSideFuncs:
        - "findNext()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorMain:1392"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorMain:1395"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1376,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1387,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].initialiseIterator()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1390,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorMain].findNext()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorMain:1396,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].findNextRight()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1718
    functionDepth: 38
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].lookupAndTest()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    functionUses: 1
    ICount: 49
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1722"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1723"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1728"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1729"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1733"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1740"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1739"
        BranchSideFuncs:
        - "lookupAndTest()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1739"
        BranchSideFuncs:
        - "lookupAndTest()"
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1740"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1748"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1752"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1751"
        BranchSideFuncs:
        - "release()"
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1722,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1729,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1740,1"
      Dst: "[org.hsqldb.RangeVariable$RangeIteratorRight].lookupAndTest()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1752,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.RangeVariable$RangeIteratorRight].lookupAndTest()"
    functionSourceFile: "org.hsqldb.RangeVariable$RangeIteratorRight"
    linkageType: null
    functionLinenumber: 1758
    functionDepth: 37
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].getRowId()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getRowId()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getRowId()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getRowId()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getRowId()"
    - "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowIterator].getRowId()"
    functionUses: 1
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:-1"
        BranchSideFuncs:
        - "contains(long)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable$RangeIteratorRight:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1770"
        BranchSideFuncs:
        - "testCondition(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.RangeVariable$RangeIteratorRight:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1759,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getRowId()"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1760,1"
      Dst: "[org.hsqldb.lib.OrderedLongHashSet].contains(long)"
    - Src: "org.hsqldb.RangeVariable$RangeIteratorRight:1765,1"
      Dst: "[org.hsqldb.Expression].testCondition(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$3].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$3:759,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$3].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$3"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].close()"
    - "[org.hsqldb.lib.HsqlArrayList].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].remove(java.lang.Object)"
    - "[org.hsqldb.lib.Collection].remove(java.lang.Object)"
    functionUses: 6
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$3:764,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].close()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$3:766,1"
      Dst: "[org.hsqldb.lib.Collection].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter"
    linkageType: null
    functionLinenumber: 1340
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$WriterAdapter].close()"
    - "[org.hsqldb.jdbc.JDBCClob$2].close()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$3].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$3].close()"
    - "[java.io.Writer].close()"
    functionUses: 7
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$WriterAdapter:1341,1"
      Dst: "[java.io.Writer].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.ThreadLocal].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:137,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:524,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].connect(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 81
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[java.lang.ThreadLocal].get()"
    - "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:239,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:235,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:240,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:245,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 80
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - "[java.sql.DriverManager].getLoginTimeout()"
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - "[java.lang.Thread].start()"
    - "[java.lang.Thread].join(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:265,1"
      Dst: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:271,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:280,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:286,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:289,1"
      Dst: "[java.sql.DriverManager].getLoginTimeout()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:298,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:301,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:303,1"
      Dst: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:310,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - Src: "org.hsqldb.jdbc.JDBCDriver:322,1"
      Dst: "[java.lang.Thread].start()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:325,1"
      Dst: "[java.lang.Thread].join(long)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:336,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 80
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - "[java.sql.DriverManager].getLoginTimeout()"
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - "[java.lang.Thread].start()"
    - "[java.lang.Thread].join(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:265,1"
      Dst: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:271,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:280,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:286,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:289,1"
      Dst: "[java.sql.DriverManager].getLoginTimeout()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:298,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:301,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:303,1"
      Dst: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:310,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - Src: "org.hsqldb.jdbc.JDBCDriver:322,1"
      Dst: "[java.lang.Thread].start()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:325,1"
      Dst: "[java.lang.Thread].join(long)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:336,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].acceptsURL(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:356"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:360,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:356,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getPropertyInfo(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.sql.DriverPropertyInfo[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDriver].acceptsURL(java.lang.String)"
    - "[java.util.Properties].<init>()"
    - "[java.sql.DriverPropertyInfo].<init>(java.lang.String,java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:417"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:405,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver].acceptsURL(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:414,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:417,1"
      Dst: "[java.sql.DriverPropertyInfo].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:418,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:426,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].acceptsURL(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:356"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:360,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:356,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getMajorVersion()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getMinorVersion()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].jdbcCompliant()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getParentLogger()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:505,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].notSupported()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "java.sql.SQLException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:108,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.jdbc.JDBCUtil:111,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:112,1"
      Dst: "[java.sql.SQLFeatureNotSupportedException].<init>(java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:53,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:60,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(boolean)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:68,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:81"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:80"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:76,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:78,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1605
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1610"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1609"
        BranchSideFuncs:
        - "getLookup(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1609"
        BranchSideFuncs:
        - "getLookup(long)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1610,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].containsKey(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:89,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsLongKey(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1605
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1610"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1609"
        BranchSideFuncs:
        - "getLookup(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1609"
        BranchSideFuncs:
        - "getLookup(long)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1610,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:95,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:97,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:101,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].containsValue(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:108,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].containsValue(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1673"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1674"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1673"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1676"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(java.lang.Long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:116"
        BranchSideFuncs:
        - "getLookup(long)"
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:114,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:117,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:118,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:123,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:265"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:264,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:266,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:137,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long,long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:265"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:264,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:266,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long,long[])"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:153,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getLookup(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:265"
        BranchSideFuncs:
        - "getNextLookup(int)"
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:264,1"
      Dst: "[org.hsqldb.map.HashIndex].getLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:266,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(java.lang.Long,java.lang.Long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.lang.Long"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:167,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:170,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:172,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:172,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 217
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:383"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:395"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:410"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:398"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:400"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:402"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:401"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:395"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:410"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:467"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:417"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:418"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:422"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:436"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:441"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:440"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:426"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:463"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:475"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.hsqldb.map.BaseHashMap:474"
        BranchSideFuncs:
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:471"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:495"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:497"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:497"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:503"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:502"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:509"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:508"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:512"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:519"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:384,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:389,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:398,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:396,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:444,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.BaseHashMap:468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.BaseHashMap:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:471,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap:475,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 36
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:182"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:183,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:193,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:195,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:199,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].remove(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:206,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.StatementManager$StatementComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].equals(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 12
    ICount: 173
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:543"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:547"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:546"
        BranchSideFuncs:
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.map.BaseHashMap:557"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:564"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:569"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:566"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:557"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:576"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:575"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:581"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:580"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:595"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:594"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:601"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:600"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:606"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:605"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:614"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:637"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:642"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:641"
        BranchSideFuncs:
        - "unlinkNode(int,int,int)"
    - Branch String: "org.hsqldb.map.BaseHashMap:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:652"
        BranchSideFuncs:
        - "removeRow(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:656"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:547,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:552,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.BaseHashMap:562,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.map.BaseHashMap:558,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap:625,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap:634,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap:642,1"
      Dst: "[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:649,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeRow(int)"
    - Src: "org.hsqldb.map.BaseHashMap:653,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].putAll(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextLong()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:213,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:213,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:215,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:216,1"
      Dst: "[org.hsqldb.lib.Iterator].nextLong()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:217,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:219,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:237"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:234,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$KeySet:290,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:131,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:137,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:182"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:183,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:185,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].keysToArray(long[])"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:224,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1758,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1762,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:1765,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].valuesToArray(long[])"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:228,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1758"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1762"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1761"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1764"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1758,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.map.BaseHashMap:1762,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:1765,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:237"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:234,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].values()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:243,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$Values:306,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].entrySet()"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:252,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].<init>(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet:258,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].put(java.lang.Long,java.lang.Long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:45,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(java.lang.Long,java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].put(java.lang.Long,java.lang.Long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.lang.Long"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[java.lang.Long].longValue()"
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:167,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:170,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:172,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:172,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyLongValueHashMap].get(java.lang.Long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:45,1"
      Dst: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].get(java.lang.Long)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:117"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:116"
        BranchSideFuncs:
        - "getLookup(long)"
    - Branch String: "org.hsqldb.lib.LongKeyLongValueHashMap:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.LongKeyLongValueHashMap:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:114,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:117,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:118,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(long)"
    - Src: "org.hsqldb.lib.LongKeyLongValueHashMap:123,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.LongKeyLongValueHashMap].access$000(org.hsqldb.lib.LongKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.LongKeyLongValueHashMap"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.LongKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 4
    returnType: "char[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getCharArray()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:74"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:73"
        BranchSideFuncs:
        - "getCharArray()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:64,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,long)"
    - Src: "org.hsqldb.types.ClobDataID:68,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:70,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:71,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:74,1"
      Dst: "[org.hsqldb.result.ResultLob].getCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 18
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:82"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.ClobDataID:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:90"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:89"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:83,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.ClobDataID:84,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:86,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:87,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:90,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 13
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:106"
        BranchSideFuncs:
        - "getChars(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:97,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobDataID:107,1"
      Dst: "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.ClobDataID:109,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobDataID].duplicate(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.hsqldb.types.ClobData"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.ResultLob].getLobID()"
    - "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:117"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:120"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:114,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)"
    - Src: "org.hsqldb.types.ClobDataID:115,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:117,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:118,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:121,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:127,1"
      Dst: "[org.hsqldb.result.ResultLob].getLobID()"
    - Src: "org.hsqldb.types.ClobDataID:129,1"
      Dst: "[org.hsqldb.types.ClobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:374,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:81,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    - Src: "org.hsqldb.HsqlException:82,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.HsqlException:83,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.HsqlException:84,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getLobID()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getClob(org.hsqldb.SessionInterface,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 4
    returnType: "org.hsqldb.types.ClobData"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getLobID()"
    - "[org.hsqldb.types.ClobDataID].<init>(long)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:144"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:143"
        BranchSideFuncs:
        - "<init>(long)"
        - "getLobID()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:137,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)"
    - Src: "org.hsqldb.types.ClobDataID:138,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:140,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:141,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:144,1"
      Dst: "[org.hsqldb.result.ResultLob].getLobID()"
    - Src: "org.hsqldb.types.ClobDataID:146,1"
      Dst: "[org.hsqldb.types.ClobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:362,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getLobID()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].truncate(org.hsqldb.SessionInterface,long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:154"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:151,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobDataID:155,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)"
    - Src: "org.hsqldb.types.ClobDataID:156,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:158,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:159,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:162,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 18
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:82"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.ClobDataID:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:90"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:89"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:83,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.ClobDataID:84,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:86,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:87,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:90,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:171,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:166,1"
      Dst: "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobDataID:168,1"
      Dst: "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].setCharacterStream(org.hsqldb.SessionInterface,long,java.io.Reader)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[java.lang.String].toCharArray()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 8
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:188"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:187"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:181,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.hsqldb.types.ClobDataID:178,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])"
    - Src: "org.hsqldb.types.ClobDataID:182,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:184,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:185,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:188,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:158,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].setClob(org.hsqldb.SessionInterface,long,org.hsqldb.types.ClobData,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "org.hsqldb.types.ClobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].setChars(org.hsqldb.SessionInterface,long,char[],int,int)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 6
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].isInLimits(long,long,long)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 34
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:206"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.ClobDataID:205"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
    - Branch String: "org.hsqldb.types.ClobDataID:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:219"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.ClobDataID:218"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "isError()"
        - "newLobSetCharsRequest(long,long,char[])"
    - Branch String: "org.hsqldb.types.ClobDataID:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:210"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.ClobDataID:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:219"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:218"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "isError()"
        - "newLobSetCharsRequest(long,long,char[])"
    - Branch String: "org.hsqldb.types.ClobDataID:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:226"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:225"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:206,1"
      Dst: "[org.hsqldb.types.ClobDataID].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.ClobDataID:207,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.ClobDataID:213,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.ClobDataID:219,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])"
    - Src: "org.hsqldb.types.ClobDataID:220,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:222,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:223,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:226,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,java.lang.String,long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,char[],long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getOffset()"
    - "[java.lang.String].toCharArray()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:244"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:243"
        BranchSideFuncs:
        - "getOffset()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:236,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.hsqldb.types.ClobDataID:234,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,char[],long)"
    - Src: "org.hsqldb.types.ClobDataID:238,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:240,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:241,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:244,1"
      Dst: "[org.hsqldb.result.ResultLob].getOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,char[],long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "char[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:258,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getOffset()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.ClobData"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)"
    - "[org.hsqldb.types.ClobDataID].getId()"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getOffset()"
    - "[org.hsqldb.types.ClobData].getId()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:262"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.ClobDataID:261"
        BranchSideFuncs:
        - "getOffset()"
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:254,1"
      Dst: "[org.hsqldb.types.ClobData].getId()"
    - Src: "org.hsqldb.types.ClobDataID:252,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)"
    - Src: "org.hsqldb.types.ClobDataID:256,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:258,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:259,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:262,1"
      Dst: "[org.hsqldb.result.ResultLob].getOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:274,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getOffset()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].nonSpaceLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:268,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)"
    - Src: "org.hsqldb.types.ClobDataID:269,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.ClobDataID:271,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.ClobDataID:272,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.ClobDataID:275,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:318,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.Reader"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobDataID:282,1"
      Dst: "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.ClobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.Reader].<init>()"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.ClobInputStream:65,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.types.ClobInputStream:67,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.ClobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.ClobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].getId()"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].setId(long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:294"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.ClobDataID].setSession(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].isBinary()"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ClobDataID:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:309"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ClobDataID:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.ClobDataID:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ClobDataID:305"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.ClobDataID].hashCode()"
    functionSourceFile: "org.hsqldb.types.ClobDataID"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap$EntrySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$EntrySet:218,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.IntValueHashMap)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$EntrySet:223,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntValueHashMap$EntrySet:223,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.IntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$EntrySetIterator:238,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$EntrySet:227,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap$EntrySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap$EntrySet:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap$EntrySet:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$EntrySet:231,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap$EntrySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$EntrySet:227,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.auth.LdapAuthBeanTester].<init>()"
    functionSourceFile: "org.hsqldb.auth.LdapAuthBeanTester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.auth.LdapAuthBeanTester:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].<init>(org.hsqldb.lib.tar.TarHeaderField)"
    functionSourceFile: "org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.tar.TarHeaderField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField:475,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField].getMessage()"
    functionSourceFile: "org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    - "[java.lang.Enum].toString()"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField:480,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.hsqldb.lib.tar.TarReader$TarEntryHeader$MissingField:480,1"
      Dst: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.tar.RB].getString(java.lang.String[])"
    functionSourceFile: "org.hsqldb.lib.tar.RB"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.tar.RB:143,1"
      Dst: "[org.hsqldb.lib.ValidatingResourceBundle].getString(java.lang.Enum,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].<init>()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Like:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].setIgnoreCase(boolean)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].getStartsWith()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 49
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:139"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Like:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:148"
        BranchSideFuncs:
        - "writeByte(int)"
      - BranchSide: "org.hsqldb.Like:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:158"
        BranchSideFuncs:
        - "toByteArray()"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.Like:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:137,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.Like:139,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Like:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - Src: "org.hsqldb.Like:148,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Like:157,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:158,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:58,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    functionUses: 20
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:171,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:329,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.BinaryData:93,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Like].compare(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 20
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    - "[java.lang.String].length()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 47
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:175"
        BranchSideFuncs:
        - "upper(org.hsqldb.Session,java.lang.Object)"
      - BranchSide: "org.hsqldb.Like:174"
        BranchSideFuncs:
        - "getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.Like:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:189"
        BranchSideFuncs:
        - "compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    - Branch String: "org.hsqldb.Like:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:189"
        BranchSideFuncs:
        - "compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    - Branch String: "org.hsqldb.Like:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:182"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.Like:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:182"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Like:172,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.Like:175,1"
      Dst: "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Like:178,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Like:180,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.Like:183,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Like:185,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Like:190,1"
      Dst: "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 5
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:984"
        BranchSideFuncs:
        - "toUpperCase(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:974,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:971,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:976,1"
      Dst: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:978,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:978,1"
      Dst: "[org.hsqldb.Session].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:980,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:219"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.Like:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:217,1"
      Dst: "[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Like:219,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 1
    returnType: "boolean"
    argCount: 8
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    - "long"
    - "int"
    - "long"
    - "char[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    functionUses: 2
    ICount: 54
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:273"
        BranchSideFuncs:
        - "getChar(org.hsqldb.Session,java.lang.Object,long)"
      - BranchSide: "org.hsqldb.Like:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:270"
        BranchSideFuncs:
        - "compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
      - BranchSide: "org.hsqldb.Like:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:239,1"
      Dst: "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - Src: "org.hsqldb.Like:259,1"
      Dst: "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "char"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[java.lang.String].charAt(int)"
    - "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    functionUses: 4
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:200"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.Like:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:205"
        BranchSideFuncs:
        - "getChars(org.hsqldb.SessionInterface,long,int)"
      - BranchSide: "org.hsqldb.Like:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:198,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.Like:201,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Like:203,1"
      Dst: "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "char"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[java.lang.String].charAt(int)"
    - "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    functionUses: 4
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:200"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.Like:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:205"
        BranchSideFuncs:
        - "getChars(org.hsqldb.SessionInterface,long,int)"
      - BranchSide: "org.hsqldb.Like:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:198,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.Like:201,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Like:203,1"
      Dst: "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:219"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.Like:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:217,1"
      Dst: "[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Like:219,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 1
    returnType: "boolean"
    argCount: 8
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "int"
    - "long"
    - "int"
    - "long"
    - "char[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    functionUses: 2
    ICount: 54
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:235"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:240"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:239"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:273"
        BranchSideFuncs:
        - "getChar(org.hsqldb.Session,java.lang.Object,long)"
      - BranchSide: "org.hsqldb.Like:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:270"
        BranchSideFuncs:
        - "compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
      - BranchSide: "org.hsqldb.Like:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:239,1"
      Dst: "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - Src: "org.hsqldb.Like:259,1"
      Dst: "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Like].setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 20
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[java.lang.String].valueOf(char[],int,int)"
    functionUses: 2
    ICount: 167
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:318"
        BranchSideFuncs:
        - "upper(org.hsqldb.Session,java.lang.Object)"
      - BranchSide: "org.hsqldb.Like:317"
        BranchSideFuncs:
        - "getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.Like:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:368"
        BranchSideFuncs:
        - "getChar(org.hsqldb.Session,java.lang.Object,long)"
      - BranchSide: "org.hsqldb.Like:367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:372"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:296,1"
      Dst: "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Like:300,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Like:306,1"
      Dst: "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - Src: "org.hsqldb.Like:315,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.Like:420,1"
      Dst: "[java.lang.String].valueOf(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 24
  - functionName: "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.String].length()"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:219"
        BranchSideFuncs:
        - "length(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.Like:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:217,1"
      Dst: "[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.Like:219,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "char"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[java.lang.String].charAt(int)"
    - "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    functionUses: 4
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:200"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.Like:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:202"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:205"
        BranchSideFuncs:
        - "getChars(org.hsqldb.SessionInterface,long,int)"
      - BranchSide: "org.hsqldb.Like:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:198,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.Like:201,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Like:203,1"
      Dst: "[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.CharacterType"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - "[org.hsqldb.Session].createClob(long)"
    - "[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    - "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - "[java.lang.String].length()"
    - "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    functionUses: 5
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.CharacterType:966"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:970"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.CharacterType:969"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.CharacterType:970"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.CharacterType:984"
        BranchSideFuncs:
        - "toUpperCase(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.CharacterType:974,1"
      Dst: "[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.CharacterType:971,1"
      Dst: "[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.CharacterType:976,1"
      Dst: "[org.hsqldb.types.Collation].toUpperCase(java.lang.String)"
    - Src: "org.hsqldb.types.CharacterType:978,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.types.CharacterType:978,1"
      Dst: "[org.hsqldb.Session].createClob(long)"
    - Src: "org.hsqldb.types.CharacterType:980,1"
      Dst: "[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].isEquivalentToUnknownPredicate()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:424"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Like].isEquivalentToEqualsPredicate()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:428"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Like].isEquivalentToNotNullPredicate()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:437"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:444"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:443"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:437"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Like].getFirstWildCardIndex()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].getRangeLow()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Like].getStartsWith()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Like:452,1"
      Dst: "[org.hsqldb.Like].getStartsWith()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Like].getStartsWith()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],boolean)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 49
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:139"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.Like:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:148"
        BranchSideFuncs:
        - "writeByte(int)"
      - BranchSide: "org.hsqldb.Like:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:158"
        BranchSideFuncs:
        - "toByteArray()"
        - "<init>(byte[],boolean)"
      - BranchSide: "org.hsqldb.Like:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:137,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()"
    - Src: "org.hsqldb.Like:139,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Like:146,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - Src: "org.hsqldb.Like:148,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Like:157,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:158,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Like].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].arrayToString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 43
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:482"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:488"
        BranchSideFuncs:
        - "arrayToString(java.lang.Object)"
      - BranchSide: "org.hsqldb.Like:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:457,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Like:459,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.Like:459,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Like:462,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.Like:463,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Like:465,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.hsqldb.Like:479,1"
      Dst: "[org.hsqldb.lib.StringUtil].arrayToString(java.lang.Object)"
    - Src: "org.hsqldb.Like:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.StringUtil].arrayToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.StringUtil"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringUtil:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:208"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:207"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringUtil:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringUtil:194,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.StringUtil:196,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.lib.StringUtil:198,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.lib.StringUtil:201,1"
      Dst: "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - Src: "org.hsqldb.lib.StringUtil:201,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.lib.StringUtil:210,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Like].duplicate()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 8
    returnType: "org.hsqldb.Like"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Like:496,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.Like:498,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Server].<init>()"
    functionSourceFile: "org.hsqldb.Server"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Server:34,1"
      Dst: "[org.hsqldb.server.Server].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$ClientFailure].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$ClientFailure"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$ClientFailure:327,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$ClientFailure].getClientMessage()"
    functionSourceFile: "org.hsqldb.server.ServerConnection$ClientFailure"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].report()"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.Map].size()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Map].keySet()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:117,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:117,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.hsqldb.lib.FrameworkLogger:117,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.lib.FrameworkLogger:118,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:119,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.hsqldb.lib.FrameworkLogger:119,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:120,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:162"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:154,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:155,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.hsqldb.lib.FrameworkLogger:155,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.hsqldb.lib.FrameworkLogger:157,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:159,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.FrameworkLogger:160,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.hsqldb.lib.FrameworkLogger:162,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:162,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:163,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:167,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:177,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:178,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:184,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:182,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].reconfigure()"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(java.lang.String)"
    - "[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>(boolean)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[java.util.Map].clear()"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Exception)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.util.logging.LogManager].getLogManager()"
    - "[java.util.logging.LogManager].readConfiguration()"
    - "[java.io.InputStream].close()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.IOException)"
    - "[java.util.logging.ConsoleHandler].<init>()"
    - "[java.util.logging.Handler].setFormatter(java.util.logging.Formatter)"
    - "[java.util.logging.Handler].setLevel(java.util.logging.Level)"
    - "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.util.logging.LogManager].readConfiguration(java.io.InputStream)"
    - "[java.util.logging.Logger].getLogger(java.lang.String)"
    - "[java.util.logging.Logger].addHandler(java.util.logging.Handler)"
    - "[java.util.logging.Logger].setUseParentHandlers(boolean)"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 1
    ICount: 147
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:339"
        BranchSideFuncs:
        - "populateJdkToLog4jLevels(java.lang.String)"
        - "<init>(boolean)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:368"
        BranchSideFuncs:
        - "<init>(boolean)"
    - Branch String: "org.hsqldb.lib.FrameworkLogger:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:369"
        BranchSideFuncs:
        - "populateJdkToLog4jLevels(java.lang.String)"
        - "<init>(boolean)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:368"
        BranchSideFuncs:
        - "<init>(boolean)"
    - Branch String: "org.hsqldb.lib.FrameworkLogger:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:377"
        BranchSideFuncs:
        - "populateJdkToLog4jLevels(java.lang.String)"
        - "<init>(boolean)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:376"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:369"
        BranchSideFuncs:
        - "<init>(boolean)"
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:368"
        BranchSideFuncs:
        - "<init>(boolean)"
    - Branch String: "org.hsqldb.lib.FrameworkLogger:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:422"
        BranchSideFuncs:
        - "populateJdkToLog4jLevels(java.lang.String)"
        - "<init>(boolean)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:422"
        BranchSideFuncs:
        - "populateJdkToLog4jLevels(java.lang.String)"
        - "<init>(boolean)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:421"
        BranchSideFuncs:
        - "populateJdkToLog4jLevels(java.lang.String)"
        - "<init>(boolean)"
        - "close()"
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:218,1"
      Dst: "[java.util.Map].clear()"
    - Src: "org.hsqldb.lib.FrameworkLogger:232,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:245,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:247,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:265,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Exception)"
    - Src: "org.hsqldb.lib.FrameworkLogger:265,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:345,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:350,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:358,1"
      Dst: "[java.util.logging.LogManager].getLogManager()"
    - Src: "org.hsqldb.lib.FrameworkLogger:369,1"
      Dst: "[java.util.logging.LogManager].readConfiguration()"
    - Src: "org.hsqldb.lib.FrameworkLogger:415,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.lib.FrameworkLogger:417,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.IOException)"
    - Src: "org.hsqldb.lib.FrameworkLogger:381,1"
      Dst: "[java.util.logging.ConsoleHandler].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:383,1"
      Dst: "[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>(boolean)"
    - Src: "org.hsqldb.lib.FrameworkLogger:383,1"
      Dst: "[java.util.logging.Handler].setFormatter(java.util.logging.Formatter)"
    - Src: "org.hsqldb.lib.FrameworkLogger:384,1"
      Dst: "[java.util.logging.Handler].setLevel(java.util.logging.Level)"
    - Src: "org.hsqldb.lib.FrameworkLogger:386,1"
      Dst: "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:389,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:389,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:394,1"
      Dst: "[java.util.logging.LogManager].readConfiguration(java.io.InputStream)"
    - Src: "org.hsqldb.lib.FrameworkLogger:396,1"
      Dst: "[java.util.logging.Logger].getLogger(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:398,1"
      Dst: "[java.util.logging.Logger].addHandler(java.util.logging.Handler)"
    - Src: "org.hsqldb.lib.FrameworkLogger:399,1"
      Dst: "[java.util.logging.Logger].setUseParentHandlers(boolean)"
    - Src: "org.hsqldb.lib.FrameworkLogger:411,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:177,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:178,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:184,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:182,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>(boolean)"
    functionSourceFile: "org.hsqldb.lib.BasicTextJdkLogFormatter"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Formatter].<init>()"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:62,1"
      Dst: "[java.util.logging.Formatter].<init>()"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:59,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.logging.Logger].getLogger(java.lang.String)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:432"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:436"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:429,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:433,1"
      Dst: "[java.util.logging.Logger].getLogger(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:436,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:440,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:448,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 2
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    - "[java.lang.Class].getName()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:461,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:461,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 1
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:510"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:507,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:508,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:511,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:476,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.Class)"
    - Src: "org.hsqldb.lib.FrameworkLogger:477,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:477,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:477,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 2
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    - "[java.lang.Class].getName()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:461,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:461,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 1
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:510"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:507,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:508,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:511,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 2
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:493"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:492"
        BranchSideFuncs:
        - "getLog(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:492,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:493,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].getLog(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 1
    returnType: "org.hsqldb.lib.FrameworkLogger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:511"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:510"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:507,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:508,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:511,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:526,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].enduserlog(java.util.logging.Level,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:599,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:602,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:609,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:616,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:620,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:620,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.FrameworkLogger].log(java.util.logging.Level,java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:636,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].finer(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:644,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:652,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:660,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:668,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:676,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:687,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].finer(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:698,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].warning(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:709,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].severe(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:720,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:731,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].finest(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:742,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    - "[java.lang.Throwable].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 5
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.FrameworkLogger:547"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:564"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:563"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.FrameworkLogger:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.FrameworkLogger:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].<init>()"
    - Src: "org.hsqldb.lib.FrameworkLogger:552,1"
      Dst: "[java.lang.Throwable].getStackTrace()"
    - Src: "org.hsqldb.lib.FrameworkLogger:557,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:558,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:562,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:564,1"
      Dst: "[java.util.logging.Logger].logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.lib.FrameworkLogger:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.lib.FrameworkLogger:572,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.lib.FrameworkLogger:579,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.lib.FrameworkLogger:581,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.FrameworkLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.FrameworkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FrameworkLogger:753,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,java.lang.String,java.lang.Throwable,int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$EntrySet].<init>(org.hsqldb.lib.HashMap)"
    functionSourceFile: "org.hsqldb.lib.HashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$EntrySet:181,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashMap$EntrySet"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].<init>(org.hsqldb.lib.HashMap)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$EntrySet:185,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap$EntrySet:185,1"
      Dst: "[org.hsqldb.lib.HashMap$EntrySetIterator].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$EntrySetIterator].<init>(org.hsqldb.lib.HashMap)"
    functionSourceFile: "org.hsqldb.lib.HashMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$EntrySetIterator:200,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.HashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$EntrySet:189,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$EntrySet].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap$EntrySet:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap$EntrySet:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$EntrySet:193,1"
      Dst: "[org.hsqldb.lib.HashMap$EntrySet].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap$EntrySet].size()"
    functionSourceFile: "org.hsqldb.lib.HashMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$EntrySet:189,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].<init>(org.hsqldb.Database)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Database"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].<init>(org.hsqldb.Database)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:133,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].<init>(org.hsqldb.Database)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 79
    returnType: "org.hsqldb.Table"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_CACHEINFO(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].SYSTEM_INDEXSTATS(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].SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONINFO(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_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TEXTTABLES(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].APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].CHARACTER_SETS(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].CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_COLUMN_USAGE(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].COLUMN_UDT_USAGE(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].CONSTRAINT_PERIOD_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].COLUMNS(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].DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].ENABLED_ROLES(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].JARS(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].KEY_PERIOD_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].MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_PRIVILEGES(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].MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].REFERENTIAL_CONSTRAINTS(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].ROLE_COLUMN_GRANTS(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].ROLE_TABLE_GRANTS(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].ROLE_UDT_GRANTS(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].ROUTINE_JAR_USAGE(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].ROUTINE_PRIVILEGES(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].ROUTINE_SEQUENCE_USAGE(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].ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_FEATURES(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].SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING(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].TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].TRANSLATIONS(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].TRIGGER_COLUMN_USAGE(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].TRIGGER_ROUTINE_USAGE(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].TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].USAGE_PRIVILEGES(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].VIEW_COLUMN_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].VIEW_ROUTINE_USAGE(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].VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)"
    functionUses: 1
    ICount: 173
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:151,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:154,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:157,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:160,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:163,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:166,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:169,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:172,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:175,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:178,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:181,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:185,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:188,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:191,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:194,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:197,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:200,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:203,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:206,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:209,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:212,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:215,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:218,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:221,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:224,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:227,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:230,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:233,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:236,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:239,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:242,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:245,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:248,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:251,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:254,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:257,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:260,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:263,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:266,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:269,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:272,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:275,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:278,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:281,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:284,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:287,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:290,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:293,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:296,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:299,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:302,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:305,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:308,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:311,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:314,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:317,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:320,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:323,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:326,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:329,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:332,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:335,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:338,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:341,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:344,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:347,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:350,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:353,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:356,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:359,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:362,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:365,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:368,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:371,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:374,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:377,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:380,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:383,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:386,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:389,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:392,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:395,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:398,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:401,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 85
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 28
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.persist.Logger].hasCache()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].getFileName()"
    - "[org.hsqldb.persist.DataFileCache].capacity()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - "[org.hsqldb.persist.DataFileCache].getCachedObjectCount()"
    - "[org.hsqldb.persist.DataFileCache].getTotalCachedBlockSize()"
    - "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    - "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 1
    ICount: 92
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:493"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:492"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:498"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:497"
        BranchSideFuncs:
        - "<init>()"
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:523"
        BranchSideFuncs:
        - "isText()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:522"
        BranchSideFuncs:
        - "hasCache()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:509"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:520"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:529"
        BranchSideFuncs:
        - "getCache()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:528"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:548"
        BranchSideFuncs:
        - "getTotalCachedBlockSize()"
        - "next()"
        - "getEmptyRowData()"
        - "canonicalOrAbsolutePath(java.lang.String)"
        - "getFileName()"
        - "cardinal(long)"
        - "getFileFreePos()"
        - "getFileUtil()"
        - "bytesCapacity()"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getLostBlockSize()"
        - "getCachedObjectCount()"
        - "capacity()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:456,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:458,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:466,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:471,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:493,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:498,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:501,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:503,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:504,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:506,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:512,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:515,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:519,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:523,1"
      Dst: "[org.hsqldb.persist.Logger].hasCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:524,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:529,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:534,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:535,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:537,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:536,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:538,1"
      Dst: "[org.hsqldb.persist.DataFileCache].capacity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:538,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:539,1"
      Dst: "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:540,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getCachedObjectCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:541,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getTotalCachedBlockSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:542,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:543,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:545,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 9
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 98
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:444,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].<init>()"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - "[org.hsqldb.persist.Logger].isFileDatabase()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.Table].isFileBased()"
    functionUses: 8
    ICount: 123
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:144"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:189"
        BranchSideFuncs:
        - "isAllowedFullPath()"
      - BranchSide: "org.hsqldb.Table:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:186"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:227"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:230"
        BranchSideFuncs:
        - "isFileBased()"
        - "isFilesReadOnly()"
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:234"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:110,1"
      Dst: "[org.hsqldb.TableBase].<init>()"
    - Src: "org.hsqldb.Table:114,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()"
    - Src: "org.hsqldb.Table:142,1"
      Dst: "[org.hsqldb.persist.Logger].isFileDatabase()"
    - Src: "org.hsqldb.Table:144,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.Table:168,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Table:182,1"
      Dst: "[org.hsqldb.persist.Logger].isAllowedFullPath()"
    - Src: "org.hsqldb.Table:212,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Table:218,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.Table:231,1"
      Dst: "[org.hsqldb.Table].isFileBased()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "java.lang.String"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaColumnName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    functionUses: 1002
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:236,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:236,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaColumnName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:237,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:239,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newInfoSchemaColumnName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 9
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:131,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:436,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,int)"
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:438,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 9
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.types.Type"
    - "boolean"
    - "boolean"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].<init>()"
    - "[org.hsqldb.ColumnSchema].setReferences()"
    functionUses: 17
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:83"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:80,1"
      Dst: "[org.hsqldb.ColumnBase].<init>()"
    - Src: "org.hsqldb.ColumnSchema:90,1"
      Dst: "[org.hsqldb.ColumnSchema].setReferences()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    functionUses: 10
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1303"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1307"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1306"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.Table:1307"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1315"
        BranchSideFuncs:
        - "addColumnNoCheck(org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.Table:1308"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1312"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.Table:1311"
        BranchSideFuncs:
        - "getIdentitySequence()"
    Callsites:
    - Src: "org.hsqldb.Table:1301,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.Table:1303,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.Table:1304,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.Table:1307,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.Table:1313,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.Table:1316,1"
      Dst: "[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    functionUses: 117
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:161,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    functionUses: 98
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1919,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.Table:1924,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.Table:1924,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - Src: "org.hsqldb.Table:1927,1"
      Dst: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isAdmin()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 930
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:931,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:46,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].databaseTableIterator()"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:256,1"
      Dst: "[org.hsqldb.SchemaManager].databaseTableIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].databaseTableIterator()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.WrapperIterator].<init>()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 29
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1585"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1592"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1591"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.SchemaManager:1589"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1592"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
      - BranchSide: "org.hsqldb.SchemaManager:1591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1579,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1582,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaManager:1582,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaManager:1583,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>()"
    - Src: "org.hsqldb.SchemaManager:1585,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1586,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1590,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - Src: "org.hsqldb.SchemaManager:1596,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>()"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:64,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.Iterator"
    - "org.hsqldb.lib.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isText()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].hasCache()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].hasCache()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:952"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:954"
        BranchSideFuncs:
        - "hasCache()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:955,1"
      Dst: "[org.hsqldb.persist.Log].hasCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getCache()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 24
    returnType: "org.hsqldb.persist.DataFileCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Log].getCache()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:940"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:943"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:942"
        BranchSideFuncs:
        - "getCache()"
    Callsites:
    - Src: "org.hsqldb.persist.Logger:943,1"
      Dst: "[org.hsqldb.persist.Log].getCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 84
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:274,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getEmptyRowData()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getDataColumnCount()"
    functionUses: 113
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:558,1"
      Dst: "[org.hsqldb.TableBase].getDataColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.hsqldb.lib.FileUtil"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getFileName()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.FileUtil"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].absolutePath(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.FileUtil:350,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalPath(java.lang.String)"
    - Src: "org.hsqldb.lib.FileUtil:352,1"
      Dst: "[org.hsqldb.lib.FileUtil].absolutePath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].capacity()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1316
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    functionUses: 116
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:261,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1320
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getCachedObjectCount()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1336
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1337,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getTotalCachedBlockSize()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1324
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Cache].getTotalCachedBlockSize()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1325,1"
      Dst: "[org.hsqldb.persist.Cache].getTotalCachedBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].getTotalCachedBlockSize()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1328
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getLostBlocksSize()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getLostBlocksSize()"
    - "[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.DataFileCache:1329,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1332
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3135
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    functionUses: 109
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:3136,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,java.lang.Object,boolean)"
    - Src: "org.hsqldb.Table:3138,1"
      Dst: "[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].hasIdentityColumn()"
    - "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 92
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:598"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:597"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:645"
        BranchSideFuncs:
        - "next()"
        - "hasIdentityColumn()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:606"
        BranchSideFuncs:
        - "isEmpty()"
        - "getGrantee()"
        - "getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:612"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:613"
        BranchSideFuncs:
        - "isIdentity()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:612"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:621"
        BranchSideFuncs:
        - "getIdentitySequence()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:627"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:632"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:631"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:556,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:559,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:567,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:572,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:598,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:600,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:601,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:603,1"
      Dst: "[org.hsqldb.Table].hasIdentityColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:607,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:607,1"
      Dst: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:609,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:613,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:616,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:618,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:622,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:624,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:628,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:628,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:632,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:633,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:634,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:635,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:638,1"
      Dst: "[org.hsqldb.NumberSequence].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:641,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 3
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.lib.WrapperIterator].<init>(java.lang.Object[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseTableIterator()"
    functionUses: 13
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:251,1"
      Dst: "[org.hsqldb.SchemaManager].databaseTableIterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:251,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>(java.lang.Object[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:251,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.WrapperIterator].<init>(java.lang.Object[],boolean)"
    functionSourceFile: "org.hsqldb.lib.WrapperIterator"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.WrapperIterator:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].hasIdentityColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1337
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1338"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1337"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getGrantee()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 109
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 12
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getColumnNameSet()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Right].getColumnsForAllRights(org.hsqldb.Table)"
    functionUses: 4
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:521"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:535"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:534"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.rights.Grantee:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:528"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Grantee:527"
        BranchSideFuncs:
        - "getName()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:530"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:531"
        BranchSideFuncs:
        - "getColumnsForAllRights(org.hsqldb.Table)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:524,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:524,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:525,1"
      Dst: "[org.hsqldb.Table].getColumnNameSet()"
    - Src: "org.hsqldb.rights.Grantee:528,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:531,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:532,1"
      Dst: "[org.hsqldb.rights.Right].getColumnsForAllRights(org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].getColumnCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].isIdentity()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "org.hsqldb.NumberSequence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 99
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:77,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getCatalogName()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getCatalogName()"
    functionUses: 142
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:363,1"
      Dst: "[org.hsqldb.HsqlNameManager].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSchemaName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getSchemaName()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Schema].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getSchemaName()"
    - "[org.hsqldb.RoutineSchema].getSchemaName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.index.IndexAVL].getSchemaName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.rights.Grantee].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getSchemaName()"
    functionUses: 1
    ICount: 196
    EdgeCount: 355
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:687"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:686"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:689"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:696"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:719"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:718"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:724"
        BranchSideFuncs:
        - "isView()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:732"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:789"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:815"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:796"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:800"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:799"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:803"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:653,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:655,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:662,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:667,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:687,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:689,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:690,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:693,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:693,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:697,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:700,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:702,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:708,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:709,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:710,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:711,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:716,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:729,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:730,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:740,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:750,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:756,1"
      Dst: "[org.hsqldb.SchemaObject].getSchemaName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 19
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:251,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:251,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isView()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getTableType()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1554
    functionDepth: 14
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.WrapperIterator].<init>()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema].schemaObjectIterator(int)"
    - "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 41
    ICount: 28
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1569"
        BranchSideFuncs:
        - "hasNext()"
        - "schemaObjectIterator(int)"
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager:1568"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "org.hsqldb.SchemaManager:1566"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:1569"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
      - BranchSide: "org.hsqldb.SchemaManager:1568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1555,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:1558,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaManager:1558,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaManager:1559,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>()"
    - Src: "org.hsqldb.SchemaManager:1561,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager:1562,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaManager:1563,1"
      Dst: "[org.hsqldb.Schema].schemaObjectIterator(int)"
    - Src: "org.hsqldb.SchemaManager:1567,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - Src: "org.hsqldb.SchemaManager:1573,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Schema].schemaObjectIterator(int)"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 13
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObjectSet].getIterator()"
    - "[org.hsqldb.Schema].constraintsIterator()"
    - "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 56
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Schema:328,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getIterator()"
    - Src: "org.hsqldb.Schema:337,1"
      Dst: "[org.hsqldb.Schema].constraintsIterator()"
    - Src: "org.hsqldb.Schema:362,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - Src: "org.hsqldb.Schema:382,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1727
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getTableTypeString()"
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.index.IndexAVL].getPosition()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.index.Index].getPosition()"
    functionUses: 1
    ICount: 84
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1730"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1782"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1781"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1785"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1815"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "isView()"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1784"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1792"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1791"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getTableTypeString()"
        - "getIndexCount()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1791"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getTableTypeString()"
        - "getIndexCount()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1731,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1734,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1750,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1755,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1782,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1785,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1786,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1788,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1788,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1788,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1792,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1793,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1794,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1795,1"
      Dst: "[org.hsqldb.Table].getTableTypeString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1796,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1800,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1802,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1803,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1809,1"
      Dst: "[org.hsqldb.index.Index].getPosition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1809,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1811,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Table].getCatalogName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 2
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getCatalogName()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:274,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getTableTypeString()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getIndexCount()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getIndex(int)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1837
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getMainIndex()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Constraint].getRefIndex()"
    - "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 93
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1840"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1878"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1877"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1880"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1941"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1883"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1887"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1886"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1891"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1890"
        BranchSideFuncs:
        - "getConstraints()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1895"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1939"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1938"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1920"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1923"
        BranchSideFuncs:
        - "hasColumnRights(org.hsqldb.SchemaObject,int[])"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1927"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getEmptyRowData()"
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1841,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1843,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1854,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1859,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1878,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1880,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1881,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1883,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1887,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1887,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1891,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1892,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1893,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1898,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1906,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1907,1"
      Dst: "[org.hsqldb.Constraint].getMainIndex()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1913,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1914,1"
      Dst: "[org.hsqldb.Constraint].getRefIndex()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1924,1"
      Dst: "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1928,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1932,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1934,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1937,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Table].getConstraints()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1127
    functionDepth: 0
    returnType: "org.hsqldb.Constraint[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMainIndex()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefIndex()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canAccess(org.hsqldb.Table,int[])"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 2
    ICount: 16
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:899"
        BranchSideFuncs:
        - "getName()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:902"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:906"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:905"
        BranchSideFuncs:
        - "canAccess(org.hsqldb.Table,int[])"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:896,1"
      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:900,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:906,1"
      Dst: "[org.hsqldb.rights.Right].canAccess(org.hsqldb.Table,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1130
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].getVisibleSessions(org.hsqldb.Session)"
    - "[org.hsqldb.Session].isClosed()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.Session].getConnectTimestamp()"
    - "[org.hsqldb.Session].getUsername()"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.Session].getLastIdentity()"
    - "[org.hsqldb.Session].isInMidTransaction()"
    - "[org.hsqldb.Session].getTransactionSize()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Number].longValue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 158
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1133"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1188"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1187"
        BranchSideFuncs:
        - "getVisibleSessions(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1271"
        BranchSideFuncs:
        - "isClosed()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1195"
        BranchSideFuncs:
        - "isAdmin()"
        - "getUsername()"
        - "getEmptyRowData()"
        - "getConnectTimestamp()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1201"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1209"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1212"
        BranchSideFuncs:
        - "isInMidTransaction()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1220"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1227"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1261"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1260"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1250"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1251"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1264"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1134,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1136,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1155,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1160,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1188,1"
      Dst: "[org.hsqldb.SessionManager].getVisibleSessions(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1192,1"
      Dst: "[org.hsqldb.Session].isClosed()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1197,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1198,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1198,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1199,1"
      Dst: "[org.hsqldb.Session].getConnectTimestamp()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1200,1"
      Dst: "[org.hsqldb.Session].getUsername()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1201,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1204,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1207,1"
      Dst: "[org.hsqldb.Session].getLastIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1210,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1213,1"
      Dst: "[org.hsqldb.Session].isInMidTransaction()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1216,1"
      Dst: "[org.hsqldb.Session].getTransactionSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1218,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1227,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1228,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1231,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1235,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1238,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1241,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1265,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1266,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1268,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.SessionManager].getVisibleSessions(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 3
    returnType: "org.hsqldb.Session[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.SessionManager].getAllSessions()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.SessionManager:277"
      Branch Sides:
      - BranchSide: "org.hsqldb.SessionManager:279"
        BranchSideFuncs:
        - "getAllSessions()"
      - BranchSide: "org.hsqldb.SessionManager:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:277,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.SessionManager:278,1"
      Dst: "[org.hsqldb.SessionManager].getAllSessions()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].isClosed()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getId()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getConnectTimestamp()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "org.hsqldb.types.TimestampData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getUsername()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:345,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.Session:345,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getLastIdentity()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isInMidTransaction()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getTransactionSize()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 948
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:949,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:152,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch:227,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Session].getConnectTimestamp()"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.Session].getUsername()"
    - "[org.hsqldb.Session].getRole()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Session].getResultMemoryRowCount()"
    - "[org.hsqldb.Session].isReadOnlyDefault()"
    - "[org.hsqldb.Database].isReadOnly()"
    - "[org.hsqldb.Database].getURI()"
    - "[org.hsqldb.Session].getLastIdentity()"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.Session].getIsolation()"
    - "[org.hsqldb.Session].isIgnorecase()"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.String].valueOf(int)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 126
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:989"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:988"
        BranchSideFuncs:
        - "isAutoCommit()"
        - "getId()"
        - "convertToString(java.lang.Object)"
        - "getConnectTimestamp()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1006"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1007"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1006"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1023"
        BranchSideFuncs:
        - "getName()"
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1042"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1050"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1049"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1081"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1081"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1093"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1097"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1096"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:972,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:974,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:977,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:982,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:989,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:991,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:991,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:993,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:998,1"
      Dst: "[org.hsqldb.Session].getConnectTimestamp()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1000,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1006,1"
      Dst: "[org.hsqldb.Session].isAutoCommit()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1014,1"
      Dst: "[org.hsqldb.Session].getUsername()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1021,1"
      Dst: "[org.hsqldb.Session].getRole()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1024,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1024,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1033,1"
      Dst: "[org.hsqldb.Session].getResultMemoryRowCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1035,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1041,1"
      Dst: "[org.hsqldb.Session].isReadOnlyDefault()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1049,1"
      Dst: "[org.hsqldb.Database].isReadOnly()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1057,1"
      Dst: "[org.hsqldb.Database].getURI()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1063,1"
      Dst: "[org.hsqldb.Session].getLastIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1063,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1069,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1075,1"
      Dst: "[org.hsqldb.Session].getIsolation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1081,1"
      Dst: "[org.hsqldb.Session].isIgnorecase()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1094,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    - "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    - "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1311"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1315"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1314"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1347"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1355"
        BranchSideFuncs:
        - "intervalSecondToString(long,int,boolean)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1318,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getDateString(long)"
    - Src: "org.hsqldb.types.DateTimeType:1323,1"
      Dst: "[org.hsqldb.types.DateTimeType].toTimeSeconds(long)"
    - Src: "org.hsqldb.types.DateTimeType:1325,1"
      Dst: "[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)"
    - Src: "org.hsqldb.types.DateTimeType:1331,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.types.DateTimeType:1342,1"
      Dst: "[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:1359,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].isAutoCommit()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getRole()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].getName()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 127
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    functionSourceFile: "org.hsqldb.HsqlNameManager$SimpleName"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getResultMemoryRowCount()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2236
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isReadOnlyDefault()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getURI()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseType].value()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:839,1"
      Dst: "[org.hsqldb.DatabaseType].value()"
    - Src: "org.hsqldb.Database:839,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2222
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getSchemaName(java.lang.String)"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:2223"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:2225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:2224"
        BranchSideFuncs:
        - "getSchemaName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:2225,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].getIsolation()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isIgnorecase()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()"
    - "[org.hsqldb.persist.Logger].getPropertyValueMap()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 83
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:871"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:870"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:871"
        BranchSideFuncs:
        - "getUserDefinedProperties()"
        - "isAdmin()"
        - "getPropertyValueMap()"
        - "getProperties()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:870"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:932"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:931"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:925"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:921"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:925"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:837,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:839,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:847,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:852,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:871,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:873,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:875,1"
      Dst: "[org.hsqldb.persist.Logger].getPropertyValueMap()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:876,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:878,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:879,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:910,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:914,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:918,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:922,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:929,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 6
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:721,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties$1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Logger].getPropertyValueMap()"
    functionSourceFile: "org.hsqldb.persist.Logger"
    linkageType: null
    functionLinenumber: 1493
    functionDepth: 8
    returnType: "org.hsqldb.lib.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>()"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Collation].isPadSpace()"
    - "[org.hsqldb.Database].isReferentialIntegrity()"
    - "[org.hsqldb.TransactionManagerMV2PL].getTransactionControl()"
    - "[org.hsqldb.TransactionManagerMVCC].getTransactionControl()"
    - "[org.hsqldb.TransactionManager2PL].getTransactionControl()"
    - "[org.hsqldb.lib.SimpleLog].getLevel()"
    - "[org.hsqldb.SchemaManager].getDefaultTableType()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - "[org.hsqldb.Database].isReadOnly()"
    - "[org.hsqldb.Database].isFilesReadOnly()"
    - "[org.hsqldb.rights.GranteeManager].getDigestAlgo()"
    - "[java.lang.String].valueOf(int)"
    - "[java.lang.String].valueOf(boolean)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[org.hsqldb.TransactionManager].getTransactionControl()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.String].toLowerCase()"
    functionUses: 1
    ICount: 293
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Logger:1629"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1636"
        BranchSideFuncs:
        - "getDefaultTableType()"
        - "getLevel()"
    - Branch String: "org.hsqldb.persist.Logger:1688"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Logger:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Logger:1697"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1686"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Logger:1685"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String)"
    - Branch String: "org.hsqldb.persist.Logger:1730"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1695"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "org.hsqldb.persist.Logger:1694"
        BranchSideFuncs:
        - "isPropertyTrue(java.lang.String)"
        - "getResultMaxMemoryRows()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.persist.Logger:1735"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1728"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.persist.Logger:1727"
        BranchSideFuncs:
        - "isFilesReadOnly()"
        - "isReadOnly()"
    - Branch String: "org.hsqldb.persist.Logger:1738"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Logger:1739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Logger:1494,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>()"
    - Src: "org.hsqldb.persist.Logger:1499,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.persist.Logger:1497,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.persist.Logger:1502,1"
      Dst: "[java.lang.String].valueOf(boolean)"
    - Src: "org.hsqldb.persist.Logger:1511,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.persist.Logger:1511,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.hsqldb.persist.Logger:1559,1"
      Dst: "[org.hsqldb.types.Collation].isPadSpace()"
    - Src: "org.hsqldb.persist.Logger:1562,1"
      Dst: "[org.hsqldb.Database].isReferentialIntegrity()"
    - Src: "org.hsqldb.persist.Logger:1596,1"
      Dst: "[org.hsqldb.TransactionManager].getTransactionControl()"
    - Src: "org.hsqldb.persist.Logger:1627,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:1637,1"
      Dst: "[org.hsqldb.lib.SimpleLog].getLevel()"
    - Src: "org.hsqldb.persist.Logger:1661,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.Logger:1666,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultTableType()"
    - Src: "org.hsqldb.persist.Logger:1688,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.persist.Logger:1715,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.persist.Logger:1727,1"
      Dst: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    - Src: "org.hsqldb.persist.Logger:1730,1"
      Dst: "[org.hsqldb.Database].isReadOnly()"
    - Src: "org.hsqldb.persist.Logger:1735,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    - Src: "org.hsqldb.persist.Logger:1746,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getDigestAlgo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.lib.HashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:50,1"
      Dst: "[org.hsqldb.lib.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 286
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:100"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].getName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 93
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isPadSpace()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isReferentialIntegrity()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.SimpleLog].getLevel()"
    functionSourceFile: "org.hsqldb.lib.SimpleLog"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getDefaultTableType()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2693
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 54
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:842"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:851"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:836,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:839,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:849,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:852,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:856,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:859,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getDigestAlgo()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 890
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getProperties()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.hsqldb.persist.HsqlDatabaseProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 22
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlDatabaseProperties:826"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:830"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.persist.HsqlDatabaseProperties:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:824,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:827,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:830,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1275
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.ReferenceObject].getTarget()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1278"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1315"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1314"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1315"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1319"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1324"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1364"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getTarget()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1279,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1281,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1290,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1295,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1315,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1320,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1324,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1325,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1326,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1327,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1328,1"
      Dst: "[org.hsqldb.ReferenceObject].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1329,1"
      Dst: "[org.hsqldb.ReferenceObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1331,1"
      Dst: "[org.hsqldb.ReferenceObject].getTarget()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1361,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ReferenceObject].getSchemaName()"
    functionSourceFile: "org.hsqldb.ReferenceObject"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ReferenceObject].getName()"
    functionSourceFile: "org.hsqldb.ReferenceObject"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 79
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ReferenceObject].getTarget()"
    functionSourceFile: "org.hsqldb.ReferenceObject"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1505
    functionDepth: 28
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.persist.Logger].hasCache()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryList()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getDirectoryList()"
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlockSize()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockSize()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getTableTypeString()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.SimpleStore].elementCount()"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].isMultiSpace()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].isMultiSpace()"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpaceArray()"
    - "[org.hsqldb.persist.RowStoreAVL].getSpaceManager()"
    - "[org.hsqldb.persist.SimpleStore].getSpaceManager()"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getLostBlocksSize()"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getLostBlocksSize()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    - "[org.hsqldb.persist.DataSpaceManager].getDirectoryList()"
    - "[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - "[org.hsqldb.persist.PersistentStore].getSpaceManager()"
    - "[org.hsqldb.persist.TableSpaceManager].getLostBlocksSize()"
    functionUses: 1
    ICount: 223
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1546"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1545"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1546"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1549"
        BranchSideFuncs:
        - "hasCache()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1557"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1567"
        BranchSideFuncs:
        - "getCache()"
        - "getDirectoryList()"
        - "getDataFileScale()"
        - "getFileBlockSize()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1566"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1570"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1636"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getName()"
        - "getCatalogName()"
        - "getTableTypeString()"
        - "getTableType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1593"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1633"
        BranchSideFuncs:
        - "getSpaceID()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1633"
        BranchSideFuncs:
        - "isMultiSpace()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1602"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1602"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1607"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1613"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1642"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1664"
        BranchSideFuncs:
        - "getBitmapAddressArray()"
        - "getTableIdArray()"
        - "getFreeSpaceArray()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1636"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1648"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1655"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1657"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1658"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1643"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1642"
        BranchSideFuncs:
        - "getBitmapAddressArray()"
        - "getTableIdArray()"
        - "getFreeSpaceArray()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1699"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1689"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1700"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "cardinal(long)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1509,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1511,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1522,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1527,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1546,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1555,1"
      Dst: "[org.hsqldb.persist.Logger].hasCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1558,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1561,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getDirectoryList()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1562,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1563,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1567,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1570,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1571,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1572,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1573,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1574,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1575,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1576,1"
      Dst: "[org.hsqldb.Table].getTableTypeString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1578,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1589,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1591,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1591,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1593,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1594,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1602,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1608,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1610,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpaceArray()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1623,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getSpaceManager()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1625,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getLostBlocksSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1633,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1645,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 21
  - functionName: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    functionSourceFile: "org.hsqldb.persist.DataFileCache"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isCached()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getSpaceID()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpaceArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    functionSourceFile: "org.hsqldb.persist.DirectoryBlockCachedObject"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 28
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TextTable].getDataSource()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].getFileName()"
    - "[org.hsqldb.TextTable].isDescDataSource()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 1
    ICount: 115
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1449"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1448"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1449"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1453"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1501"
        BranchSideFuncs:
        - "next()"
        - "isText()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1463"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getCache()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getDataSource()"
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1474"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1498"
        BranchSideFuncs:
        - "getTextFileSettings()"
        - "canonicalOrAbsolutePath(java.lang.String)"
        - "getFileName()"
        - "getFileUtil()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1497"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1484"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1493"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1401,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1403,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1418,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1423,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1449,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1454,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1457,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1458,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1460,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1464,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1466,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1467,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1468,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1469,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1470,1"
      Dst: "[org.hsqldb.TextTable].getDataSource()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1472,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1475,1"
      Dst: "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1477,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1479,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1478,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1493,1"
      Dst: "[org.hsqldb.TextTable].isDescDataSource()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1498,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.TextTable].getDataSource()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    functionSourceFile: "org.hsqldb.persist.TextCache"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "org.hsqldb.persist.TextFileSettings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TextTable].isDescDataSource()"
    functionSourceFile: "org.hsqldb.TextTable"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1960
    functionDepth: 29
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    functionUses: 1
    ICount: 30
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1981"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1980"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1985"
        BranchSideFuncs:
        - "getGrantee()"
        - "insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1964,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1967,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1971,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1976,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1981,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1982,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1982,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 28
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.rights.Grantee"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Database].getGranteeManager()"
    - "[org.hsqldb.rights.GranteeManager].getRoleNames()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.rights.Grantee].getDirectRoles()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 47
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2051"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2067"
        BranchSideFuncs:
        - "getRoleNames()"
        - "iterator()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2066"
        BranchSideFuncs:
        - "getDirectRoles()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2056"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2066"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2069"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2084"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2049,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2052,1"
      Dst: "[org.hsqldb.Database].getGranteeManager()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2053,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRoleNames()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2054,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2056,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2057,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2058,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2060,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2060,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2064,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2067,1"
      Dst: "[org.hsqldb.rights.Grantee].getDirectRoles()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2069,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2070,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2080,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2082,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].getGranteeManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "org.hsqldb.rights.GranteeManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getRoleNames()"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 2
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].keySet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:797,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:160"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:157,1"
      Dst: "[org.hsqldb.lib.HashMap$KeySet].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].getDirectRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    functionUses: 167
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:140,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    functionSourceFile: "org.hsqldb.rights.GranteeManager"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 7
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 12
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.GranteeManager:811"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.GranteeManager:815"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.rights.GranteeManager:814"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.GranteeManager:809,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.GranteeManager:812,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2015
    functionDepth: 29
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    functionUses: 1
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2018"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2035"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2034"
        BranchSideFuncs:
        - "isAdmin()"
        - "getGrantee()"
        - "insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2019,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2021,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2025,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2030,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2035,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2035,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2035,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2094
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2097"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2122"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2098,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2100,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2106,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2111,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2167
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.Grantee].isRole()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 41
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2170"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2193"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2192"
        BranchSideFuncs:
        - "visibleGrantees()"
        - "iterator()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2196"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2207"
        BranchSideFuncs:
        - "isRole()"
        - "next()"
        - "getEmptyRowData()"
        - "getName()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2200"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2171,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2173,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2177,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2182,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2193,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2193,1"
      Dst: "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2193,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2196,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2197,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2198,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2199,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2199,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2200,1"
      Dst: "[org.hsqldb.rights.Grantee].isRole()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2204,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].visibleGrantees()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 10
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.GranteeManager].getGrantees()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 19
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:864"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:867"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
        - "getGrantees()"
      - BranchSide: "org.hsqldb.rights.Grantee:866"
        BranchSideFuncs:
        - "iterator()"
        - "getAllRoles()"
    - Branch String: "org.hsqldb.rights.Grantee:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:876"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:861,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:864,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:865,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getGrantees()"
    - Src: "org.hsqldb.rights.Grantee:865,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.rights.Grantee:867,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:869,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:869,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.rights.Grantee:871,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:872,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].isRole()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2211
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 78
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2214"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2246"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2245"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2277"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2253"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2256"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2266"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2215,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2217,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2226,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2231,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2247,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2250,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2251,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2253,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2253,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2257,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2259,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2260,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2261,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2274,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.Charset].getSchemaName()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Charset].getName()"
    functionSourceFile: "org.hsqldb.types.Charset"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 86
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2335
    functionDepth: 17
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseCheckConstraintIterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 79
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2338"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2379"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2378"
        BranchSideFuncs:
        - "databaseCheckConstraintIterator()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2381"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2408"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2385"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2382"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2381"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2388"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2391"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2392"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2395"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2339,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2342,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2349,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2354,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2379,1"
      Dst: "[org.hsqldb.SchemaManager].databaseCheckConstraintIterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2381,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2382,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2383,1"
      Dst: "[org.hsqldb.Constraint].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2385,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2386,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2392,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2392,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2396,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2397,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2398,1"
      Dst: "[org.hsqldb.Constraint].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2399,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2404,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SchemaManager].databaseCheckConstraintIterator()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 16
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager$1].<init>(org.hsqldb.SchemaManager)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:1602,1"
      Dst: "[org.hsqldb.SchemaManager$1].<init>(org.hsqldb.SchemaManager)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager$1].<init>(org.hsqldb.SchemaManager)"
    functionSourceFile: "org.hsqldb.SchemaManager$1"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.SchemaManager$1].filterToNext()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager$1:1602,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SchemaManager$1:1604,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.SchemaManager$1:1607,1"
      Dst: "[org.hsqldb.SchemaManager$1].filterToNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager$1].filterToNext()"
    functionSourceFile: "org.hsqldb.SchemaManager$1"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 14
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager$1:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager$1:1630"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaManager$1:1629"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager$1:1624"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager$1:1620"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.hsqldb.SchemaManager$1:1621,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaManager$1:1622,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getReferences()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 9
    ICount: 30
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:332"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.Constraint:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:327"
        BranchSideFuncs:
        - "remove(int)"
    - Branch String: "org.hsqldb.Constraint:326"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Constraint:319,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Constraint:321,1"
      Dst: "[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.Constraint:323,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Constraint:324,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.Constraint:328,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(int)"
    - Src: "org.hsqldb.Constraint:337,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 43
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:799"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:803"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:802"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:803,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getSchemaName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2448
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getCheckSQL()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 107
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2451"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2486"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2485"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2488"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2521"
        BranchSideFuncs:
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2520"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2491"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2492"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2500"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2497"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2503"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2525"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2555"
        BranchSideFuncs:
        - "next()"
        - "isDomainType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2528"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2531"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2536"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2540"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2553"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getCheckSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2452,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2454,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2459,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2464,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2486,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2488,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2489,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2491,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2492,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2493,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2492,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2497,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2503,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2508,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2509,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2510,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2511,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2514,1"
      Dst: "[org.hsqldb.Constraint].getCheckSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2517,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2522,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2528,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2533,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2537,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2544,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Constraint].getCheckSQL()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    functionUses: 3
    ICount: 4
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:655,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.hsqldb.Constraint[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2599
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Collation].isPadSpace()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 1
    ICount: 71
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2602"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2636"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2635"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2639"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2655"
        BranchSideFuncs:
        - "getSchemaName()"
        - "isPadSpace()"
        - "getName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2654"
        BranchSideFuncs:
        - "keySet()"
        - "iterator()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2647"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2659"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2671"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "next()"
        - "getEmptyRowData()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2670"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2603,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2605,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2611,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2616,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2636,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2639,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2640,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2641,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2642,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2643,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2644,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2647,1"
      Dst: "[org.hsqldb.types.Collation].isPadSpace()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2651,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2655,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2656,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.Collation].getSchemaName()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2709
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].hasGeneratedColumn()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].getGeneratedColumnReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2712"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2745"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2744"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2747"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2787"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2750"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2747"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2746"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2751"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2755"
        BranchSideFuncs:
        - "hasGeneratedColumn()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2756"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2760"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2759"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2762"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2785"
        BranchSideFuncs:
        - "isGenerated()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2765"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2769"
        BranchSideFuncs:
        - "getGeneratedColumnReferences()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2772"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2760"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2759"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2773"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2759"
        BranchSideFuncs:
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2713,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2715,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2721,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2726,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2745,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2747,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2748,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2750,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2751,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2752,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2751,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2756,1"
      Dst: "[org.hsqldb.Table].hasGeneratedColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2762,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2763,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2765,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2770,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratedColumnReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2773,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2774,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2775,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2778,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2779,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2781,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Table].hasGeneratedColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isGenerated()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getGeneratedColumnReferences()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2827
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2830"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2874"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2873"
        BranchSideFuncs:
        - "getGrantee()"
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2878"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2909"
        BranchSideFuncs:
        - "next()"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2883"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2879"
        BranchSideFuncs:
        - "getDataType()"
        - "isDomainType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2878"
        BranchSideFuncs:
        - "next()"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2888"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2891"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2892"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2895"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2831,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2833,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2841,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2846,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2874,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2876,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2878,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2879,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2880,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2881,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2884,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2886,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2888,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2892,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2892,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2896,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2897,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2898,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2903,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2905,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ColumnBase].getDataType()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2950
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2953"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2997"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2996"
        BranchSideFuncs:
        - "getGrantee()"
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3001"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3032"
        BranchSideFuncs:
        - "next()"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3031"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3006"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3002"
        BranchSideFuncs:
        - "getDataType()"
        - "isDistinctType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3001"
        BranchSideFuncs:
        - "next()"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3011"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3014"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3015"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3018"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2954,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2956,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2964,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2969,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2997,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2999,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3001,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3002,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3003,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3004,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3007,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3009,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3011,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3015,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3015,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3019,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3020,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3021,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3026,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3028,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3396
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 127
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3399"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3450"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3449"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3453"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3538"
        BranchSideFuncs:
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3537"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3456"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3453"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3457"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3461"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3468"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3461"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3481"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3461"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3486"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3513"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3518"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3462"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3461"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3400,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3402,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3410,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3415,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3450,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3453,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3454,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3456,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3457,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3458,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3457,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3462,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3464,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3465,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3470,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3472,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3476,1"
      Dst: "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3478,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3484,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3484,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3490,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3500,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3511,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3515,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3523,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1075,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Constraint:1077,1"
      Dst: "[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].getColumn()"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3581
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 68
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3584"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3634"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3633"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3637"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3676"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3640"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3637"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3636"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3641"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3645"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3652"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3646"
        BranchSideFuncs:
        - "getName()"
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3645"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3585,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3587,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3595,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3600,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3634,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3637,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3638,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3640,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3641,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3642,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3641,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3646,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3648,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3649,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3654,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3656,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3722
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3725"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3751"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3750"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3726,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3728,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3735,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3740,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3753,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3751,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3754,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3759,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3760,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].getUser()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.rights.User"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    functionSourceFile: "org.hsqldb.SessionManager"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 15
    returnType: "org.hsqldb.Session"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.rights.User"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 12
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SessionManager:217,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.SessionManager:224,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.SessionManager:224,1"
      Dst: "[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 69
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionUses: 12
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:1326,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.Session:1327,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.Session:1334,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 68
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserCommand].compileStatement(int)"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    functionUses: 25
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:967,1"
      Dst: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:969,1"
      Dst: "[org.hsqldb.ParserCommand].compileStatement(int)"
    - Src: "org.hsqldb.Session:972,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 16
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Statement"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].handleAbortTransaction()"
    - "[org.hsqldb.Statement].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchema].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSession].isAutoCommitStatement()"
    - "[org.hsqldb.StatementCommand].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchemaDefinition].isAutoCommitStatement()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].isTransactionStatement()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.lib.CountUpDownLatch].await()"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - "[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[java.lang.Thread].interrupted()"
    - "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    functionUses: 21
    ICount: 199
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1369"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "org.hsqldb.Session:1368"
        BranchSideFuncs:
        - "getSystemChangeNumber()"
        - "isTransactionStatement()"
    - Branch String: "org.hsqldb.Session:1356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1362"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
    - Branch String: "org.hsqldb.Session:1375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1401"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
      - BranchSide: "org.hsqldb.Session:1400"
        BranchSideFuncs:
        - "startTimeout(int)"
    - Branch String: "org.hsqldb.Session:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1391"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1390"
        BranchSideFuncs:
        - "clearStatementTables()"
    - Branch String: "org.hsqldb.Session:1408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1449"
        BranchSideFuncs:
        - "beginActionResume(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1461"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:1460"
        BranchSideFuncs:
        - "getSqlEventLogLevel()"
        - "setDynamicArguments(java.lang.Object[])"
        - "execute(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1477"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1476"
        BranchSideFuncs:
        - "endAction(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1488"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
      - BranchSide: "org.hsqldb.Session:1487"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Branch String: "org.hsqldb.Session:1512"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1516"
        BranchSideFuncs:
        - "handleAbortTransaction()"
      - BranchSide: "org.hsqldb.Session:1515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1516"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "isAutoCommitStatement()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1519"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1531"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1519"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1522"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
      - BranchSide: "org.hsqldb.Session:1521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1346,1"
      Dst: "[org.hsqldb.Session].handleAbortTransaction()"
    - Src: "org.hsqldb.Session:1350,1"
      Dst: "[org.hsqldb.Statement].isAutoCommitStatement()"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1356,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.Session:1363,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.Session:1365,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.Session:1371,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1373,1"
      Dst: "[org.hsqldb.Statement].isTransactionStatement()"
    - Src: "org.hsqldb.Session:1376,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1378,1"
      Dst: "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.Session:1381,1"
      Dst: "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - Src: "org.hsqldb.Session:1383,1"
      Dst: "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - Src: "org.hsqldb.Session:1391,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1396,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.Session:1401,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - Src: "org.hsqldb.Session:1404,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:1406,1"
      Dst: "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1419,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].await()"
    - Src: "org.hsqldb.Session:1422,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Src: "org.hsqldb.Session:1432,1"
      Dst: "[java.lang.Thread].interrupted()"
    - Src: "org.hsqldb.Session:1442,1"
      Dst: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1450,1"
      Dst: "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1520,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:1529,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3063
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 16
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3067"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3073"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.Table:3072"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:3064,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.Table:3067,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.Table:3068,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.Table:3068,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Session].close()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollback(boolean)"
    - "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.SessionData].closeAllNavigators()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - "[org.hsqldb.StatementManager].reset()"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - "[org.hsqldb.Database].closeIfLast()"
    functionUses: 17
    ICount: 33
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:236"
        BranchSideFuncs:
        - "rollback(boolean)"
        - "writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:237,1"
      Dst: "[org.hsqldb.Session].rollback(boolean)"
    - Src: "org.hsqldb.Session:240,1"
      Dst: "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:243,1"
      Dst: "[org.hsqldb.SessionData].closeAllNavigators()"
    - Src: "org.hsqldb.Session:244,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - Src: "org.hsqldb.Session:245,1"
      Dst: "[org.hsqldb.StatementManager].reset()"
    - Src: "org.hsqldb.Session:248,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.Session:256,1"
      Dst: "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:257,1"
      Dst: "[org.hsqldb.Database].closeIfLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3049
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.NumberSequence].isAlways()"
    - "[org.hsqldb.NumberSequence].getStartValue()"
    - "[org.hsqldb.NumberSequence].getIncrement()"
    - "[org.hsqldb.NumberSequence].getMaxValue()"
    - "[org.hsqldb.NumberSequence].getMinValue()"
    - "[org.hsqldb.NumberSequence].isCycle()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 374
    EdgeCount: 223
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3052"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3184"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3183"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3186"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3348"
        BranchSideFuncs:
        - "isEmpty()"
        - "getGrantee()"
        - "getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3190"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3193"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3196"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3194"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getDataType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3193"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3201"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3204"
        BranchSideFuncs:
        - "isNullable()"
        - "getEmptyRowData()"
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3212"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3218"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3231"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3231"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3243"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3237"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3244"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3246"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3247"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3248"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3249"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3255"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3254"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3255"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3257"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3258"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3260"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3261"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3266"
        BranchSideFuncs:
        - "isDomainType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3267"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3272"
        BranchSideFuncs:
        - "isDistinctType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3273"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3279"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3278"
        BranchSideFuncs:
        - "getDefinition()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3284"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3288"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3307"
        BranchSideFuncs:
        - "isAlways()"
        - "getIdentitySequence()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3306"
        BranchSideFuncs:
        - "isGenerated()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3291"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3302"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3307"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3313"
        BranchSideFuncs:
        - "getSQL()"
        - "getGeneratingExpression()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3334"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3339"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3343"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3053,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3055,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3112,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3117,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3184,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3186,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3187,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3188,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3188,1"
      Dst: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3190,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3194,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3197,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3199,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3201,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3201,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3205,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3206,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3207,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3208,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3210,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3211,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3212,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3215,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3218,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3223,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3224,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3226,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3228,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3229,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3230,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3231,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3233,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3237,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3243,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3244,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3247,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3249,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3251,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3255,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3258,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3261,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3263,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3267,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3269,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3270,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3273,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3282,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3284,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3289,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3291,1"
      Dst: "[org.hsqldb.NumberSequence].isAlways()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3295,1"
      Dst: "[org.hsqldb.NumberSequence].getStartValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3294,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3297,1"
      Dst: "[org.hsqldb.NumberSequence].getIncrement()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3299,1"
      Dst: "[org.hsqldb.NumberSequence].getMaxValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3301,1"
      Dst: "[org.hsqldb.NumberSequence].getMinValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3302,1"
      Dst: "[org.hsqldb.NumberSequence].isCycle()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3307,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3310,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3311,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3316,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3334,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3344,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 62
    CyclomaticComplexity: 27
  - functionName: "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    functionUses: 3
    ICount: 8
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:326"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:325"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:326,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].isNullable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].isNullable()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionUses: 13
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:230,1"
      Dst: "[org.hsqldb.ColumnBase].isNullable()"
    - Src: "org.hsqldb.ColumnSchema:233,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:234,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1794
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1819,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:247,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].isAlways()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getStartValue()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getIncrement()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getMaxValue()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getMinValue()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].isCycle()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isWritable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2408
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isFilesReadOnly()"
    functionUses: 4
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-1"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-1"
        BranchSideFuncs:
        - "isFilesReadOnly()"
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2411"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2411,1"
      Dst: "[org.hsqldb.Database].isFilesReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3797
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3800"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3823"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3822"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3801,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3803,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3809,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3814,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3825,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3823,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3826,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3827,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3829,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3830,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3957
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3960"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3998"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3997"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4002"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4032"
        BranchSideFuncs:
        - "next()"
        - "isDomainType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4031"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4005"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4008"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4009"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4013"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4016"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4029"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3961,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3963,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3972,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3977,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3999,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4002,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4003,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4005,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4009,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4010,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4009,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4014,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4017,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4020,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4022,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4023,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4028,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4043
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 216
    EdgeCount: 165
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4046"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4116"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4115"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4120"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4199"
        BranchSideFuncs:
        - "next()"
        - "isDomainType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4123"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4126"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4127"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4130"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getFullNameString()"
        - "isCharacterType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4139"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4150"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4149"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4150"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4162"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4156"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4163"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4165"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4166"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4167"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4173"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4172"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4173"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4175"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4176"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4178"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4179"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4184"
        BranchSideFuncs:
        - "getDefaultClause()"
        - "getDefinition()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4192"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4196"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4195"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4047,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4049,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4074,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4079,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4117,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4120,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4121,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4123,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4127,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4127,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4131,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4133,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4134,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4135,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4136,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4139,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4140,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4143,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4144,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4145,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4147,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4148,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4149,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4150,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4152,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4156,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4162,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4163,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4166,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4168,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4170,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4173,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4176,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4179,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4181,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4185,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4190,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4193,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4196,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    functionSourceFile: "org.hsqldb.types.UserTypeModifier"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4210
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(java.lang.Object[],org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].isProcedure()"
    - "[org.hsqldb.Routine].getReturnType()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 284
    EdgeCount: 318
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4213"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4287"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4286"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4289"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4330"
        BranchSideFuncs:
        - "isEmpty()"
        - "getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4293"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4296"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4299"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4297"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4296"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4302"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4308"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4296"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4309"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4296"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4310"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4334"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4337"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4337"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4341"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4358"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4382"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4361"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4361"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4365"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4386"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4453"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4389"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4392"
        BranchSideFuncs:
        - "isProcedure()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4393"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4394"
        BranchSideFuncs:
        - "getReturnType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4397"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4419"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4398"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4419"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4399"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4419"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4400"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4422"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4451"
        BranchSideFuncs:
        - "getDataType()"
        - "getParameter(int)"
        - "isDistinctType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4427"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4422"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4428"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4422"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4432"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4433"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4436"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "getSchemaName()"
        - "getDefinition()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "addTypeInfo(java.lang.Object[],org.hsqldb.types.Type)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4214,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4216,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4248,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4253,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4287,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4289,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4290,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4291,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4291,1"
      Dst: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4293,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4297,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4300,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4302,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4302,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4306,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4308,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4309,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4310,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4314,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4316,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4317,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4318,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4320,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4322,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4322,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(java.lang.Object[],org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4325,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4331,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4341,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4347,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4348,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4393,1"
      Dst: "[org.hsqldb.Routine].isProcedure()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4395,1"
      Dst: "[org.hsqldb.Routine].getReturnType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4407,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4408,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4420,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4423,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4433,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 62
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(java.lang.Object[],org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4480
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 5
    ICount: 116
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4483"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4493"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getSchemaName()"
        - "getCollation()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4492"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4493"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4504"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4499"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4503"
        BranchSideFuncs:
        - "getPrecisionRadix()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4505"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4507"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4508"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4509"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4510"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4515"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4514"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4517"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4518"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4520"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4521"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4525"
        BranchSideFuncs:
        - "arrayLimitCardinality()"
        - "cardinal(long)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4524"
        BranchSideFuncs:
        - "getDefinition()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4481,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4483,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4484,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4486,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4487,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4488,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4489,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4491,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4491,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4492,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4493,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4495,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4499,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4504,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4505,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4508,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4510,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4512,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4515,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4518,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4521,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4522,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4525,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Routine].isProcedure()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:769"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:768"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Routine].getReturnType()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSchemaName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getSchemaName()"
    functionUses: 28
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:168"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:172"
        BranchSideFuncs:
        - "getSchemaName()"
      - BranchSide: "org.hsqldb.Routine:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Routine:169,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getParameterCount()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getParameter(int)"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:777,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4552
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 33
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4555"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4577"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4576"
        BranchSideFuncs:
        - "getAllRoles()"
        - "iterator()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4579"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4587"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "next()"
        - "getEmptyRowData()"
        - "getName()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4556,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4558,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4561,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4566,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4577,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4577,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4577,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4579,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4580,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4581,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4582,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4582,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4584,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Grantee].getAllRoles()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:205,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()"
    - Src: "org.hsqldb.rights.Grantee:208,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4597
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 35
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4600"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4634"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4601,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4603,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4610,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4615,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4644
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4647"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4672"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4648,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4650,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4655,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4660,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4710
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.Constraint].getUniqueName()"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 131
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4713"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4755"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4754"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4757"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4833"
        BranchSideFuncs:
        - "next()"
        - "getCatalogName()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4762"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4765"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4766"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4769"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4772"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4775"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4777"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4779"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4769"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4785"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4804"
        BranchSideFuncs:
        - "hasColumnRights(org.hsqldb.SchemaObject,int[])"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4796"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4801"
        BranchSideFuncs:
        - "getRefColumns()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4805"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4809"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4809"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4770"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getName()"
        - "getConstraintType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4769"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4821"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4714,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4716,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4726,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4731,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4755,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4757,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4758,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4759,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4760,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4762,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4766,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4766,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4770,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4775,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4781,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4782,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4787,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4790,1"
      Dst: "[org.hsqldb.Constraint].getUniqueName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4789,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4797,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4802,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4805,1"
      Dst: "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4810,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4817,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4818,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4819,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4827,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].isEmpty()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    functionUses: 5
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:259"
        BranchSideFuncs:
        - "isEmpty()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:270"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:256,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:260,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:262,1"
      Dst: "[org.hsqldb.rights.Right].isEmpty()"
    - Src: "org.hsqldb.rights.Grantee:267,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getMain()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUniqueName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2330
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2331,1"
      Dst: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4864
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 61
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4867"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4902"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4901"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4904"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4933"
        BranchSideFuncs:
        - "next()"
        - "isView()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4909"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4912"
        BranchSideFuncs:
        - "getGrantee()"
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4913"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4916"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4919"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4931"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4930"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4868,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4870,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4878,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4883,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4902,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4904,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4905,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4906,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4907,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4909,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4913,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4913,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4917,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4922,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4954
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4964
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4974
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4984
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4994
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5029
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.RoutineSchema].getSpecificRoutines()"
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 267
    EdgeCount: 163
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5032"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5140"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5139"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5143"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5249"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5146"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5149"
        BranchSideFuncs:
        - "getSpecificRoutines()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5152"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5247"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5156"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5150"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getEmptyRowData()"
        - "getDataType()"
        - "getSpecificName()"
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5149"
        BranchSideFuncs:
        - "getSpecificRoutines()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5187"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5203"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5202"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5203"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5207"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5208"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5210"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5211"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5212"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5213"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5219"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5218"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5219"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5223"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5224"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5229"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5228"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5229"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5234"
        BranchSideFuncs:
        - "isDistinctType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5235"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5033,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5035,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5082,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5087,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5140,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5143,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5144,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5146,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5146,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5150,1"
      Dst: "[org.hsqldb.RoutineSchema].getSpecificRoutines()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5154,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5157,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5159,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5160,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5161,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5162,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5163,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5164,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5165,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5167,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5184,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5187,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5194,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5195,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5197,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5199,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5200,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5202,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5203,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5205,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5207,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5208,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5211,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5213,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5215,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5219,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5224,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5229,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5231,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5235,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5237,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5238,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5241,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5244,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.RoutineSchema].getSpecificRoutines()"
    functionSourceFile: "org.hsqldb.RoutineSchema"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "org.hsqldb.Routine[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].getParameterMode()"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5289
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getSystemPeriod()"
    - "[org.hsqldb.Table].getApplicationPeriod()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.PeriodDefinition].getStartColumn()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.PeriodDefinition].getEndColumn()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5292"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5326"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5325"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5328"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5367"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5331"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5327"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5331"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5334"
        BranchSideFuncs:
        - "getApplicationPeriod()"
        - "getSystemPeriod()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5338"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5338"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5344"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5345"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5349"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5342"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getEmptyRowData()"
        - "getName()"
        - "getGrantee()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5356"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5362"
        BranchSideFuncs:
        - "getStartColumn()"
        - "getEndColumn()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5361"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5293,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5295,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5302,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5307,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5326,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5328,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5329,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5331,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5331,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5331,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5335,1"
      Dst: "[org.hsqldb.Table].getSystemPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5336,1"
      Dst: "[org.hsqldb.Table].getApplicationPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5342,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5350,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5351,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5354,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5356,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5357,1"
      Dst: "[org.hsqldb.PeriodDefinition].getStartColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5358,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5359,1"
      Dst: "[org.hsqldb.PeriodDefinition].getEndColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5362,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Table].getSystemPeriod()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getApplicationPeriod()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1353
    functionDepth: 0
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getStartColumn()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getEndColumn()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5410
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getUniqueName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Constraint].getUpdateActionString()"
    - "[org.hsqldb.Constraint].getDeleteActionString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 91
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5413"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5454"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5453"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5456"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5496"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5459"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5456"
        BranchSideFuncs:
        - "hasNonSelectTableRight(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5455"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5460"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5463"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5466"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5464"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5463"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5469"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5473"
        BranchSideFuncs:
        - "getSchemaName()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getUniqueName()"
        - "getMain()"
        - "getEmptyRowData()"
        - "getName()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5481"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5487"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getUpdateActionString()"
        - "getDeleteActionString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5414,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5416,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5426,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5431,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5454,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5456,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5457,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5459,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5460,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5460,1"
      Dst: "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5464,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5469,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5474,1"
      Dst: "[org.hsqldb.Constraint].getUniqueName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5476,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5477,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5478,1"
      Dst: "[org.hsqldb.Constraint].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5479,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5481,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5481,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5489,1"
      Dst: "[org.hsqldb.Constraint].getUpdateActionString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5490,1"
      Dst: "[org.hsqldb.Constraint].getDeleteActionString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5492,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canAccessNonSelect()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 14
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:884"
        BranchSideFuncs:
        - "getName()"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:887"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:891"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:890"
        BranchSideFuncs:
        - "canAccessNonSelect()"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:881,1"
      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:885,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:891,1"
      Dst: "[org.hsqldb.rights.Right].canAccessNonSelect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUpdateActionString()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getActionString(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:602,1"
      Dst: "[org.hsqldb.Constraint].getActionString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteActionString()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getActionString(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:591,1"
      Dst: "[org.hsqldb.Constraint].getActionString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9897
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.Grantee].getDirectRolesWithPublic()"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 57
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9900"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9936"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9935"
        BranchSideFuncs:
        - "visibleGrantees()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9939"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9960"
        BranchSideFuncs:
        - "isAdmin()"
        - "iterator()"
        - "getDirectRolesWithPublic()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9943"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9944"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9943"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9947"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9939"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "next()"
        - "getEmptyRowData()"
        - "getName()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9938"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9901,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9904,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9910,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9915,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9936,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9936,1"
      Dst: "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9936,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9939,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9940,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9941,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9941,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9942,1"
      Dst: "[org.hsqldb.rights.Grantee].getDirectRolesWithPublic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9943,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9950,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9956,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rights.Grantee].getDirectRolesWithPublic()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:192,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:194,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.rights.Grantee:195,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].isAdmin()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5537
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 48
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5540"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5570"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5569"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5541,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5543,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5555,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5560,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5572,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5570,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5573,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5578,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5579,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5624
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 55
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5627"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5656"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5655"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5628,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5630,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5641,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5646,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5658,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5656,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5659,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5666,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5667,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5724
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 46
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5727"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5755"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5754"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5728,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5730,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5742,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5747,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5757,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5755,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5758,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5764,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5765,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5885
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 49
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5888"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5915"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5914"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5889,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5891,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5900,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5905,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5917,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5915,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5918,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5924,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5925,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5807
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 38
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5810"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5831"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5830"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5811,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5813,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5821,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5826,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5833,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5831,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5834,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5840,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5841,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5972
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 107
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5975"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6020"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6019"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6023"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6058"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6057"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6027"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6056"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6030"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6033"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6034"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6038"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6037"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5976,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5978,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5989,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5994,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6020,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6023,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6024,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6025,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6027,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6028,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6034,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6034,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6038,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6041,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6042,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6043,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6046,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6053,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].getReferences()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6098
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getLanguage()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.SchemaManager].getSQLJSchemaHsqlName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 71
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6101"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6138"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6137"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6138"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6141"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6145"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6164"
        BranchSideFuncs:
        - "next()"
        - "getLanguage()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6148"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6151"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getCatalogName()"
        - "getSQLJSchemaHsqlName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6102,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6104,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6111,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6116,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6138,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6142,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6145,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6146,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6148,1"
      Dst: "[org.hsqldb.Routine].getLanguage()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6152,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6153,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6154,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6155,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6158,1"
      Dst: "[org.hsqldb.SchemaManager].getSQLJSchemaHsqlName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6161,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Routine].getLanguage()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getSQLJSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6211
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 106
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6214"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6262"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6261"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6265"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6298"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6269"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6296"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6272"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6275"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6276"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6279"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6215,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6217,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6228,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6233,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6262,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6265,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6266,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6267,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6269,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6270,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6276,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6276,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6280,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6281,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6282,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6283,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6286,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6293,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6342
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.Right].getGrantableRights()"
    - "[org.hsqldb.rights.Right].canAccess(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Right].getGrantor()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.rights.Right].getGrantee()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Routine].getOwner()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 124
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6345"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6396"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6395"
        BranchSideFuncs:
        - "visibleGrantees()"
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6402"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6455"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6405"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6403"
        BranchSideFuncs:
        - "getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
        - "getAllDirectPrivileges(org.hsqldb.SchemaObject)"
        - "isEmpty()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6402"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6415"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6421"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6420"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6421"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6403"
        BranchSideFuncs:
        - "getGrantableRights()"
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6402"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6425"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6429"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getGrantor()"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getSpecificName()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6442"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6446"
        BranchSideFuncs:
        - "canAccess(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6443"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6346,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6348,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6360,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6365,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6396,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6397,1"
      Dst: "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6399,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6402,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6403,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6405,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6406,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6409,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6412,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6415,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6416,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6423,1"
      Dst: "[org.hsqldb.rights.Right].getGrantableRights()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6425,1"
      Dst: "[org.hsqldb.rights.Right].canAccess(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6430,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6433,1"
      Dst: "[org.hsqldb.rights.Right].getGrantor()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6433,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6434,1"
      Dst: "[org.hsqldb.rights.Right].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6435,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6436,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6437,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6440,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6442,1"
      Dst: "[org.hsqldb.Routine].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6449,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].getOwner()"
    - "[org.hsqldb.TriggerDef].getOwner()"
    - "[org.hsqldb.RoutineSchema].getOwner()"
    - "[org.hsqldb.ReferenceObject].getOwner()"
    - "[org.hsqldb.Routine].getOwner()"
    - "[org.hsqldb.NumberSequence].getOwner()"
    - "[org.hsqldb.rights.Grantee].getOwner()"
    - "[org.hsqldb.PeriodDefinition].getOwner()"
    - "[org.hsqldb.types.Collation].getOwner()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.ColumnSchema].getOwner()"
    - "[org.hsqldb.types.Charset].getOwner()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.Constraint].getOwner()"
    - "[org.hsqldb.index.IndexAVL].getOwner()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObject].getOwner()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 5
    ICount: 29
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:540"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:547"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.rights.Grantee:550"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:554"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.rights.Grantee:553"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:566"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Grantee:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:559"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:563"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:540,1"
      Dst: "[org.hsqldb.SchemaObject].getOwner()"
    - Src: "org.hsqldb.rights.Grantee:541,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:543,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:548,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:551,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.rights.Grantee:554,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:556,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:560,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 5
    ICount: 22
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:577"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.rights.Grantee:576"
        BranchSideFuncs:
        - "getValuesIterator(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:589"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.rights.Grantee:588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Grantee:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:586"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.rights.Grantee:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:571,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:574,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.rights.Grantee:577,1"
      Dst: "[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:579,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.rights.Grantee:580,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:583,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.rights.Grantee:583,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 48
    ICount: 11
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.hsqldb.lib.HashSet:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:153,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.lib.HashSet:155,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.lib.HashSet:156,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].getGrantableRights()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.hsqldb.rights.Right"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:123"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.rights.Right].canAccess(int)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 8
    ICount: 72
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:716"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:720"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:719"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:730"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:729"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:733"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:740"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:744"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:743"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:747"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:752"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:759"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.rights.Right:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:758"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.hsqldb.rights.Right:730,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.rights.Right:765,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.rights.Right].getGrantor()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].getGrantee()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getOwner()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6495
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 81
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6498"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6535"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6534"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6538"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6567"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6542"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6565"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6545"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6548"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6549"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6552"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6499,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6501,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6508,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6513,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6535,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6538,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6539,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6540,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6542,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6543,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6549,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6549,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6553,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6554,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6555,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6556,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6562,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6607
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 81
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6610"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6647"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6646"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6650"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6679"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6654"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6677"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6657"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6660"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6661"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6664"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6611,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6613,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6620,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6625,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6647,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6650,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6651,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6652,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6654,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6655,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6661,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6661,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6665,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6666,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6667,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6668,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6674,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6722
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 102
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6725"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6768"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6767"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6771"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6804"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6775"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6802"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6778"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6782"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6778"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6782"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6783"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6786"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6726,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6728,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6738,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6743,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6768,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6771,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6772,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6773,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6775,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6776,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6783,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6783,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6787,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6788,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6789,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6790,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6793,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6799,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6814
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Routine].isProcedure()"
    - "[org.hsqldb.Routine].getReturnType()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.Routine].getLanguage()"
    - "[org.hsqldb.Routine].getSQL()"
    - "[org.hsqldb.Routine].getExternalName()"
    - "[org.hsqldb.Routine].isDeterministic()"
    - "[org.hsqldb.Routine].getDataImpactString()"
    - "[org.hsqldb.Routine].isNullInputOutput()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 475
    EdgeCount: 231
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6817"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7021"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7020"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7024"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7202"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7028"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7031"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7037"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7039"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7038"
        BranchSideFuncs:
        - "getReturnType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7048"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7057"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7058"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7061"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7064"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7077"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7076"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7077"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7089"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7083"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7090"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7092"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7093"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7095"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7094"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7095"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7101"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7100"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7101"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7103"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7104"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7106"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7107"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7112"
        BranchSideFuncs:
        - "getDefinition()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7125"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7128"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7129"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7128"
        BranchSideFuncs:
        - "getSQL()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7132"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7133"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7136"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7140"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7144"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7145"
        BranchSideFuncs:
        - "isNullInputOutput()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7146"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7152"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7160"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6818,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6820,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6912,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6917,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7021,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7024,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7025,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7028,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7028,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7034,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7033,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7035,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7037,1"
      Dst: "[org.hsqldb.Routine].isProcedure()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7039,1"
      Dst: "[org.hsqldb.Routine].getReturnType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7042,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7043,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7044,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7059,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7064,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7065,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7069,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7070,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7072,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7074,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7075,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7076,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7077,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7079,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7083,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7089,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7090,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7093,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7095,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7097,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7101,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7104,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7107,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7109,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7113,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7125,1"
      Dst: "[org.hsqldb.Routine].getLanguage()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7129,1"
      Dst: "[org.hsqldb.Routine].getSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7131,1"
      Dst: "[org.hsqldb.Routine].getExternalName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7140,1"
      Dst: "[org.hsqldb.Routine].isDeterministic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7143,1"
      Dst: "[org.hsqldb.Routine].getDataImpactString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7146,1"
      Dst: "[org.hsqldb.Routine].isNullInputOutput()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7199,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.Routine].getSQL()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getDefinitionSQL(boolean)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:213,1"
      Dst: "[org.hsqldb.Routine].getDefinitionSQL(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getExternalName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Routine:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.Routine:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Routine:403"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].isDeterministic()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getDataImpactString()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Routine:448,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Routine:453,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Routine:453,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Routine:477,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].isNullInputOutput()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7256
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.SchemaManager].getAllSchemas()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionUses: 1
    ICount: 67
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7259"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7288"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7287"
        BranchSideFuncs:
        - "getAllSchemas()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7304"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7323"
        BranchSideFuncs:
        - "hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7307"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7310"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7260,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7262,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7272,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7277,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7288,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7301,1"
      Dst: "[org.hsqldb.SchemaManager].getAllSchemas()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7307,1"
      Dst: "[org.hsqldb.Schema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7307,1"
      Dst: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7311,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7312,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7313,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7314,1"
      Dst: "[org.hsqldb.Schema].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7314,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7320,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.SchemaManager].getAllSchemas()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 3
    returnType: "org.hsqldb.Schema[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashMap].valuesToArray(java.lang.Object[])"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:310,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:313,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:315,1"
      Dst: "[org.hsqldb.lib.HashMap].valuesToArray(java.lang.Object[])"
    - Src: "org.hsqldb.SchemaManager:319,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].valuesToArray(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:151,1"
      Dst: "[org.hsqldb.map.BaseHashMap].toArray(java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getName()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 98
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.SchemaManager].toSchemaOwner(java.lang.String)"
    - "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:754"
        BranchSideFuncs:
        - "toSchemaOwner(java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:764"
        BranchSideFuncs:
        - "hasRole(org.hsqldb.rights.Grantee)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:751,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.rights.Grantee:756,1"
      Dst: "[org.hsqldb.SchemaManager].toSchemaOwner(java.lang.String)"
    - Src: "org.hsqldb.rights.Grantee:765,1"
      Dst: "[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Schema].getOwner()"
    functionSourceFile: "org.hsqldb.Schema"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 3312
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.NumberSequence].getDataType()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getPrecision()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.NumberSequence].getStartValue()"
    - "[org.hsqldb.NumberSequence].getMinValue()"
    - "[org.hsqldb.NumberSequence].getMaxValue()"
    - "[org.hsqldb.NumberSequence].getIncrement()"
    - "[org.hsqldb.NumberSequence].isCycle()"
    - "[org.hsqldb.NumberSequence].peek()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].valueOf(long)"
    functionUses: 2
    ICount: 126
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3315"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3374"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3373"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3377"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3415"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3414"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3383"
        BranchSideFuncs:
        - "getEmptyRowData()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3387"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3387"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3403"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3316,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3318,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3340,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3345,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3374,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3377,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3378,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3380,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3384,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3386,1"
      Dst: "[org.hsqldb.NumberSequence].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3392,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3393,1"
      Dst: "[org.hsqldb.NumberSequence].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3394,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3395,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3396,1"
      Dst: "[org.hsqldb.types.NumberType].getPrecision()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3396,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3399,1"
      Dst: "[org.hsqldb.NumberSequence].getStartValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3399,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3400,1"
      Dst: "[org.hsqldb.NumberSequence].getMinValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3401,1"
      Dst: "[org.hsqldb.NumberSequence].getMaxValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3402,1"
      Dst: "[org.hsqldb.NumberSequence].getIncrement()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3403,1"
      Dst: "[org.hsqldb.NumberSequence].isCycle()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3410,1"
      Dst: "[org.hsqldb.NumberSequence].peek()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3412,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 14
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    functionUses: 12
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:434,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:434,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].getDataType()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "org.hsqldb.types.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].getPrecision()"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:162,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 51
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:266,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.NumberSequence].peek()"
    functionSourceFile: "org.hsqldb.NumberSequence"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7333
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 43
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7336"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7357"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7356"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7337,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7339,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7347,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7352,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7359,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7357,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7360,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7361,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7363,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7375
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7378"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7397"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7396"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7379,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7381,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7387,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7392,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7399,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7397,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7400,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7401,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7403,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7415
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7437"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7436"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7419,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7421,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7427,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7432,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7439,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7437,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7440,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7441,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7443,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7455
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7458"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7477"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7476"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7459,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7461,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7467,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7472,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7479,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7477,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7480,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7481,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7483,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7495
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7498"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7516"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7515"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7499,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7501,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7506,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7511,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7518,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7516,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7519,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7520,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7522,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7533
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 30
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7536"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7556"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7537,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7539,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7546,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7551,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7627
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 91
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7630"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7682"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7681"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7685"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7745"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7689"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7685"
        BranchSideFuncs:
        - "getGrantee()"
        - "hasNonSelectTableRight(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7684"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7690"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7693"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7697"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7694"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7693"
        BranchSideFuncs:
        - "getConstraints()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7631,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7633,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7645,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7650,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7682,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7685,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7686,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7689,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7690,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7690,1"
      Dst: "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7694,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7699,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7701,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7715,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7730,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7731,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7734,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7737,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7741,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Constraint].getRef()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 3668
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.View].isInsertable()"
    - "[org.hsqldb.TableDerived].isInsertable()"
    - "[org.hsqldb.Table].isInsertable()"
    - "[org.hsqldb.TableBase].isSystemVersioned()"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.TableBase].onCommitPreserve()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 105
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3671"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3716"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3715"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3719"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3775"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3722"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3726"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3725"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getTableType()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3736"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3736"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3748"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3751"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3754"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3755"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3754"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3766"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3769"
        BranchSideFuncs:
        - "onCommitPreserve()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3768"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3767"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3769"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3768"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3672,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3674,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3688,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3693,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3716,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3719,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3720,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3722,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3726,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3727,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3728,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3729,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3731,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3736,1"
      Dst: "[org.hsqldb.Table].isInsertable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3748,1"
      Dst: "[org.hsqldb.TableBase].isSystemVersioned()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3766,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3767,1"
      Dst: "[org.hsqldb.TableBase].onCommitPreserve()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3772,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Table].isInsertable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2414
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    functionUses: 6
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2415,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].isSystemVersioned()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTemp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].onCommitPreserve()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7756
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 44
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7759"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7785"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7784"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7760,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7762,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7775,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7780,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8606
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - "[org.hsqldb.TriggerDef].getTable()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 87
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8609"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8648"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8647"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8651"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8683"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8654"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8658"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8657"
        BranchSideFuncs:
        - "getUpdateColumnIndexes()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8660"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8664"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8610,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8612,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8620,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8625,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8648,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8651,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8652,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8654,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8654,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8658,1"
      Dst: "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8665,1"
      Dst: "[org.hsqldb.TriggerDef].getTable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8666,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8668,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8669,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8670,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8671,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8674,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8675,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8676,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8678,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getTable()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getSchemaName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 102
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7826
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 93
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7829"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7868"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7867"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7871"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7910"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7874"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7878"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7881"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7907"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7884"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7887"
        BranchSideFuncs:
        - "getGrantee()"
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7888"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7891"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7830,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7832,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7840,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7845,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7868,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7871,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7872,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7874,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7875,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7874,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7879,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7881,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7882,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7888,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7892,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7895,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7896,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7904,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7950
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getSystemPeriod()"
    - "[org.hsqldb.Table].getApplicationPeriod()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 105
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7953"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7995"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7994"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7998"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8048"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8001"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8005"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8008"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8045"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8011"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8014"
        BranchSideFuncs:
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getApplicationPeriod()"
        - "getSystemPeriod()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8020"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8023"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8020"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8023"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8024"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8005"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8025"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8029"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8024"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8023"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7954,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7956,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7964,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7969,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7995,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7998,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7999,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8001,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8002,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8001,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8006,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8008,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8009,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8015,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8017,1"
      Dst: "[org.hsqldb.Table].getSystemPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8018,1"
      Dst: "[org.hsqldb.Table].getApplicationPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8030,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8031,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8032,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8037,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8040,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 8
    returnType: "org.hsqldb.Table"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    functionUses: 28
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:694,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8088
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8091"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8128"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8127"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8131"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8162"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8134"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8138"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8141"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8160"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8144"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8147"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8092,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8094,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8101,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8106,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8128,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8131,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8132,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8134,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8135,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8134,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8139,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8141,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8142,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8148,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8149,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8150,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8157,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8202
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8205"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8242"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8241"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8245"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8277"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8248"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8252"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8255"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8274"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8258"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8261"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8206,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8208,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8215,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8220,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8242,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8245,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8246,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8248,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8249,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8248,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8253,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8255,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8256,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8262,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8263,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8264,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8271,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8317
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 84
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8320"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8357"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8356"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8360"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8393"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8363"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8367"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8370"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8390"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8373"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8377"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8373"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8377"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8321,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8323,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8330,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8335,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8357,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8360,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8361,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8363,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8364,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8363,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8368,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8370,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8371,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8378,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8379,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8380,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8387,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8466
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TriggerDef].getTable()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getEventTypeString()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.TriggerDef].getConditionSQL()"
    - "[org.hsqldb.TriggerDef].getProcedureSQL()"
    - "[org.hsqldb.TriggerDef].getActionOrientationString()"
    - "[org.hsqldb.TriggerDef].getActionTimingString()"
    - "[org.hsqldb.TriggerDef].getOldTransitionTableName()"
    - "[org.hsqldb.TriggerDef].getNewTransitionTableName()"
    - "[org.hsqldb.TriggerDef].getOldTransitionRowName()"
    - "[org.hsqldb.TriggerDef].getNewTransitionRowName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 126
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8469"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8523"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8522"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8526"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8570"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
        - "hasNonSelectTableRight(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8532"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8536"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getTriggerIndex(java.lang.String)"
        - "getEmptyRowData()"
        - "getName()"
        - "cardinal(long)"
        - "getCatalogName()"
        - "getTable()"
        - "getEventTypeString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8550"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8551"
        BranchSideFuncs:
        - "getConditionSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8550"
        BranchSideFuncs:
        - "getConditionSQL()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8553"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8554"
        BranchSideFuncs:
        - "getProcedureSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8553"
        BranchSideFuncs:
        - "getProcedureSQL()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8470,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8472,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8490,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8495,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8523,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8526,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8527,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8528,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8530,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8529,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8533,1"
      Dst: "[org.hsqldb.TriggerDef].getTable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8532,1"
      Dst: "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8537,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8538,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8539,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8541,1"
      Dst: "[org.hsqldb.TriggerDef].getEventTypeString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8543,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8544,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8547,1"
      Dst: "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8549,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8551,1"
      Dst: "[org.hsqldb.TriggerDef].getConditionSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8554,1"
      Dst: "[org.hsqldb.TriggerDef].getProcedureSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8556,1"
      Dst: "[org.hsqldb.TriggerDef].getActionOrientationString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8557,1"
      Dst: "[org.hsqldb.TriggerDef].getActionTimingString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8559,1"
      Dst: "[org.hsqldb.TriggerDef].getOldTransitionTableName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8561,1"
      Dst: "[org.hsqldb.TriggerDef].getNewTransitionTableName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8562,1"
      Dst: "[org.hsqldb.TriggerDef].getOldTransitionRowName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8563,1"
      Dst: "[org.hsqldb.TriggerDef].getNewTransitionRowName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8566,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.TriggerDef].getEventTypeString()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:428,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2166
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TriggerDef].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.Table:2168"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2168,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.Table:2168,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getConditionSQL()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getProcedureSQL()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getSQLBodyDefinition()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:446"
        BranchSideFuncs:
        - "getSQLBodyDefinition()"
    Callsites:
    - Src: "org.hsqldb.TriggerDef:447,1"
      Dst: "[org.hsqldb.Routine].getSQLBodyDefinition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getActionOrientationString()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:728"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TriggerDef:727"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getActionTimingString()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:410,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef].getOldTransitionTableName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:485,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getNewTransitionTableName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:489"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:491,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getOldTransitionRowName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:473,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TriggerDef].getNewTransitionRowName()"
    functionSourceFile: "org.hsqldb.TriggerDef"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TriggerDef:477"
      Branch Sides:
      - BranchSide: "org.hsqldb.TriggerDef:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef:479,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8721
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.ReferenceObject].getType()"
    - "[org.hsqldb.Routine].getType()"
    - "[org.hsqldb.TriggerDef].getType()"
    - "[org.hsqldb.index.IndexAVL].getType()"
    - "[org.hsqldb.Schema].getType()"
    - "[org.hsqldb.types.Collation].getType()"
    - "[org.hsqldb.Table].getType()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.RoutineSchema].getType()"
    - "[org.hsqldb.PeriodDefinition].getType()"
    - "[org.hsqldb.types.Type].getType()"
    - "[org.hsqldb.types.Charset].getType()"
    - "[org.hsqldb.Constraint].getType()"
    - "[org.hsqldb.NumberSequence].getType()"
    - "[org.hsqldb.View].getType()"
    - "[org.hsqldb.rights.Grantee].getType()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.Right].getGrantableRights()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Right].getGrantor()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.rights.Right].getGrantee()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Schema].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getSchemaName()"
    - "[org.hsqldb.RoutineSchema].getSchemaName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.index.IndexAVL].getSchemaName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.rights.Grantee].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.types.Type].getOwner()"
    - "[org.hsqldb.TriggerDef].getOwner()"
    - "[org.hsqldb.RoutineSchema].getOwner()"
    - "[org.hsqldb.ReferenceObject].getOwner()"
    - "[org.hsqldb.Routine].getOwner()"
    - "[org.hsqldb.NumberSequence].getOwner()"
    - "[org.hsqldb.rights.Grantee].getOwner()"
    - "[org.hsqldb.PeriodDefinition].getOwner()"
    - "[org.hsqldb.types.Collation].getOwner()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.ColumnSchema].getOwner()"
    - "[org.hsqldb.types.Charset].getOwner()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.Constraint].getOwner()"
    - "[org.hsqldb.index.IndexAVL].getOwner()"
    - "[org.hsqldb.rights.Right].isFull()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getType()"
    - "[org.hsqldb.SchemaObject].getSchemaName()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getOwner()"
    functionUses: 1
    ICount: 103
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8724"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8757"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8756"
        BranchSideFuncs:
        - "getGranteeAndAllRolesWithPublic()"
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8763"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8809"
        BranchSideFuncs:
        - "next()"
        - "getType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8766"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8770"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8807"
        BranchSideFuncs:
        - "getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
        - "getAllDirectPrivileges(org.hsqldb.SchemaObject)"
        - "isEmpty()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8806"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8779"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8785"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8784"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8785"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8770"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getGrantor()"
        - "getGrantableRights()"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "get(int)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8797"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8800"
        BranchSideFuncs:
        - "isFull()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8799"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8798"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8800"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8799"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8725,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8727,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8735,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8740,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8758,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8760,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8761,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8763,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8764,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8766,1"
      Dst: "[org.hsqldb.SchemaObject].getType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8770,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8771,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8773,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8776,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8779,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8780,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8787,1"
      Dst: "[org.hsqldb.rights.Right].getGrantableRights()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8790,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8791,1"
      Dst: "[org.hsqldb.rights.Right].getGrantor()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8791,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8792,1"
      Dst: "[org.hsqldb.rights.Right].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8793,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8794,1"
      Dst: "[org.hsqldb.SchemaObject].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8795,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8797,1"
      Dst: "[org.hsqldb.SchemaObject].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8798,1"
      Dst: "[org.hsqldb.rights.Right].isFull()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8803,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:224,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.rights.Grantee:226,1"
      Dst: "[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.rights.Grantee:227,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Right].isFull()"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8894
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.Right].getGrantableRights()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Right].getGrantor()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.rights.Right].getGrantee()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Schema].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getSchemaName()"
    - "[org.hsqldb.RoutineSchema].getSchemaName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.index.IndexAVL].getSchemaName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.rights.Grantee].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObjectSet].getName(int)"
    - "[org.hsqldb.types.Type].getOwner()"
    - "[org.hsqldb.TriggerDef].getOwner()"
    - "[org.hsqldb.RoutineSchema].getOwner()"
    - "[org.hsqldb.ReferenceObject].getOwner()"
    - "[org.hsqldb.Routine].getOwner()"
    - "[org.hsqldb.NumberSequence].getOwner()"
    - "[org.hsqldb.rights.Grantee].getOwner()"
    - "[org.hsqldb.PeriodDefinition].getOwner()"
    - "[org.hsqldb.types.Collation].getOwner()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.ColumnSchema].getOwner()"
    - "[org.hsqldb.types.Charset].getOwner()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.Constraint].getOwner()"
    - "[org.hsqldb.index.IndexAVL].getOwner()"
    - "[org.hsqldb.rights.Right].isFull()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getSchemaName()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getOwner()"
    functionUses: 1
    ICount: 124
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8897"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8941"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8940"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
        - "getGranteeAndAllRolesWithPublic()"
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8959"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9002"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8962"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9000"
        BranchSideFuncs:
        - "getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
        - "getAllDirectPrivileges(org.hsqldb.SchemaObject)"
        - "isEmpty()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8999"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8971"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8977"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8976"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8977"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8960"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName(int)"
        - "getGrantor()"
        - "getGrantableRights()"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "get(int)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8959"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8990"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8993"
        BranchSideFuncs:
        - "isFull()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8992"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8991"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8993"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8898,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8900,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8912,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8917,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8942,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8944,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8956,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8957,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8959,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8960,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8962,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8963,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8965,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8968,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8971,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8972,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8979,1"
      Dst: "[org.hsqldb.rights.Right].getGrantableRights()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8981,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8982,1"
      Dst: "[org.hsqldb.rights.Right].getGrantor()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8982,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8983,1"
      Dst: "[org.hsqldb.rights.Right].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8984,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8985,1"
      Dst: "[org.hsqldb.SchemaObject].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8986,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8987,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getName(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8990,1"
      Dst: "[org.hsqldb.SchemaObject].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8991,1"
      Dst: "[org.hsqldb.rights.Right].isFull()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8996,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.SchemaObjectSet].getName(int)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:417,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9042
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 235
    EdgeCount: 152
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9045"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9135"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9134"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9139"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9209"
        BranchSideFuncs:
        - "next()"
        - "isDistinctType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9142"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9145"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getFullNameString()"
        - "isCharacterType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9158"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9169"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9168"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9169"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9181"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9175"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9182"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9183"
        BranchSideFuncs:
        - "isDateTimeType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9182"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9183"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9184"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9185"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9190"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9189"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9190"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9192"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9193"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9195"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9196"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9202"
        BranchSideFuncs:
        - "getDefinition()"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9046,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9048,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9085,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9090,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9136,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9139,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9140,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9142,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9146,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9148,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9149,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9150,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9151,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9158,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9159,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9162,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9163,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9164,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9166,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9167,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9168,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9169,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9171,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9175,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9181,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9182,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9183,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9185,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9187,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9190,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9193,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9196,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9198,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9203,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9206,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9250
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 85
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9253"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9301"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9300"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9304"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9347"
        BranchSideFuncs:
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9307"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9304"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9308"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9325"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9345"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9328"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9331"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getEmptyRowData()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9254,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9256,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9264,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9269,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9301,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9304,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9305,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9307,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9308,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9309,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9308,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9316,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9317,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9321,1"
      Dst: "[org.hsqldb.View].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9323,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9332,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9342,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.View].getReferences()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9386
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 88
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9389"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9432"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9431"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9435"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9470"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9438"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9441"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9444"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9468"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9447"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9450"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9451"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9454"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9390,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9392,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9402,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9407,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9432,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9435,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9436,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9438,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9442,1"
      Dst: "[org.hsqldb.Table].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9444,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9445,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9451,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9451,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9455,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9456,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9457,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9458,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9465,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].getReferences()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 7
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 11
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:289"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:288"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:285"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:289"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.Table:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:283,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.Table:285,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.Table:286,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9510
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9513"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9552"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9551"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9555"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9589"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9558"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9561"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9564"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9587"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9567"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9570"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9571"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9574"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9514,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9516,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9523,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9528,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9552,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9555,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9556,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9558,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9562,1"
      Dst: "[org.hsqldb.Table].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9564,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9565,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9571,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9571,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9575,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9576,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9577,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9578,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9584,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9629
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 84
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9632"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9673"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9672"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9676"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9711"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9710"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9679"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9682"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9685"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9709"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9708"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9688"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9692"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9688"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9692"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9693"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9696"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9633,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9635,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9644,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9649,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9673,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9676,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9677,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9679,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9683,1"
      Dst: "[org.hsqldb.Table].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9685,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9686,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9693,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9693,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9697,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9698,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9699,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9700,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9706,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9742
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.View].getStatement()"
    - "[org.hsqldb.View].getCheckOption()"
    - "[org.hsqldb.TableDerived].isUpdatable()"
    - "[org.hsqldb.View].isUpdatable()"
    - "[org.hsqldb.Table].isUpdatable()"
    - "[org.hsqldb.View].isInsertable()"
    - "[org.hsqldb.TableDerived].isInsertable()"
    - "[org.hsqldb.Table].isInsertable()"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].isTriggerDeletable()"
    - "[org.hsqldb.Table].isTriggerDeletable()"
    - "[org.hsqldb.View].isTriggerDeletable()"
    - "[org.hsqldb.TableDerived].isTriggerInsertable()"
    - "[org.hsqldb.View].isTriggerInsertable()"
    - "[org.hsqldb.Table].isTriggerInsertable()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 116
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9745"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9786"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9785"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9788"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9849"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9791"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9796"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9792"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9796"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9797"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9800"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9808"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9829"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getName()"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9828"
        BranchSideFuncs:
        - "isUpdatable()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9810"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9814"
        BranchSideFuncs:
        - "getStatement()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9813"
        BranchSideFuncs:
        - "getCheckOption()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9830"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9833"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9836"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9837"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9836"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9839"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9842"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9842"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9746,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9748,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9762,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9767,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9786,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9788,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9789,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9791,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9792,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9797,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9797,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9801,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9802,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9804,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9810,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9811,1"
      Dst: "[org.hsqldb.View].getStatement()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9814,1"
      Dst: "[org.hsqldb.View].getCheckOption()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9830,1"
      Dst: "[org.hsqldb.Table].isUpdatable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9833,1"
      Dst: "[org.hsqldb.Table].isInsertable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9836,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9839,1"
      Dst: "[org.hsqldb.Table].isTriggerDeletable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9842,1"
      Dst: "[org.hsqldb.Table].isTriggerInsertable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9846,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.View].getStatement()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.View].getCheckOption()"
    functionSourceFile: "org.hsqldb.View"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isUpdatable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2418
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    functionUses: 5
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2419,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerUpdatable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerDeletable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2430
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isTriggerInsertable()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2422
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 16
    returnType: "org.hsqldb.Table"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_BESTROWIDENTIFIER(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_CONNECTION_PROPERTIES(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_INDEXINFO(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_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURES(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_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLES(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_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTATTRIBUTES(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_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionUses: 2
    ICount: 48
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:317,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:320,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:323,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:326,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CROSSREFERENCE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:329,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_INDEXINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:332,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PRIMARYKEYS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:335,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:338,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:341,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SCHEMAS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:344,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:347,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:350,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLETYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:353,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:356,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:359,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTATTRIBUTES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:362,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:365,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:368,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:371,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:374,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:377,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DITableInfo].<init>()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getBestRowIdentifiers()"
    - "[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)"
    - "[org.hsqldb.Table].isBestRowIdentifiersStrict()"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.dbinfo.DITableInfo].getBRIScope()"
    - "[org.hsqldb.dbinfo.DITableInfo].getBRIPseudo()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.types.BitType].getJDBCTypeCode()"
    - "[org.hsqldb.types.RowType].getJDBCTypeCode()"
    - "[org.hsqldb.types.OtherType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCTypeCode()"
    - "[org.hsqldb.types.IntervalType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ArrayType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BlobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BooleanType].getJDBCTypeCode()"
    - "[org.hsqldb.types.DateTimeType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NullType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ClobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.CharacterType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NumberType].getJDBCTypeCode()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.NumberType].getJDBCPrecision()"
    - "[org.hsqldb.types.ArrayType].getJDBCPrecision()"
    - "[org.hsqldb.types.IntervalType].getJDBCPrecision()"
    - "[org.hsqldb.types.DateTimeType].getJDBCPrecision()"
    - "[org.hsqldb.types.RowType].getJDBCPrecision()"
    - "[org.hsqldb.types.Type].getJDBCPrecision()"
    - "[org.hsqldb.types.Type].acceptsScale()"
    - "[org.hsqldb.types.NumberType].acceptsScale()"
    - "[org.hsqldb.types.ArrayType].getJDBCScale()"
    - "[org.hsqldb.types.Type].getJDBCScale()"
    - "[org.hsqldb.types.RowType].getJDBCScale()"
    - "[org.hsqldb.ColumnSchema].getNullability()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 126
    EdgeCount: 111
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:640"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:721"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:720"
        BranchSideFuncs:
        - "<init>()"
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:786"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:726"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:731"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:735"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:734"
        BranchSideFuncs:
        - "getBestRowIdentifiers()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:737"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:740"
        BranchSideFuncs:
        - "setTable(org.hsqldb.Table)"
        - "isBestRowIdentifiersStrict()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:741"
        BranchSideFuncs:
        - "isBestRowIdentifiersStrict()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:740"
        BranchSideFuncs:
        - "setTable(org.hsqldb.Table)"
        - "isBestRowIdentifiersStrict()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:784"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:783"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:765"
        BranchSideFuncs:
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:764"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getName()"
        - "acceptsScale()"
        - "getJDBCTypeCode()"
        - "getJDBCPrecision()"
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:765"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:764"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getName()"
        - "acceptsScale()"
        - "getJDBCTypeCode()"
        - "getJDBCPrecision()"
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:773"
        BranchSideFuncs:
        - "getJDBCScale()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:772"
        BranchSideFuncs:
        - "getJDBCScale()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:641,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:643,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:660,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:665,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:721,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].<init>()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:722,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:727,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:728,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:731,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:731,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:735,1"
      Dst: "[org.hsqldb.Table].getBestRowIdentifiers()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:741,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:743,1"
      Dst: "[org.hsqldb.Table].isBestRowIdentifiersStrict()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:743,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:746,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:747,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:748,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:750,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:752,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].getBRIScope()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:753,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].getBRIPseudo()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:756,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:760,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:761,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:765,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:767,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:768,1"
      Dst: "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:768,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:769,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:770,1"
      Dst: "[org.hsqldb.types.Type].getJDBCPrecision()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:772,1"
      Dst: "[org.hsqldb.types.Type].acceptsScale()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:773,1"
      Dst: "[org.hsqldb.types.Type].getJDBCScale()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:779,1"
      Dst: "[org.hsqldb.ColumnSchema].getNullability()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:780,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:782,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].<init>()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DITableInfo].setupBundles()"
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:81,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:82,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].setupBundles()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].setupBundles()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.resources.ResourceBundleHandler].getLocale()"
    - "[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)"
    - "[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(java.lang.String,java.lang.ClassLoader)"
    - "[java.util.Locale].getDefault()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:93,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getLocale()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:95,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:95,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:97,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(java.lang.String,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getBestRowIdentifiers()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1786
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isBestRowIdentifiersStrict()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1790
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].getColumnTypes()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getBRIScope()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 7
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DITableInfo:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:134"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:133"
        BranchSideFuncs:
        - "getInt(int)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:132,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:133,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getBRIPseudo()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 7
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePool].getInt(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:120,1"
      Dst: "[org.hsqldb.map.ValuePool].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].getCharacterType()"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 10
    returnType: "org.hsqldb.types.CharacterType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.CharacterType].<init>(java.lang.String,long)"
    - "[org.hsqldb.types.IntervalType].displaySize()"
    functionUses: 7
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:1886,1"
      Dst: "[org.hsqldb.types.IntervalType].getNameString()"
    - Src: "org.hsqldb.types.IntervalType:1887,1"
      Dst: "[org.hsqldb.types.IntervalType].displaySize()"
    - Src: "org.hsqldb.types.IntervalType:1887,1"
      Dst: "[org.hsqldb.types.CharacterType].<init>(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getNullability()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getNullability()"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnSchema:243"
        BranchSideFuncs:
        - "getNullability()"
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:244,1"
      Dst: "[org.hsqldb.ColumnBase].getNullability()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.dbinfo.DITableInfo].<init>()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.types.BitType].getJDBCTypeCode()"
    - "[org.hsqldb.types.RowType].getJDBCTypeCode()"
    - "[org.hsqldb.types.OtherType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCTypeCode()"
    - "[org.hsqldb.types.IntervalType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ArrayType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BlobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BooleanType].getJDBCTypeCode()"
    - "[org.hsqldb.types.DateTimeType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NullType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ClobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.CharacterType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NumberType].getJDBCTypeCode()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.NumberType].getJDBCPrecision()"
    - "[org.hsqldb.types.ArrayType].getJDBCPrecision()"
    - "[org.hsqldb.types.IntervalType].getJDBCPrecision()"
    - "[org.hsqldb.types.DateTimeType].getJDBCPrecision()"
    - "[org.hsqldb.types.RowType].getJDBCPrecision()"
    - "[org.hsqldb.types.Type].getJDBCPrecision()"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.ClobType].displaySize()"
    - "[org.hsqldb.types.RowType].displaySize()"
    - "[org.hsqldb.types.BooleanType].displaySize()"
    - "[org.hsqldb.types.IntervalType].displaySize()"
    - "[org.hsqldb.types.NullType].displaySize()"
    - "[org.hsqldb.types.BlobType].displaySize()"
    - "[org.hsqldb.types.CharacterType].displaySize()"
    - "[org.hsqldb.types.OtherType].displaySize()"
    - "[org.hsqldb.types.BitType].displaySize()"
    - "[org.hsqldb.types.BinaryUUIDType].displaySize()"
    - "[org.hsqldb.types.NumberType].displaySize()"
    - "[org.hsqldb.types.ArrayType].displaySize()"
    - "[org.hsqldb.types.DateTimeType].displaySize()"
    - "[org.hsqldb.types.BinaryType].displaySize()"
    - "[org.hsqldb.types.DateTimeType].getSqlDateTimeSub()"
    - "[org.hsqldb.ColumnSchema].getNullability()"
    - "[org.hsqldb.dbinfo.DITableInfo].getColRemarks(int)"
    - "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getTypeDefinition()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getDefinition()"
    - "[org.hsqldb.types.Type].displaySize()"
    functionUses: 1
    ICount: 209
    EdgeCount: 199
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:925"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:924"
        BranchSideFuncs:
        - "<init>()"
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:931"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1038"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "getGrantee()"
        - "getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1037"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:938"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:942"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:941"
        BranchSideFuncs:
        - "getSchemaName()"
        - "setTable(org.hsqldb.Table)"
        - "getCatalogName()"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1036"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:957"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:956"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:963"
        BranchSideFuncs:
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:962"
        BranchSideFuncs:
        - "isArrayType()"
        - "getEmptyRowData()"
        - "getName()"
        - "getJDBCTypeCode()"
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:958"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:963"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:962"
        BranchSideFuncs:
        - "isArrayType()"
        - "getEmptyRowData()"
        - "getName()"
        - "getJDBCTypeCode()"
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:979"
        BranchSideFuncs:
        - "getDefinition()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:978"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:979"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:987"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:986"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:987"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:993"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:994"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1003"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:999"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1004"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1003"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1004"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1012"
        BranchSideFuncs:
        - "getDataType()"
        - "displaySize()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1011"
        BranchSideFuncs:
        - "isNullable()"
        - "integer32(int)"
        - "getNullability()"
        - "getDefaultSQL()"
        - "getColRemarks(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1018"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1022"
        BranchSideFuncs:
        - "getTypeDefinition()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1021"
        BranchSideFuncs:
        - "getTypeDefinition()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1021"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1027"
        BranchSideFuncs:
        - "getTypeDefinition()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1026"
        BranchSideFuncs:
        - "isIdentity()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1027"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1027"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1031"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:834,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:836,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:872,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:877,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:925,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:926,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].<init>()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:931,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:932,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:935,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:936,1"
      Dst: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:938,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:942,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:944,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:945,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:946,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:947,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:950,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:951,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:953,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:953,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:958,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:959,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:963,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:970,1"
      Dst: "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:970,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:971,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:975,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:976,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:979,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:980,1"
      Dst: "[org.hsqldb.types.Type].getJDBCPrecision()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:987,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:994,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:996,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:997,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:999,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1004,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1005,1"
      Dst: "[org.hsqldb.types.Type].displaySize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1009,1"
      Dst: "[org.hsqldb.types.DateTimeType].getSqlDateTimeSub()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1012,1"
      Dst: "[org.hsqldb.ColumnSchema].getNullability()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1013,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].getColRemarks(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1014,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1017,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1021,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1021,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1022,1"
      Dst: "[org.hsqldb.types.Type].getTypeDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1027,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1030,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1034,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 18
  - functionName: "[org.hsqldb.types.DateTimeType].getSqlDateTimeSub()"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2175
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getColRemarks(int)"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.dbinfo.DITableInfo].getColName(int)"
    - "[org.hsqldb.dbinfo.DITableInfo].getName()"
    - "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DITableInfo:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:162"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:161"
        BranchSideFuncs:
        - "getColName(int)"
        - "getName()"
        - "getString(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:158,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:159,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:159,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:162,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: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:164,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 1929
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getUrlUserConnectionProperties()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.Object].toString()"
    functionUses: 1
    ICount: 46
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1932"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1959"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1958"
        BranchSideFuncs:
        - "getUrlUserConnectionProperties()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1961"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1979"
        BranchSideFuncs:
        - "integer32(int)"
        - "getEmptyRowData()"
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1978"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1971"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1972"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1933,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1936,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1941,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1946,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1959,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getUrlUserConnectionProperties()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1961,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1962,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1965,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1970,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1973,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1976,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.HsqlDatabaseProperties].getUrlUserConnectionProperties()"
    functionSourceFile: "org.hsqldb.persist.HsqlDatabaseProperties"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:996,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.persist.HsqlDatabaseProperties:996,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CROSSREFERENCE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 1075
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Constraint].getRefName()"
    - "[org.hsqldb.Constraint].getUniqueName()"
    - "[org.hsqldb.Constraint].getDeferability()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.Constraint].getUpdateAction()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 138
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1078"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1159"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1158"
        BranchSideFuncs:
        - "<init>()"
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1171"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1196"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1195"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1170"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1177"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1178"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1177"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1177"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1186"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1178"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1177"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1241"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getRef()"
        - "getRefColumns()"
        - "getDeferability()"
        - "getName()"
        - "getRefName()"
        - "getCatalogName()"
        - "getUpdateAction()"
        - "get(int)"
        - "getUniqueName()"
        - "getMain()"
        - "getMainColumns()"
        - "getDeleteAction()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1217"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1195"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1079,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1081,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1100,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1105,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1159,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1169,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1171,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1172,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1174,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1174,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1178,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1184,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1186,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1187,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1196,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1197,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1198,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1199,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1202,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1203,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1206,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1207,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1209,1"
      Dst: "[org.hsqldb.Constraint].getRefName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1210,1"
      Dst: "[org.hsqldb.Constraint].getUniqueName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1211,1"
      Dst: "[org.hsqldb.Constraint].getDeferability()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1211,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1214,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1215,1"
      Dst: "[org.hsqldb.Constraint].getUpdateAction()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1219,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1219,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1221,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1237,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.BaseList].<init>()"
    functionUses: 114
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:92,1"
      Dst: "[org.hsqldb.lib.BaseList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getRefName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeferability()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getUpdateAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_INDEXINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.index.IndexAVL].isUnique()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.index.Index].isUnique()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 124
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1280"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1362"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1361"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1365"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1435"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1364"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1372"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1371"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getIndexCount()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1372"
        BranchSideFuncs:
        - "getColumnCount()"
        - "getIndex(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1371"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getIndexCount()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1389"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1392"
        BranchSideFuncs:
        - "isUnique()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1394"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1393"
        BranchSideFuncs:
        - "isUnique()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1392"
        BranchSideFuncs:
        - "isUnique()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1403"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1372"
        BranchSideFuncs:
        - "integer32(int)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getEmptyRowData()"
        - "getName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1371"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getIndexCount()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1281,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1284,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1304,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1309,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1362,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1365,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1366,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1368,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1368,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1372,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1373,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1374,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1381,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1385,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1387,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1393,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1394,1"
      Dst: "[org.hsqldb.index.Index].isUnique()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1394,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1398,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1400,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1401,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1405,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1409,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1414,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1414,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1422,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1427,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PRIMARYKEYS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.Table].getPrimaryConstraint()"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 75
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1463"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1512"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1511"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1514"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1544"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1514"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1513"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1518"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1514"
        BranchSideFuncs:
        - "hasPrimaryKey()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1513"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1519"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1523"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1522"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getMainColumns()"
        - "getPrimaryConstraint()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1522"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getMainColumns()"
        - "getPrimaryConstraint()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1464,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1466,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1476,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1481,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1512,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1514,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1515,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1517,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1518,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1519,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1523,1"
      Dst: "[org.hsqldb.Table].getPrimaryConstraint()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1524,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1525,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1526,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1527,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1528,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1532,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1536,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1536,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1537,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1540,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.IndexAVL].getColumnCount()"
    - "[org.hsqldb.index.Index].getColumnCount()"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:192"
        BranchSideFuncs:
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.TableBase:193,1"
      Dst: "[org.hsqldb.index.Index].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getPrimaryConstraint()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 1
    returnType: "org.hsqldb.Constraint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1142"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1141"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    Callsites:
    - Src: "org.hsqldb.Table:1142,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 1623
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.RoutineSchema].getSpecificRoutines()"
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.BitType].getJDBCTypeCode()"
    - "[org.hsqldb.types.RowType].getJDBCTypeCode()"
    - "[org.hsqldb.types.OtherType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCTypeCode()"
    - "[org.hsqldb.types.IntervalType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ArrayType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BlobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BooleanType].getJDBCTypeCode()"
    - "[org.hsqldb.types.DateTimeType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NullType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ClobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.CharacterType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NumberType].getJDBCTypeCode()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.NumberType].getJDBCPrecision()"
    - "[org.hsqldb.types.ArrayType].getJDBCPrecision()"
    - "[org.hsqldb.types.IntervalType].getJDBCPrecision()"
    - "[org.hsqldb.types.DateTimeType].getJDBCPrecision()"
    - "[org.hsqldb.types.RowType].getJDBCPrecision()"
    - "[org.hsqldb.types.Type].getJDBCPrecision()"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.ClobType].displaySize()"
    - "[org.hsqldb.types.RowType].displaySize()"
    - "[org.hsqldb.types.BooleanType].displaySize()"
    - "[org.hsqldb.types.IntervalType].displaySize()"
    - "[org.hsqldb.types.NullType].displaySize()"
    - "[org.hsqldb.types.BlobType].displaySize()"
    - "[org.hsqldb.types.CharacterType].displaySize()"
    - "[org.hsqldb.types.OtherType].displaySize()"
    - "[org.hsqldb.types.BitType].displaySize()"
    - "[org.hsqldb.types.BinaryUUIDType].displaySize()"
    - "[org.hsqldb.types.NumberType].displaySize()"
    - "[org.hsqldb.types.ArrayType].displaySize()"
    - "[org.hsqldb.types.DateTimeType].displaySize()"
    - "[org.hsqldb.types.BinaryType].displaySize()"
    - "[org.hsqldb.ColumnSchema].getNullability()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - "[org.hsqldb.types.Type].displaySize()"
    functionUses: 1
    ICount: 182
    EdgeCount: 161
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1626"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1703"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1702"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1796"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1711"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1715"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1714"
        BranchSideFuncs:
        - "getSpecificRoutines()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1717"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1794"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1721"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1715"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1714"
        BranchSideFuncs:
        - "getSpecificRoutines()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1727"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1733"
        BranchSideFuncs:
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1732"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "getSpecificName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1728"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1733"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1732"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "getSpecificName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1739"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1740"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1739"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1751"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1759"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1760"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1766"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1767"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1777"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1773"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1778"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1777"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1778"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1785"
        BranchSideFuncs:
        - "displaySize()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1784"
        BranchSideFuncs:
        - "isNullable()"
        - "integer32(int)"
        - "getDataType()"
        - "getNullability()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1787"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1788"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1627,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1632,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1659,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1664,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1705,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1708,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1709,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1711,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1715,1"
      Dst: "[org.hsqldb.RoutineSchema].getSpecificRoutines()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1719,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1722,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1724,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1725,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1728,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1729,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1733,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1734,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1735,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1736,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1738,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1744,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1745,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1746,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1747,1"
      Dst: "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1751,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1753,1"
      Dst: "[org.hsqldb.types.Type].getJDBCPrecision()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1760,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1767,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1769,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1771,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1773,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1778,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1779,1"
      Dst: "[org.hsqldb.types.Type].displaySize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1786,1"
      Dst: "[org.hsqldb.ColumnSchema].getNullability()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1787,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1791,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Routine].isProcedure()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].returnsTable()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1833"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1882"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1881"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1910"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
        - "getEmptyRowData()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1894"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "isProcedure()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1899"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1901"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1900"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:1903"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1905"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:1904"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1834,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1839,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1859,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1864,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1883,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1886,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1887,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1888,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1890,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1895,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1896,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1897,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1899,1"
      Dst: "[org.hsqldb.Routine].isProcedure()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1902,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1903,1"
      Dst: "[org.hsqldb.Routine].returnsTable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:1907,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Routine].returnsTable()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SCHEMAS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 2235
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].getAllSchemas()"
    - "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 55
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2238"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2260"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2259"
        BranchSideFuncs:
        - "getAllSchemas()"
        - "getDefaultSchemaHsqlName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2264"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2282"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getName()"
        - "getGrantee()"
        - "hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2281"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2269"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2272"
        BranchSideFuncs:
        - "getCatalogName()"
        - "equals(java.lang.Object)"
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2275"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2239,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2241,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2247,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2252,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2260,1"
      Dst: "[org.hsqldb.SchemaManager].getAllSchemas()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2261,1"
      Dst: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2265,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2267,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2269,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2269,1"
      Dst: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2273,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2274,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2275,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2279,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    functionUses: 32
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:577"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:574,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 3419
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.NumberSequence].getDataType()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getPrecision()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.NumberSequence].getMaxValue()"
    - "[org.hsqldb.NumberSequence].getMinValue()"
    - "[org.hsqldb.NumberSequence].getIncrement()"
    - "[org.hsqldb.NumberSequence].isCycle()"
    - "[org.hsqldb.NumberSequence].getStartValue()"
    - "[org.hsqldb.NumberSequence].peek()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].valueOf(long)"
    functionUses: 1
    ICount: 121
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3422"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3479"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3478"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3482"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3519"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3485"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3488"
        BranchSideFuncs:
        - "getEmptyRowData()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3492"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3492"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3494"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3507"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3423,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3425,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3446,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3451,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3479,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3482,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3483,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3485,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3489,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3491,1"
      Dst: "[org.hsqldb.NumberSequence].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3497,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3498,1"
      Dst: "[org.hsqldb.NumberSequence].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3499,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3500,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3501,1"
      Dst: "[org.hsqldb.types.NumberType].getPrecision()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3501,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3504,1"
      Dst: "[org.hsqldb.NumberSequence].getMaxValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3504,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3505,1"
      Dst: "[org.hsqldb.NumberSequence].getMinValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3506,1"
      Dst: "[org.hsqldb.NumberSequence].getIncrement()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3507,1"
      Dst: "[org.hsqldb.NumberSequence].isCycle()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3513,1"
      Dst: "[org.hsqldb.NumberSequence].getStartValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3514,1"
      Dst: "[org.hsqldb.NumberSequence].peek()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3516,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 2317
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.dbinfo.DITableInfo].<init>()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - "[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.dbinfo.DITableInfo].getJDBCStandardType()"
    - "[org.hsqldb.dbinfo.DITableInfo].getRemark()"
    - "[org.hsqldb.dbinfo.DITableInfo].getHsqlType()"
    - "[org.hsqldb.TextTable].isDataReadOnly()"
    - "[org.hsqldb.Table].isDataReadOnly()"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.TableBase].onCommitPreserve()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 93
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2320"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2390"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2389"
        BranchSideFuncs:
        - "<init>()"
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2394"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2422"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2397"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2400"
        BranchSideFuncs:
        - "getSchemaName()"
        - "isDataReadOnly()"
        - "getJDBCStandardType()"
        - "getEmptyRowData()"
        - "setTable(org.hsqldb.Table)"
        - "getName()"
        - "getRemark()"
        - "getCatalogName()"
        - "getHsqlType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2410"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2412"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2411"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2416"
        BranchSideFuncs:
        - "onCommitPreserve()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2415"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2414"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2321,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2326,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2352,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2357,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2390,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2391,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].<init>()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2394,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2395,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2397,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2401,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2403,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2404,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2405,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2406,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2407,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].getJDBCStandardType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2408,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].getRemark()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2409,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].getHsqlType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2410,1"
      Dst: "[org.hsqldb.Table].isDataReadOnly()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2413,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2414,1"
      Dst: "[org.hsqldb.TableBase].onCommitPreserve()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2419,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getJDBCStandardType()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.rights.Grantee].isSystem()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DITableInfo:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:224,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:237,1"
      Dst: "[org.hsqldb.Table].getOwner()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:237,1"
      Dst: "[org.hsqldb.rights.Grantee].isSystem()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getRemark()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.dbinfo.DITableInfo].getName()"
    - "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DITableInfo:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DITableInfo:null"
        BranchSideFuncs:
        - "getString(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:209,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:210,1"
      Dst: "[org.hsqldb.dbinfo.DITableInfo].getName()"
    - Src: "org.hsqldb.dbinfo.DITableInfo:210,1"
      Dst: "[org.hsqldb.resources.ResourceBundleHandler].getString(int,java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DITableInfo:211,1"
      Dst: "[org.hsqldb.Table].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DITableInfo].getHsqlType()"
    functionSourceFile: "org.hsqldb.dbinfo.DITableInfo"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getTableType()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DITableInfo:174,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].isDataReadOnly()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLETYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 2456
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2459"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2478"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2477"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2478"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2460,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2462,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2466,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2471,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2479,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2482,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 2533
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    - "[org.hsqldb.types.Type].getDefaultType(int)"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.types.BitType].getJDBCTypeCode()"
    - "[org.hsqldb.types.RowType].getJDBCTypeCode()"
    - "[org.hsqldb.types.OtherType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCTypeCode()"
    - "[org.hsqldb.types.IntervalType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ArrayType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BlobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BooleanType].getJDBCTypeCode()"
    - "[org.hsqldb.types.DateTimeType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NullType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ClobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.CharacterType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NumberType].getJDBCTypeCode()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.types.CharacterType].getMaxPrecision()"
    - "[org.hsqldb.types.Type].getMaxPrecision()"
    - "[org.hsqldb.types.BitType].getMaxPrecision()"
    - "[org.hsqldb.types.ClobType].getMaxPrecision()"
    - "[org.hsqldb.types.NumberType].getMaxPrecision()"
    - "[org.hsqldb.types.BinaryUUIDType].getMaxPrecision()"
    - "[org.hsqldb.types.BlobType].getMaxPrecision()"
    - "[org.hsqldb.types.BinaryType].getMaxPrecision()"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.BinaryType].acceptsPrecision()"
    - "[org.hsqldb.types.IntervalType].acceptsPrecision()"
    - "[org.hsqldb.types.CharacterType].acceptsPrecision()"
    - "[org.hsqldb.types.Type].acceptsPrecision()"
    - "[org.hsqldb.types.NumberType].acceptsPrecision()"
    - "[org.hsqldb.types.BinaryUUIDType].acceptsPrecision()"
    - "[org.hsqldb.types.BlobType].acceptsPrecision()"
    - "[org.hsqldb.types.Type].acceptsScale()"
    - "[org.hsqldb.types.NumberType].acceptsScale()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].isCaseSensitive()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.types.Type].getMaxScale()"
    - "[org.hsqldb.types.NumberType].getMaxScale()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getJDBCTypeCode()"
    functionUses: 1
    ICount: 182
    EdgeCount: 171
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2536"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2607"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2606"
        BranchSideFuncs:
        - "keySet()"
        - "iterator()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2610"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2691"
        BranchSideFuncs:
        - "next()"
        - "getDefaultType(int)"
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2690"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "integer32(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2615"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2619"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2618"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2619"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2625"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2624"
        BranchSideFuncs:
        - "getMaxPrecision()"
        - "getJDBCTypeCode()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2620"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2625"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2624"
        BranchSideFuncs:
        - "getMaxPrecision()"
        - "getJDBCTypeCode()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2633"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2635"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2639"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2636"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2639"
        BranchSideFuncs:
        - "isDateTimeType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2637"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2639"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2638"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2643"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2642"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2643"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2644"
        BranchSideFuncs:
        - "acceptsPrecision()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2643"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2644"
        BranchSideFuncs:
        - "acceptsPrecision()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2645"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2649"
        BranchSideFuncs:
        - "isNumberType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2648"
        BranchSideFuncs:
        - "acceptsScale()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2646"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2647"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2646"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2649"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2654"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2657"
        BranchSideFuncs:
        - "isCaseSensitive()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2655"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2659"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2660"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2661"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2663"
        BranchSideFuncs:
        - "isBitType()"
        - "isBinaryType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2662"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2662"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2662"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2670"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2670"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2670"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2671"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2673"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2684"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2688"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2687"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2537,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2542,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2568,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2573,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2607,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].keySet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2607,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2610,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2611,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2612,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2613,1"
      Dst: "[org.hsqldb.types.Type].getDefaultType(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2620,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2621,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2625,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2627,1"
      Dst: "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2627,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2629,1"
      Dst: "[org.hsqldb.types.Type].getMaxPrecision()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2635,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2636,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2637,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2643,1"
      Dst: "[org.hsqldb.types.Type].acceptsPrecision()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2643,1"
      Dst: "[org.hsqldb.types.Type].acceptsScale()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2646,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2655,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2655,1"
      Dst: "[org.hsqldb.types.Collation].isCaseSensitive()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2659,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2662,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2673,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2678,1"
      Dst: "[org.hsqldb.types.Type].getMaxScale()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2681,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2688,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.lib.IntValueHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:197"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntValueHashMap)"
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:194,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap$KeySet].<init>(org.hsqldb.lib.IntValueHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap:94"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:97"
        BranchSideFuncs:
        - "getLookup(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.IntValueHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntValueHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap:95,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.IntValueHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntValueHashMap:104,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isCaseSensitive()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:446"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 3031
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Database].getUserManager()"
    - "[org.hsqldb.rights.UserManager].listVisibleUsers(org.hsqldb.Session)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.rights.User].getInitialSchema()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.rights.User].getPasswordDigest()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionUses: 1
    ICount: 67
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3034"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3062"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3061"
        BranchSideFuncs:
        - "listVisibleUsers(org.hsqldb.Session)"
        - "getUserManager()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3065"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3086"
        BranchSideFuncs:
        - "isAdmin()"
        - "get(int)"
        - "getEmptyRowData()"
        - "getName()"
        - "getInitialSchema()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3085"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3070"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3071"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3073"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3075"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3074"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3076"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3078"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3077"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3078"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3079"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3078"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3035,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3037,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3045,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3050,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3062,1"
      Dst: "[org.hsqldb.Database].getUserManager()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3062,1"
      Dst: "[org.hsqldb.rights.UserManager].listVisibleUsers(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3065,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3066,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3067,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3068,1"
      Dst: "[org.hsqldb.rights.User].getInitialSchema()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3069,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3069,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3070,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3081,1"
      Dst: "[org.hsqldb.rights.User].getPasswordDigest()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3083,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Database].getUserManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "org.hsqldb.rights.UserManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.UserManager].listVisibleUsers(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.rights.UserManager"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.Session].getUsername()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 32
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.UserManager:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:378"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.rights.UserManager:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:395"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.rights.UserManager:394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:385"
        BranchSideFuncs:
        - "getName()"
        - "getNameString()"
    - Branch String: "org.hsqldb.rights.UserManager:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.UserManager:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.UserManager:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.UserManager:379"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.rights.UserManager:378"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.rights.UserManager:371,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.rights.UserManager:372,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.rights.UserManager:373,1"
      Dst: "[org.hsqldb.Session].getUsername()"
    - Src: "org.hsqldb.rights.UserManager:375,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.rights.UserManager:379,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.rights.UserManager:380,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.rights.UserManager:386,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.rights.UserManager:386,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.rights.UserManager:389,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.rights.UserManager:390,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:90,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].getInitialSchema()"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.User].getPasswordDigest()"
    functionSourceFile: "org.hsqldb.rights.User"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTATTRIBUTES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 2748
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.Table].createPrimaryKey()"
    functionUses: 1
    ICount: 54
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2751"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2780"
        BranchSideFuncs:
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "createPrimaryKey()"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2779"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2752,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2754,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2775,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].createPrimaryKey()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1873
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1874,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 2814
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getCharacterType()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.DateTimeType].getJDBCClassName()"
    - "[org.hsqldb.types.BooleanType].getJDBCClassName()"
    - "[org.hsqldb.types.ClobType].getJDBCClassName()"
    - "[org.hsqldb.types.NumberType].getJDBCClassName()"
    - "[org.hsqldb.types.IntervalType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()"
    - "[org.hsqldb.types.BitType].getJDBCClassName()"
    - "[org.hsqldb.types.BlobType].getJDBCClassName()"
    - "[org.hsqldb.types.OtherType].getJDBCClassName()"
    - "[org.hsqldb.types.ArrayType].getJDBCClassName()"
    - "[org.hsqldb.types.CharacterType].getJDBCClassName()"
    - "[org.hsqldb.types.BinaryType].getJDBCClassName()"
    - "[org.hsqldb.types.RowType].getJDBCClassName()"
    - "[org.hsqldb.types.NullType].getJDBCClassName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - "[org.hsqldb.types.BitType].getJDBCTypeCode()"
    - "[org.hsqldb.types.RowType].getJDBCTypeCode()"
    - "[org.hsqldb.types.OtherType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCTypeCode()"
    - "[org.hsqldb.types.IntervalType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ArrayType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BlobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BooleanType].getJDBCTypeCode()"
    - "[org.hsqldb.types.DateTimeType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NullType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ClobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.CharacterType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NumberType].getJDBCTypeCode()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getJDBCClassName()"
    - "[org.hsqldb.types.Type].getJDBCTypeCode()"
    functionUses: 1
    ICount: 69
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2817"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2839"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2838"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2853"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2880"
        BranchSideFuncs:
        - "next()"
        - "isDistinctType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2856"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2860"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2859"
        BranchSideFuncs:
        - "getEmptyRowData()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2863"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2869"
        BranchSideFuncs:
        - "isIntervalType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2868"
        BranchSideFuncs:
        - "integer32(int)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getName()"
        - "getJDBCClassName()"
        - "getJDBCTypeCode()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2864"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2869"
        BranchSideFuncs:
        - "getCharacterType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2868"
        BranchSideFuncs:
        - "integer32(int)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getName()"
        - "getJDBCClassName()"
        - "getJDBCTypeCode()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2818,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2820,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2829,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2834,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2850,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2853,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2854,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2856,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2860,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2864,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2865,1"
      Dst: "[org.hsqldb.types.IntervalType].getCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2869,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2870,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2871,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2872,1"
      Dst: "[org.hsqldb.types.Type].getJDBCClassName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2873,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2875,1"
      Dst: "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2877,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 2923
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getSystemPeriod()"
    - "[org.hsqldb.Table].hasUpdatedColumn()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.BitType].getJDBCTypeCode()"
    - "[org.hsqldb.types.RowType].getJDBCTypeCode()"
    - "[org.hsqldb.types.OtherType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryUUIDType].getJDBCTypeCode()"
    - "[org.hsqldb.types.IntervalType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ArrayType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BlobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BooleanType].getJDBCTypeCode()"
    - "[org.hsqldb.types.DateTimeType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NullType].getJDBCTypeCode()"
    - "[org.hsqldb.types.ClobType].getJDBCTypeCode()"
    - "[org.hsqldb.types.CharacterType].getJDBCTypeCode()"
    - "[org.hsqldb.types.NumberType].getJDBCTypeCode()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.ClobType].displaySize()"
    - "[org.hsqldb.types.RowType].displaySize()"
    - "[org.hsqldb.types.BooleanType].displaySize()"
    - "[org.hsqldb.types.IntervalType].displaySize()"
    - "[org.hsqldb.types.NullType].displaySize()"
    - "[org.hsqldb.types.BlobType].displaySize()"
    - "[org.hsqldb.types.CharacterType].displaySize()"
    - "[org.hsqldb.types.OtherType].displaySize()"
    - "[org.hsqldb.types.BitType].displaySize()"
    - "[org.hsqldb.types.BinaryUUIDType].displaySize()"
    - "[org.hsqldb.types.NumberType].displaySize()"
    - "[org.hsqldb.types.ArrayType].displaySize()"
    - "[org.hsqldb.types.DateTimeType].displaySize()"
    - "[org.hsqldb.types.BinaryType].displaySize()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].displaySize()"
    functionUses: 1
    ICount: 102
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2926"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2977"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2976"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2979"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3021"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3020"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2982"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2979"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2978"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2983"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2987"
        BranchSideFuncs:
        - "hasUpdatedColumn()"
        - "getSystemPeriod()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2988"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2991"
        BranchSideFuncs:
        - "getName()"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2988"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2992"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:2991"
        BranchSideFuncs:
        - "getName()"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2994"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3019"
        BranchSideFuncs:
        - "isSystemPeriod()"
        - "isAutoUpdate()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2997"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3000"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getDataType()"
        - "displaySize()"
        - "getEmptyRowData()"
        - "getJDBCTypeCode()"
        - "getCatalogName()"
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:2997"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3000"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getDataType()"
        - "displaySize()"
        - "getEmptyRowData()"
        - "getJDBCTypeCode()"
        - "getCatalogName()"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2927,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2932,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2949,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2954,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2977,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2979,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2980,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2982,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2983,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2984,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2983,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2988,1"
      Dst: "[org.hsqldb.Table].getSystemPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2988,1"
      Dst: "[org.hsqldb.Table].hasUpdatedColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2994,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2995,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2997,1"
      Dst: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:2997,1"
      Dst: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3001,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3002,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3003,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3005,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3005,1"
      Dst: "[org.hsqldb.types.Type].getJDBCTypeCode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3006,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3008,1"
      Dst: "[org.hsqldb.types.Type].displaySize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3013,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3017,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Table].hasUpdatedColumn()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:364"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].isAutoUpdate()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:251"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 3121
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.Right].getGrantableRights()"
    - "[org.hsqldb.rights.Right].getColumnsForPrivilege(org.hsqldb.Table,int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Right].getGrantor()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.rights.Right].getGrantee()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 125
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3124"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3174"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3173"
        BranchSideFuncs:
        - "getGranteeAndAllRolesWithPublic()"
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3180"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3243"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3186"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3181"
        BranchSideFuncs:
        - "getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
        - "getAllDirectPrivileges(org.hsqldb.SchemaObject)"
        - "isEmpty()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3180"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3196"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3202"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3202"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3181"
        BranchSideFuncs:
        - "getGrantableRights()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3180"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3206"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3202"
        BranchSideFuncs:
        - "getColumnsForPrivilege(org.hsqldb.Table,int)"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3216"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3203"
        BranchSideFuncs:
        - "getGrantor()"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "get(int)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3202"
        BranchSideFuncs:
        - "getGrantableRights()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3228"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3232"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3231"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3229"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3125,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3127,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3136,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3141,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3174,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3175,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3178,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3180,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3181,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3182,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3183,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3184,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3186,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3187,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3190,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3193,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3196,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3197,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3204,1"
      Dst: "[org.hsqldb.rights.Right].getGrantableRights()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3208,1"
      Dst: "[org.hsqldb.rights.Right].getColumnsForPrivilege(org.hsqldb.Table,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3219,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3220,1"
      Dst: "[org.hsqldb.rights.Right].getGrantor()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3220,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3221,1"
      Dst: "[org.hsqldb.rights.Right].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3228,1"
      Dst: "[org.hsqldb.Table].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3229,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3235,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.rights.Right].getColumnsForPrivilege(org.hsqldb.Table,int)"
    functionSourceFile: "org.hsqldb.rights.Right"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumnNameSet()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionUses: 2
    ICount: 66
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Right:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:542"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:549"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:551"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:550"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:548"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:558"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:557"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:563"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:565"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:565"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:562"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:572"
        BranchSideFuncs:
        - "getColumnNameSet()"
      - BranchSide: "org.hsqldb.rights.Right:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rights.Right:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Right:570"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Right:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rights.Right:536,1"
      Dst: "[org.hsqldb.Table].getColumnNameSet()"
    - Src: "org.hsqldb.rights.Right:545,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.Table].getOwner()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 3552
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.Right].getGrantableRights()"
    - "[org.hsqldb.rights.Right].canAccess(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Right].getGrantor()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.rights.Right].getGrantee()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 117
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3555"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3604"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3603"
        BranchSideFuncs:
        - "getGranteeAndAllRolesWithPublic()"
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3609"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3664"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3615"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3610"
        BranchSideFuncs:
        - "isEmpty()"
        - "getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
        - "getAllDirectPrivileges(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3609"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3625"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3631"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3630"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3631"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3610"
        BranchSideFuncs:
        - "get(int)"
        - "getGrantableRights()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3609"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3635"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3630"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3636"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3639"
        BranchSideFuncs:
        - "getGrantor()"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3649"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3653"
        BranchSideFuncs:
        - "getOwner()"
        - "canAccess(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3650"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3556,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3558,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3568,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3573,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3604,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3605,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3607,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3609,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3610,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3611,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3612,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3613,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3615,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3616,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3619,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3622,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3625,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3626,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3633,1"
      Dst: "[org.hsqldb.rights.Right].getGrantableRights()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3636,1"
      Dst: "[org.hsqldb.rights.Right].canAccess(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3641,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3642,1"
      Dst: "[org.hsqldb.rights.Right].getGrantor()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3642,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3643,1"
      Dst: "[org.hsqldb.rights.Right].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3649,1"
      Dst: "[org.hsqldb.Table].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3657,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationMain].INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationMain"
    linkageType: null
    functionLinenumber: 3797
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationMain:3800"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3818"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationMain:3817"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getEmptyRowData()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3801,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3804,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3808,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3813,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3818,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3820,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationMain:3822,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 28
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.persist.Logger].hasCache()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].getFileName()"
    - "[org.hsqldb.persist.DataFileCache].capacity()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - "[org.hsqldb.persist.DataFileCache].getCachedObjectCount()"
    - "[org.hsqldb.persist.DataFileCache].getTotalCachedBlockSize()"
    - "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    - "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 1
    ICount: 92
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:493"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:492"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:498"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:497"
        BranchSideFuncs:
        - "<init>()"
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:503"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:523"
        BranchSideFuncs:
        - "isText()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:522"
        BranchSideFuncs:
        - "hasCache()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:509"
        BranchSideFuncs:
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:520"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:529"
        BranchSideFuncs:
        - "getCache()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:528"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:548"
        BranchSideFuncs:
        - "getTotalCachedBlockSize()"
        - "next()"
        - "getEmptyRowData()"
        - "canonicalOrAbsolutePath(java.lang.String)"
        - "getFileName()"
        - "cardinal(long)"
        - "getFileFreePos()"
        - "getFileUtil()"
        - "bytesCapacity()"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getLostBlockSize()"
        - "getCachedObjectCount()"
        - "capacity()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:456,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:458,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:466,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:471,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:493,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:498,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:501,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:503,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:504,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:506,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:512,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:515,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:519,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:523,1"
      Dst: "[org.hsqldb.persist.Logger].hasCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:524,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:529,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:534,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:535,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:537,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:536,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:538,1"
      Dst: "[org.hsqldb.persist.DataFileCache].capacity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:538,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:539,1"
      Dst: "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:540,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getCachedObjectCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:541,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getTotalCachedBlockSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:542,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getLostBlockSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:543,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileFreePos()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:545,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].hasIdentityColumn()"
    - "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 92
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:598"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:597"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:600"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:645"
        BranchSideFuncs:
        - "next()"
        - "hasIdentityColumn()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:606"
        BranchSideFuncs:
        - "isEmpty()"
        - "getGrantee()"
        - "getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:609"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:612"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:613"
        BranchSideFuncs:
        - "isIdentity()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:612"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:621"
        BranchSideFuncs:
        - "getIdentitySequence()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:628"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:627"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:632"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:631"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:556,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:559,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:567,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:572,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:598,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:600,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:601,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:603,1"
      Dst: "[org.hsqldb.Table].hasIdentityColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:607,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:607,1"
      Dst: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:609,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:613,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:616,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:618,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:622,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:624,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:628,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:628,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:632,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:633,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:634,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:635,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:638,1"
      Dst: "[org.hsqldb.NumberSequence].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:641,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Schema].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getSchemaName()"
    - "[org.hsqldb.RoutineSchema].getSchemaName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.index.IndexAVL].getSchemaName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.rights.Grantee].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getSchemaName()"
    functionUses: 1
    ICount: 196
    EdgeCount: 355
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:687"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:686"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:689"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:739"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:738"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:693"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:696"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:699"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:719"
        BranchSideFuncs:
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:718"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:708"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:721"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:725"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:724"
        BranchSideFuncs:
        - "isView()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:732"
        BranchSideFuncs:
        - "getTableType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:743"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:746"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:749"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:750"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:789"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:771"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:793"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:815"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:796"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:800"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:799"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:803"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:653,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:655,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:662,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:667,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:687,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:689,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:690,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:693,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:693,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:697,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:700,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:702,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:708,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:709,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:710,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:711,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:716,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:729,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:730,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:740,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:750,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:756,1"
      Dst: "[org.hsqldb.SchemaObject].getSchemaName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()"
    - "[org.hsqldb.persist.Logger].getPropertyValueMap()"
    - "[org.hsqldb.Database].getProperties()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 83
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:836"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:871"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:870"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:871"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:871"
        BranchSideFuncs:
        - "getUserDefinedProperties()"
        - "isAdmin()"
        - "getPropertyValueMap()"
        - "getProperties()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:870"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:878"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:932"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:931"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:886"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:925"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:917"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:921"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:925"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:837,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:839,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:847,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:852,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:871,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:873,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:875,1"
      Dst: "[org.hsqldb.persist.Logger].getPropertyValueMap()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:876,1"
      Dst: "[org.hsqldb.Database].getProperties()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:878,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:879,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:910,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:914,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:918,1"
      Dst: "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:922,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:929,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Session].getConnectTimestamp()"
    - "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.Session].getUsername()"
    - "[org.hsqldb.Session].getRole()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Session].getResultMemoryRowCount()"
    - "[org.hsqldb.Session].isReadOnlyDefault()"
    - "[org.hsqldb.Database].isReadOnly()"
    - "[org.hsqldb.Database].getURI()"
    - "[org.hsqldb.Session].getLastIdentity()"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.Session].getIsolation()"
    - "[org.hsqldb.Session].isIgnorecase()"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.String].valueOf(int)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 126
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:971"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:989"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:988"
        BranchSideFuncs:
        - "isAutoCommit()"
        - "getId()"
        - "convertToString(java.lang.Object)"
        - "getConnectTimestamp()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1006"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1007"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1006"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1023"
        BranchSideFuncs:
        - "getName()"
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1042"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1050"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1049"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1081"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1082"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1081"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1093"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1097"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1096"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:972,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:974,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:977,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:982,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:989,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:991,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:991,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:993,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:998,1"
      Dst: "[org.hsqldb.Session].getConnectTimestamp()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1000,1"
      Dst: "[org.hsqldb.types.DateTimeType].convertToString(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1006,1"
      Dst: "[org.hsqldb.Session].isAutoCommit()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1014,1"
      Dst: "[org.hsqldb.Session].getUsername()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1021,1"
      Dst: "[org.hsqldb.Session].getRole()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1024,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1024,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1033,1"
      Dst: "[org.hsqldb.Session].getResultMemoryRowCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1035,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1041,1"
      Dst: "[org.hsqldb.Session].isReadOnlyDefault()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1049,1"
      Dst: "[org.hsqldb.Database].isReadOnly()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1057,1"
      Dst: "[org.hsqldb.Database].getURI()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1063,1"
      Dst: "[org.hsqldb.Session].getLastIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1063,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1069,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1075,1"
      Dst: "[org.hsqldb.Session].getIsolation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1081,1"
      Dst: "[org.hsqldb.Session].isIgnorecase()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1094,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1130
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].getVisibleSessions(org.hsqldb.Session)"
    - "[org.hsqldb.Session].isClosed()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.Session].getId()"
    - "[org.hsqldb.Session].getConnectTimestamp()"
    - "[org.hsqldb.Session].getUsername()"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.Session].getLastIdentity()"
    - "[org.hsqldb.Session].isInMidTransaction()"
    - "[org.hsqldb.Session].getTransactionSize()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.StatementHandler].getSQL()"
    - "[org.hsqldb.StatementExpression].getSQL()"
    - "[org.hsqldb.StatementSignal].getSQL()"
    - "[org.hsqldb.Statement].getSQL()"
    - "[org.hsqldb.StatementSet].getSQL()"
    - "[org.hsqldb.StatementSimple].getSQL()"
    - "[org.hsqldb.StatementCompound].getSQL()"
    - "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Number].longValue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 158
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1133"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1188"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1187"
        BranchSideFuncs:
        - "getVisibleSessions(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1271"
        BranchSideFuncs:
        - "isClosed()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1195"
        BranchSideFuncs:
        - "isAdmin()"
        - "getUsername()"
        - "getEmptyRowData()"
        - "getConnectTimestamp()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1201"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1209"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1212"
        BranchSideFuncs:
        - "isInMidTransaction()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1220"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1227"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1243"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1233"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1240"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1244"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1261"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1260"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1250"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1251"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1263"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1264"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1134,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1136,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1155,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1160,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1188,1"
      Dst: "[org.hsqldb.SessionManager].getVisibleSessions(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1192,1"
      Dst: "[org.hsqldb.Session].isClosed()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1197,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1198,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1198,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1199,1"
      Dst: "[org.hsqldb.Session].getConnectTimestamp()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1200,1"
      Dst: "[org.hsqldb.Session].getUsername()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1201,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1204,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1207,1"
      Dst: "[org.hsqldb.Session].getLastIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1210,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1213,1"
      Dst: "[org.hsqldb.Session].isInMidTransaction()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1216,1"
      Dst: "[org.hsqldb.Session].getTransactionSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1218,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1227,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1228,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1231,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1235,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1238,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1241,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1265,1"
      Dst: "[org.hsqldb.Statement].getSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1266,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].getCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1268,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1275
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.ReferenceObject].getTarget()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1278"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1315"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1314"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1315"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1319"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1324"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1364"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getTarget()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1279,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1281,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1290,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1295,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1315,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1320,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1324,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1325,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1326,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1327,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1328,1"
      Dst: "[org.hsqldb.ReferenceObject].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1329,1"
      Dst: "[org.hsqldb.ReferenceObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1331,1"
      Dst: "[org.hsqldb.ReferenceObject].getTarget()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1361,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 28
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TextTable].getDataSource()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].getCache()"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].getCache()"
    - "[org.hsqldb.persist.SimpleStore].getCache()"
    - "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - "[org.hsqldb.persist.DataFileCache].getFileName()"
    - "[org.hsqldb.TextTable].isDescDataSource()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].getCache()"
    functionUses: 1
    ICount: 115
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1449"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1448"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1449"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1453"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1501"
        BranchSideFuncs:
        - "next()"
        - "isText()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1460"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1463"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getCache()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getDataSource()"
        - "getRowStore(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1474"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1498"
        BranchSideFuncs:
        - "getTextFileSettings()"
        - "canonicalOrAbsolutePath(java.lang.String)"
        - "getFileName()"
        - "getFileUtil()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1497"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1484"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1485"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1489"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1488"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1493"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1495"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1401,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1403,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1418,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1423,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1449,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1454,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1457,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1458,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1460,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1464,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1466,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1467,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1468,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1469,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1470,1"
      Dst: "[org.hsqldb.TextTable].getDataSource()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1472,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1475,1"
      Dst: "[org.hsqldb.persist.TextCache].getTextFileSettings()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1477,1"
      Dst: "[org.hsqldb.lib.FileUtil].getFileUtil()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1479,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getFileName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1478,1"
      Dst: "[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1493,1"
      Dst: "[org.hsqldb.TextTable].isDescDataSource()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1498,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1505
    functionDepth: 28
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.persist.Logger].hasCache()"
    - "[org.hsqldb.persist.Logger].getCache()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryList()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getDirectoryList()"
    - "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlockSize()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockSize()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getTableTypeString()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.persist.RowStoreAVL].elementCount()"
    - "[org.hsqldb.persist.SimpleStore].elementCount()"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.TableBase].getSpaceID()"
    - "[org.hsqldb.persist.DataSpaceManagerSimple].isMultiSpace()"
    - "[org.hsqldb.persist.DataSpaceManagerBlocks].isMultiSpace()"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpaceArray()"
    - "[org.hsqldb.persist.RowStoreAVL].getSpaceManager()"
    - "[org.hsqldb.persist.SimpleStore].getSpaceManager()"
    - "[org.hsqldb.persist.TableSpaceManagerBlocks].getLostBlocksSize()"
    - "[org.hsqldb.persist.TableSpaceManagerSimple].getLostBlocksSize()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    - "[org.hsqldb.persist.DataSpaceManager].getDirectoryList()"
    - "[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.persist.PersistentStore].elementCount()"
    - "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - "[org.hsqldb.persist.PersistentStore].getSpaceManager()"
    - "[org.hsqldb.persist.TableSpaceManager].getLostBlocksSize()"
    functionUses: 1
    ICount: 223
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1546"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1545"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1546"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1549"
        BranchSideFuncs:
        - "hasCache()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1557"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1567"
        BranchSideFuncs:
        - "getCache()"
        - "getDirectoryList()"
        - "getDataFileScale()"
        - "getFileBlockSize()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1566"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1570"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1636"
        BranchSideFuncs:
        - "getSchemaName()"
        - "next()"
        - "getName()"
        - "getCatalogName()"
        - "getTableTypeString()"
        - "getTableType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1593"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1633"
        BranchSideFuncs:
        - "getSpaceID()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1601"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1633"
        BranchSideFuncs:
        - "isMultiSpace()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1602"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1602"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1632"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1607"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1621"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1620"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1612"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1604"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1603"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1613"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1627"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1642"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1664"
        BranchSideFuncs:
        - "getBitmapAddressArray()"
        - "getTableIdArray()"
        - "getFreeSpaceArray()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1636"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1635"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1648"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1654"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1655"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1657"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1658"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1643"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1642"
        BranchSideFuncs:
        - "getBitmapAddressArray()"
        - "getTableIdArray()"
        - "getFreeSpaceArray()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1664"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1700"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1699"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1689"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1700"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "cardinal(long)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1509,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1511,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1522,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1527,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1546,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1555,1"
      Dst: "[org.hsqldb.persist.Logger].hasCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1558,1"
      Dst: "[org.hsqldb.persist.Logger].getCache()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1561,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getDirectoryList()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1562,1"
      Dst: "[org.hsqldb.persist.DataFileCache].getDataFileScale()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1563,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1567,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1570,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1571,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1572,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1573,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1574,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1575,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1576,1"
      Dst: "[org.hsqldb.Table].getTableTypeString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1578,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1589,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1591,1"
      Dst: "[org.hsqldb.persist.PersistentStore].elementCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1591,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1593,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1594,1"
      Dst: "[org.hsqldb.TableBase].getSpaceID()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1602,1"
      Dst: "[org.hsqldb.persist.DataSpaceManager].isMultiSpace()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1608,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1610,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpaceArray()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1623,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getSpaceManager()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1625,1"
      Dst: "[org.hsqldb.persist.TableSpaceManager].getLostBlocksSize()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1633,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1645,1"
      Dst: "[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 21
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1727
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getTableTypeString()"
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.index.IndexAVL].getPosition()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.index.Index].getPosition()"
    functionUses: 1
    ICount: 84
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1730"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1782"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1781"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1785"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1815"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "isView()"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1814"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1784"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1792"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1791"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getTableTypeString()"
        - "getIndexCount()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1799"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1791"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getTableTypeString()"
        - "getIndexCount()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1731,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1734,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1750,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1755,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1782,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1785,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1786,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1788,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1788,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1788,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1792,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1793,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1794,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1795,1"
      Dst: "[org.hsqldb.Table].getTableTypeString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1796,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1800,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1802,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1803,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1809,1"
      Dst: "[org.hsqldb.index.Index].getPosition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1809,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1811,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1837
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getMainIndex()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Constraint].getRefIndex()"
    - "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 93
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1840"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1878"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1877"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1880"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1941"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1940"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1883"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1887"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1886"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1891"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1890"
        BranchSideFuncs:
        - "getConstraints()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1895"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1939"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1938"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1920"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1924"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1923"
        BranchSideFuncs:
        - "hasColumnRights(org.hsqldb.SchemaObject,int[])"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1928"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1927"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getEmptyRowData()"
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1841,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1843,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1854,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1859,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1878,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1880,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1881,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1883,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1887,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1887,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1891,1"
      Dst: "[org.hsqldb.Table].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1892,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1893,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1898,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1906,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1907,1"
      Dst: "[org.hsqldb.Constraint].getMainIndex()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1913,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1914,1"
      Dst: "[org.hsqldb.Constraint].getRefIndex()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1924,1"
      Dst: "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1928,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1932,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1934,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1937,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 1960
    functionDepth: 29
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    functionUses: 1
    ICount: 30
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1963"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1981"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1980"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1985"
        BranchSideFuncs:
        - "getGrantee()"
        - "insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:1984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1964,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1967,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1971,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1976,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1981,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1982,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:1982,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2015
    functionDepth: 29
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    functionUses: 1
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2018"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2035"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2034"
        BranchSideFuncs:
        - "isAdmin()"
        - "getGrantee()"
        - "insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2019,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2021,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2025,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2030,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2035,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2035,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2035,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 28
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.rights.Grantee"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Database].getGranteeManager()"
    - "[org.hsqldb.rights.GranteeManager].getRoleNames()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.rights.Grantee].getDirectRoles()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 47
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2051"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2067"
        BranchSideFuncs:
        - "getRoleNames()"
        - "iterator()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2066"
        BranchSideFuncs:
        - "getDirectRoles()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2056"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2066"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2069"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2084"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2049,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2052,1"
      Dst: "[org.hsqldb.Database].getGranteeManager()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2053,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRoleNames()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2054,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2056,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2057,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2058,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2060,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2060,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2064,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2067,1"
      Dst: "[org.hsqldb.rights.Grantee].getDirectRoles()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2069,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2070,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2080,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRole(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2082,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2094
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2097"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2122"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2098,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2100,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2106,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2111,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2167
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.Grantee].isRole()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 41
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2170"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2193"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2192"
        BranchSideFuncs:
        - "visibleGrantees()"
        - "iterator()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2196"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2207"
        BranchSideFuncs:
        - "isRole()"
        - "next()"
        - "getEmptyRowData()"
        - "getName()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2200"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2171,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2173,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2177,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2182,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2193,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2193,1"
      Dst: "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2193,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2196,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2197,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2198,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2199,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2199,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2200,1"
      Dst: "[org.hsqldb.rights.Grantee].isRole()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2204,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2211
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 78
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2214"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2246"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2245"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2250"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2277"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2253"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2256"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2266"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2215,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2217,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2226,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2231,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2247,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2250,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2251,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2253,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2253,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2257,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2259,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2260,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2261,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2274,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2335
    functionDepth: 17
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseCheckConstraintIterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 79
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2338"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2379"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2378"
        BranchSideFuncs:
        - "databaseCheckConstraintIterator()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2381"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2408"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2407"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2385"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2382"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2381"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2388"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2391"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2392"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2395"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2339,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2342,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2349,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2354,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2379,1"
      Dst: "[org.hsqldb.SchemaManager].databaseCheckConstraintIterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2381,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2382,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2383,1"
      Dst: "[org.hsqldb.Constraint].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2385,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2386,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2392,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2392,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2396,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2397,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2398,1"
      Dst: "[org.hsqldb.Constraint].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2399,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2404,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2448
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getCheckSQL()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 107
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2451"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2486"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2485"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2488"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2521"
        BranchSideFuncs:
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2520"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2491"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2492"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2500"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2497"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2496"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2503"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2525"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2555"
        BranchSideFuncs:
        - "next()"
        - "isDomainType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2528"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2531"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2532"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2536"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2540"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2553"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getCheckSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2452,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2454,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2459,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2464,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2486,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2488,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2489,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2491,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2492,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2493,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2492,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2497,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2503,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2508,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2509,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2510,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2511,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2514,1"
      Dst: "[org.hsqldb.Constraint].getCheckSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2517,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2522,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2528,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2533,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2537,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2544,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2599
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Collation].isPadSpace()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.HashMap].keySet()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 1
    ICount: 71
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2602"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2636"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2635"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2639"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2655"
        BranchSideFuncs:
        - "getSchemaName()"
        - "isPadSpace()"
        - "getName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2654"
        BranchSideFuncs:
        - "keySet()"
        - "iterator()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2647"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2648"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2659"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2671"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "next()"
        - "getEmptyRowData()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2670"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2603,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2605,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2611,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2616,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2636,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2639,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2640,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2641,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2642,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2643,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2644,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2647,1"
      Dst: "[org.hsqldb.types.Collation].isPadSpace()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2651,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2655,1"
      Dst: "[org.hsqldb.lib.HashMap].keySet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2656,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2709
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].hasGeneratedColumn()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].getGeneratedColumnReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2712"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2745"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2744"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2747"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2787"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2786"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2750"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2747"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2746"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2751"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2755"
        BranchSideFuncs:
        - "hasGeneratedColumn()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2756"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2760"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2759"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2762"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2785"
        BranchSideFuncs:
        - "isGenerated()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2765"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2769"
        BranchSideFuncs:
        - "getGeneratedColumnReferences()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2772"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2760"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2759"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2773"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2759"
        BranchSideFuncs:
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2713,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2715,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2721,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2726,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2745,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2747,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2748,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2750,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2751,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2752,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2751,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2756,1"
      Dst: "[org.hsqldb.Table].hasGeneratedColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2762,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2763,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2765,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2770,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratedColumnReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2773,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2774,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2775,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2778,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2779,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2781,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2827
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2830"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2874"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2873"
        BranchSideFuncs:
        - "getGrantee()"
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2878"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2909"
        BranchSideFuncs:
        - "next()"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2908"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2883"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2879"
        BranchSideFuncs:
        - "getDataType()"
        - "isDomainType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2878"
        BranchSideFuncs:
        - "next()"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2888"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2891"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2892"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2896"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2895"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2831,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2833,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2841,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2846,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2874,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2876,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2878,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2879,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2880,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2881,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2884,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2886,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2888,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2892,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2892,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2896,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2897,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2898,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2903,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2905,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 2950
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:2953"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2997"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:2996"
        BranchSideFuncs:
        - "getGrantee()"
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3001"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3032"
        BranchSideFuncs:
        - "next()"
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3031"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3006"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3002"
        BranchSideFuncs:
        - "getDataType()"
        - "isDistinctType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3001"
        BranchSideFuncs:
        - "next()"
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3011"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3014"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3015"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3018"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2954,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2956,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2964,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2969,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2997,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:2999,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3001,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3002,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3003,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3004,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3007,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3009,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3011,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3015,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3015,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3019,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3020,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3021,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3026,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3028,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3049
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.NumberSequence].isAlways()"
    - "[org.hsqldb.NumberSequence].getStartValue()"
    - "[org.hsqldb.NumberSequence].getIncrement()"
    - "[org.hsqldb.NumberSequence].getMaxValue()"
    - "[org.hsqldb.NumberSequence].getMinValue()"
    - "[org.hsqldb.NumberSequence].isCycle()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.Table].isWritable()"
    - "[org.hsqldb.TableDerived].isWritable()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 374
    EdgeCount: 223
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3052"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3184"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3183"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3186"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3348"
        BranchSideFuncs:
        - "isEmpty()"
        - "getGrantee()"
        - "getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3190"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3193"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3196"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3194"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getDataType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3193"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3201"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3204"
        BranchSideFuncs:
        - "isNullable()"
        - "getEmptyRowData()"
        - "getDefaultSQL()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3212"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3218"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3231"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3230"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3231"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3243"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3237"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3244"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3246"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3247"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3248"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3249"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3255"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3254"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3255"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3257"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3258"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3261"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3260"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3261"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3266"
        BranchSideFuncs:
        - "isDomainType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3267"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3272"
        BranchSideFuncs:
        - "isDistinctType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3273"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3279"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3278"
        BranchSideFuncs:
        - "getDefinition()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3284"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3288"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3307"
        BranchSideFuncs:
        - "isAlways()"
        - "getIdentitySequence()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3306"
        BranchSideFuncs:
        - "isGenerated()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3291"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3291"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3302"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3302"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3307"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3313"
        BranchSideFuncs:
        - "getSQL()"
        - "getGeneratingExpression()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3334"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3339"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3344"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3343"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3053,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3055,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3112,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3117,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3184,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3186,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3187,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3188,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3188,1"
      Dst: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3190,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3194,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3197,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3199,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3201,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3201,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3205,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3206,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3207,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3208,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3210,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3211,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3212,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3215,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3218,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3223,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3224,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3226,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3228,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3229,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3230,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3231,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3233,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3237,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3243,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3244,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3247,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3249,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3251,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3255,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3258,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3261,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3263,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3267,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3269,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3270,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3273,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3282,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3284,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3289,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3291,1"
      Dst: "[org.hsqldb.NumberSequence].isAlways()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3295,1"
      Dst: "[org.hsqldb.NumberSequence].getStartValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3294,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3297,1"
      Dst: "[org.hsqldb.NumberSequence].getIncrement()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3299,1"
      Dst: "[org.hsqldb.NumberSequence].getMaxValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3301,1"
      Dst: "[org.hsqldb.NumberSequence].getMinValue()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3302,1"
      Dst: "[org.hsqldb.NumberSequence].isCycle()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3307,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3310,1"
      Dst: "[org.hsqldb.ColumnSchema].getGeneratingExpression()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3311,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3316,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3334,1"
      Dst: "[org.hsqldb.Table].isWritable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3344,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 62
    CyclomaticComplexity: 27
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3396
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.ExpressionColumn].getColumn()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 127
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3399"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3450"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3449"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3453"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3538"
        BranchSideFuncs:
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3537"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3456"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3453"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3457"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3461"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3468"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3461"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3481"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3461"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3486"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3513"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3517"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3518"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3462"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3461"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3400,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3402,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3410,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3415,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3450,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3453,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3454,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3456,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3457,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3458,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3457,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3462,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3464,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3465,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3470,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3472,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3476,1"
      Dst: "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3478,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3484,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3484,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3490,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3500,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3511,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3515,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3523,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3581
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 68
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3584"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3634"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3633"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3637"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3676"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3640"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3637"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3636"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3641"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3645"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3652"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3646"
        BranchSideFuncs:
        - "getName()"
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3645"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getConstraints()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3585,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3587,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3595,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3600,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3634,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3637,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3638,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3640,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3641,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3642,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3641,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3646,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3648,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3649,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3654,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3656,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3722
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3725"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3751"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3750"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3726,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3728,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3735,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3740,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3753,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3751,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3754,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3759,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3760,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3797
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3800"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3823"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3822"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3801,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3803,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3809,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3814,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3825,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3823,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3826,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3827,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3829,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3830,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 3957
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:3960"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3998"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:3997"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4002"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4032"
        BranchSideFuncs:
        - "next()"
        - "isDomainType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4031"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4005"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4008"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4009"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4013"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4016"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4029"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3961,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3963,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3972,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3977,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:3999,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4002,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4003,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4005,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4009,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4010,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4009,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4014,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4017,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4020,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4022,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4023,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4028,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4043
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 216
    EdgeCount: 165
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4046"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4116"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4115"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4120"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4199"
        BranchSideFuncs:
        - "next()"
        - "isDomainType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4123"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4126"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4127"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4130"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getFullNameString()"
        - "isCharacterType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4139"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4150"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4149"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4150"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4162"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4156"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4163"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4165"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4166"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4167"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4168"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4173"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4172"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4173"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4175"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4176"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4178"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4179"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4184"
        BranchSideFuncs:
        - "getDefaultClause()"
        - "getDefinition()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4192"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4196"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4195"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4047,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4049,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4074,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4079,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4117,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4120,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4121,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4123,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4127,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4127,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4131,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4133,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4134,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4135,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4136,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4139,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4140,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4143,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4144,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4145,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4147,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4148,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4149,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4150,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4152,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4156,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4162,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4163,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4166,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4168,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4170,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4173,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4176,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4179,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4181,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4185,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4190,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4193,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4196,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4210
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(java.lang.Object[],org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].collectionBaseType()"
    - "[org.hsqldb.types.ArrayType].collectionBaseType()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].isProcedure()"
    - "[org.hsqldb.Routine].getReturnType()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 284
    EdgeCount: 318
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4213"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4287"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4286"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4289"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4330"
        BranchSideFuncs:
        - "isEmpty()"
        - "getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4293"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4296"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4299"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4297"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4296"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4302"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4308"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4296"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4309"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4296"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4310"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4334"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4356"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4355"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4337"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4337"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4341"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4345"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4358"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4382"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4361"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4361"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4365"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4386"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4453"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4389"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4392"
        BranchSideFuncs:
        - "isProcedure()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4393"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4394"
        BranchSideFuncs:
        - "getReturnType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4397"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4419"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4398"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4419"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4399"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4419"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4400"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4403"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4422"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4451"
        BranchSideFuncs:
        - "getDataType()"
        - "getParameter(int)"
        - "isDistinctType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4427"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4422"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4428"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4422"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4421"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4429"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4433"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4432"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4433"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4436"
        BranchSideFuncs:
        - "collectionBaseType()"
        - "getSchemaName()"
        - "getDefinition()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "addTypeInfo(java.lang.Object[],org.hsqldb.types.Type)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4214,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4216,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4248,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4253,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4287,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4289,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4290,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4291,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4291,1"
      Dst: "[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4293,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4297,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4300,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4302,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4302,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4306,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4308,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4309,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4310,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4314,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4316,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4317,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4318,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4320,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4322,1"
      Dst: "[org.hsqldb.types.Type].collectionBaseType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4322,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(java.lang.Object[],org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4325,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4331,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4341,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4347,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4348,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4393,1"
      Dst: "[org.hsqldb.Routine].isProcedure()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4395,1"
      Dst: "[org.hsqldb.Routine].getReturnType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4407,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4408,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4420,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4423,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4433,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 62
    CyclomaticComplexity: 28
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(java.lang.Object[],org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4480
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 5
    ICount: 116
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4483"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4493"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getSchemaName()"
        - "getCollation()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4492"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4493"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4504"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4499"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4503"
        BranchSideFuncs:
        - "getPrecisionRadix()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4505"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4507"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4508"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4509"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4510"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4515"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4514"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4515"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4518"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4517"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4518"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4521"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4520"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4521"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4525"
        BranchSideFuncs:
        - "arrayLimitCardinality()"
        - "cardinal(long)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4524"
        BranchSideFuncs:
        - "getDefinition()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4481,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4483,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4484,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4486,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4487,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4488,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4489,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4491,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4491,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4492,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4493,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4495,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4499,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4504,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4505,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4508,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4510,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4512,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4515,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4518,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4521,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4522,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4525,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4552
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.rights.Grantee].getAllRoles()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 33
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4555"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4577"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4576"
        BranchSideFuncs:
        - "getAllRoles()"
        - "iterator()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4579"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4587"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "next()"
        - "getEmptyRowData()"
        - "getName()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4556,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4558,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4561,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4566,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4577,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4577,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllRoles()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4577,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4579,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4580,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4581,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4582,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4582,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4584,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4597
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 35
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4600"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4634"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4601,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4603,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4610,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4615,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4644
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4647"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4672"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4648,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4650,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4655,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4660,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4710
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.Constraint].getUniqueName()"
    - "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 131
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4713"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4755"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4754"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4757"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4833"
        BranchSideFuncs:
        - "next()"
        - "getCatalogName()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4762"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4765"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4766"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4769"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4772"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4775"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4777"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4779"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4769"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4785"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4804"
        BranchSideFuncs:
        - "hasColumnRights(org.hsqldb.SchemaObject,int[])"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4796"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4801"
        BranchSideFuncs:
        - "getRefColumns()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4805"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4809"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4809"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4770"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getName()"
        - "getConstraintType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4769"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4821"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4714,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4716,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4726,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4731,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4755,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4757,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4758,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4759,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4760,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4762,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4766,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4766,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4770,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4775,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4781,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4782,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4787,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4790,1"
      Dst: "[org.hsqldb.Constraint].getUniqueName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4789,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4797,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(int[],int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4802,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4805,1"
      Dst: "[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4810,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4817,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4818,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4819,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4827,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4864
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 61
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4867"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4902"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4901"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4904"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4933"
        BranchSideFuncs:
        - "next()"
        - "isView()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4909"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4912"
        BranchSideFuncs:
        - "getGrantee()"
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4913"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4917"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4916"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:4919"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4931"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:4930"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4868,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4870,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4878,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4883,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4902,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4904,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4905,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4906,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4907,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4909,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4913,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4913,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4917,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:4922,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATION_PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4954
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4964
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4974
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4984
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 4994
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5029
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.RoutineSchema].getSpecificRoutines()"
    - "[org.hsqldb.Routine].getParameterCount()"
    - "[org.hsqldb.Routine].getParameter(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.ColumnBase].getParameterMode()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 267
    EdgeCount: 163
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5032"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5140"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5139"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5143"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5249"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5146"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5149"
        BranchSideFuncs:
        - "getSpecificRoutines()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5152"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5247"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5156"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5150"
        BranchSideFuncs:
        - "getParameterMode()"
        - "getEmptyRowData()"
        - "getDataType()"
        - "getSpecificName()"
        - "getParameter(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5149"
        BranchSideFuncs:
        - "getSpecificRoutines()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5187"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5203"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5202"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5203"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5207"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5208"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5210"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5211"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5212"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5213"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5219"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5218"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5219"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5223"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5224"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5229"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5228"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5229"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5234"
        BranchSideFuncs:
        - "isDistinctType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5235"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5033,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5035,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5082,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5087,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5140,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5143,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5144,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5146,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5146,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5150,1"
      Dst: "[org.hsqldb.RoutineSchema].getSpecificRoutines()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5154,1"
      Dst: "[org.hsqldb.Routine].getParameterCount()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5157,1"
      Dst: "[org.hsqldb.Routine].getParameter(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5159,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5160,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5161,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5162,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5163,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5164,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5165,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5167,1"
      Dst: "[org.hsqldb.ColumnBase].getParameterMode()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5184,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5187,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5194,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5195,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5197,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5199,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5200,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5202,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5203,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5205,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5207,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5208,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5211,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5213,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5215,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5219,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5224,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5229,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5231,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5235,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5237,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5238,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5241,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5244,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5289
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getSystemPeriod()"
    - "[org.hsqldb.Table].getApplicationPeriod()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.PeriodDefinition].getStartColumn()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.PeriodDefinition].getEndColumn()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 83
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5292"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5326"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5325"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5328"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5367"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5366"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5331"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5327"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5331"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5334"
        BranchSideFuncs:
        - "getApplicationPeriod()"
        - "getSystemPeriod()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5338"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5338"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5344"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5345"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5349"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5342"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getEmptyRowData()"
        - "getName()"
        - "getGrantee()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5356"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5362"
        BranchSideFuncs:
        - "getStartColumn()"
        - "getEndColumn()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5361"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5293,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5295,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5302,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5307,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5326,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5328,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5329,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5331,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5331,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5331,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5335,1"
      Dst: "[org.hsqldb.Table].getSystemPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5336,1"
      Dst: "[org.hsqldb.Table].getApplicationPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5342,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5350,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5351,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5354,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5356,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5357,1"
      Dst: "[org.hsqldb.PeriodDefinition].getStartColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5358,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5359,1"
      Dst: "[org.hsqldb.PeriodDefinition].getEndColumn()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5362,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5410
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getUniqueName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Constraint].getUpdateActionString()"
    - "[org.hsqldb.Constraint].getDeleteActionString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 91
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5413"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5454"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5453"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5456"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5496"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5459"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5456"
        BranchSideFuncs:
        - "hasNonSelectTableRight(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5455"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5460"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5464"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5463"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5466"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5464"
        BranchSideFuncs:
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5463"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5469"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5473"
        BranchSideFuncs:
        - "getSchemaName()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getUniqueName()"
        - "getMain()"
        - "getEmptyRowData()"
        - "getName()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5481"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5487"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getUpdateActionString()"
        - "getDeleteActionString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5414,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5416,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5426,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5431,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5454,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5456,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5457,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5459,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5460,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5460,1"
      Dst: "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5464,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5469,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5474,1"
      Dst: "[org.hsqldb.Constraint].getUniqueName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5476,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5477,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5478,1"
      Dst: "[org.hsqldb.Constraint].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5479,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5481,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5481,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5489,1"
      Dst: "[org.hsqldb.Constraint].getUpdateActionString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5490,1"
      Dst: "[org.hsqldb.Constraint].getDeleteActionString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5492,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5537
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 48
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5540"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5570"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5569"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5541,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5543,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5555,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5560,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5572,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5570,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5573,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5578,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5579,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5624
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 55
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5627"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5656"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5655"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5628,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5630,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5641,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5646,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5658,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5656,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5659,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5666,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5667,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5724
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 46
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5727"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5755"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5754"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5728,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5730,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5742,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5747,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5757,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5755,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5758,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5764,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5765,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5807
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 38
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5810"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5831"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5830"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5811,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5813,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5821,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5826,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5833,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5831,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5834,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5840,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5841,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5885
    functionDepth: 78
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].close()"
    functionUses: 1
    ICount: 49
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5888"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5915"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:5914"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "close()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5889,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5891,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5900,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5905,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5917,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5915,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5918,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5924,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5925,1"
      Dst: "[org.hsqldb.Session].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 5972
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 107
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:5975"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6020"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6019"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6023"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6058"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6057"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6027"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6056"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6030"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6034"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6033"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6034"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6038"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6037"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5976,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5978,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5989,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:5994,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6020,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6023,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6024,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6025,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6027,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6028,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6034,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6034,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6038,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6041,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6042,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6043,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6046,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6053,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6098
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].isAdmin()"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getLanguage()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.SchemaManager].getSQLJSchemaHsqlName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 71
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6101"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6138"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6137"
        BranchSideFuncs:
        - "isAdmin()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6138"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6141"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6145"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6164"
        BranchSideFuncs:
        - "next()"
        - "getLanguage()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6148"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6151"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getCatalogName()"
        - "getSQLJSchemaHsqlName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6102,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6104,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6111,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6116,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6138,1"
      Dst: "[org.hsqldb.Session].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6142,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6145,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6146,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6148,1"
      Dst: "[org.hsqldb.Routine].getLanguage()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6152,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6153,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6154,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6155,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6158,1"
      Dst: "[org.hsqldb.SchemaManager].getSQLJSchemaHsqlName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6161,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6211
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 106
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6214"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6262"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6261"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6265"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6298"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6297"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6269"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6296"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6272"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6275"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6276"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6279"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6215,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6217,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6228,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6233,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6262,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6265,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6266,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6267,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6269,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6270,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6276,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6276,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6280,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6281,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6282,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6283,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6286,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6293,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6342
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.Right].getGrantableRights()"
    - "[org.hsqldb.rights.Right].canAccess(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Right].getGrantor()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.rights.Right].getGrantee()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Routine].getOwner()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 124
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6345"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6396"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6395"
        BranchSideFuncs:
        - "visibleGrantees()"
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6402"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6455"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6405"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6403"
        BranchSideFuncs:
        - "getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
        - "getAllDirectPrivileges(org.hsqldb.SchemaObject)"
        - "isEmpty()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6402"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6415"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6421"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6420"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6421"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6403"
        BranchSideFuncs:
        - "getGrantableRights()"
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6402"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6425"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6429"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getGrantor()"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getSpecificName()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6442"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6446"
        BranchSideFuncs:
        - "canAccess(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6443"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6346,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6348,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6360,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6365,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6396,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6397,1"
      Dst: "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6399,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6402,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6403,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6405,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6406,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6409,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6412,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6415,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6416,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6423,1"
      Dst: "[org.hsqldb.rights.Right].getGrantableRights()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6425,1"
      Dst: "[org.hsqldb.rights.Right].canAccess(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6430,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6433,1"
      Dst: "[org.hsqldb.rights.Right].getGrantor()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6433,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6434,1"
      Dst: "[org.hsqldb.rights.Right].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6435,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6436,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6437,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6440,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6442,1"
      Dst: "[org.hsqldb.Routine].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6449,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6495
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 81
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6498"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6535"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6534"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6538"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6567"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6566"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6542"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6565"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6545"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6549"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6548"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6549"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6553"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6552"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6499,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6501,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6508,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6513,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6535,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6538,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6539,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6540,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6542,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6543,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6549,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6549,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6553,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6554,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6555,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6556,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6562,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6607
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 81
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6610"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6647"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6646"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6650"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6679"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6678"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6654"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6677"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6657"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6661"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6660"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6661"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6664"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6611,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6613,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6620,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6625,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6647,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6650,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6651,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6652,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6654,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6655,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6661,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6661,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6665,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6666,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6667,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6668,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6674,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6722
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 102
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6725"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6768"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6767"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6771"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6804"
        BranchSideFuncs:
        - "getReferences()"
        - "next()"
        - "size()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6775"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6802"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6778"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6782"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6778"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6782"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6783"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6787"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:6786"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getSpecificName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6726,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6728,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6738,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6743,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6768,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6771,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6772,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6773,1"
      Dst: "[org.hsqldb.Routine].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6775,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6776,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6783,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6783,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6787,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6788,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6789,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6790,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6793,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6799,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 6814
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Routine].isProcedure()"
    - "[org.hsqldb.Routine].getReturnType()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.Routine].getLanguage()"
    - "[org.hsqldb.Routine].getSQL()"
    - "[org.hsqldb.Routine].getExternalName()"
    - "[org.hsqldb.Routine].isDeterministic()"
    - "[org.hsqldb.Routine].getDataImpactString()"
    - "[org.hsqldb.Routine].isNullInputOutput()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 475
    EdgeCount: 231
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:6817"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7021"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7020"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7024"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7202"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7028"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7031"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7037"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7039"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7038"
        BranchSideFuncs:
        - "getReturnType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7048"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7057"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7058"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7061"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7118"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7064"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7077"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7076"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7077"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7089"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7083"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7090"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7092"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7093"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7095"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7094"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7095"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7101"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7100"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7101"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7103"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7104"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7106"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7107"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7112"
        BranchSideFuncs:
        - "getDefinition()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7125"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7128"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7129"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7128"
        BranchSideFuncs:
        - "getSQL()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7132"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7133"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7136"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7140"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7144"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7145"
        BranchSideFuncs:
        - "isNullInputOutput()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7146"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7152"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7160"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6818,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6820,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6912,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:6917,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7021,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7024,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7025,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7028,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7028,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7034,1"
      Dst: "[org.hsqldb.Routine].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7033,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7035,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7037,1"
      Dst: "[org.hsqldb.Routine].isProcedure()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7039,1"
      Dst: "[org.hsqldb.Routine].getReturnType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7042,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7043,1"
      Dst: "[org.hsqldb.Routine].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7044,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7059,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7064,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7065,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7069,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7070,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7072,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7074,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7075,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7076,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7077,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7079,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7083,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7089,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7090,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7093,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7095,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7097,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7101,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7104,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7107,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7109,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7113,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7125,1"
      Dst: "[org.hsqldb.Routine].getLanguage()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7129,1"
      Dst: "[org.hsqldb.Routine].getSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7131,1"
      Dst: "[org.hsqldb.Routine].getExternalName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7140,1"
      Dst: "[org.hsqldb.Routine].isDeterministic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7143,1"
      Dst: "[org.hsqldb.Routine].getDataImpactString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7146,1"
      Dst: "[org.hsqldb.Routine].isNullInputOutput()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7199,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7256
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.SchemaManager].getAllSchemas()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    functionUses: 1
    ICount: 67
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7259"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7288"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7287"
        BranchSideFuncs:
        - "getAllSchemas()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7304"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7323"
        BranchSideFuncs:
        - "hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7307"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7311"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7310"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7260,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7262,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7272,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7277,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7288,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7301,1"
      Dst: "[org.hsqldb.SchemaManager].getAllSchemas()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7307,1"
      Dst: "[org.hsqldb.Schema].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7307,1"
      Dst: "[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7311,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7312,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7313,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7314,1"
      Dst: "[org.hsqldb.Schema].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7314,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7320,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7333
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 43
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7336"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7357"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7356"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7337,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7339,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7347,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7352,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7359,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7357,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7360,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7361,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7363,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7375
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7378"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7397"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7396"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7379,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7381,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7387,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7392,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7399,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7397,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7400,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7401,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7403,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7415
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7418"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7437"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7436"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7419,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7421,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7427,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7432,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7439,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7437,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7440,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7441,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7443,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7455
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7458"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7477"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7476"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7459,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7461,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7467,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7472,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7479,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7477,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7480,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7481,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7483,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7495
    functionDepth: 70
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - "[org.hsqldb.Session].getUser()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7498"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7516"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7515"
        BranchSideFuncs:
        - "getUser()"
        - "newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
        - "executeDirectStatement(java.lang.String)"
        - "get(java.lang.Object)"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7499,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7501,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7506,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7511,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7518,1"
      Dst: "[org.hsqldb.Session].getUser()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7516,1"
      Dst: "[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.rights.User)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7519,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7520,1"
      Dst: "[org.hsqldb.Session].executeDirectStatement(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7522,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7533
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 30
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7536"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7556"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7537,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7539,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7546,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7551,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7627
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Table].getConstraints()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Constraint].getRef()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 91
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7630"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7682"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7681"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7685"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7745"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7744"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7689"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7685"
        BranchSideFuncs:
        - "getGrantee()"
        - "hasNonSelectTableRight(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7684"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7690"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7693"
        BranchSideFuncs:
        - "getConstraints()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7697"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7694"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7693"
        BranchSideFuncs:
        - "getConstraints()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7631,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7633,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7645,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7650,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7682,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7685,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7686,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7689,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7690,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7690,1"
      Dst: "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7694,1"
      Dst: "[org.hsqldb.Table].getConstraints()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7699,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7701,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7715,1"
      Dst: "[org.hsqldb.Constraint].getRef()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7730,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7731,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7734,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7737,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7741,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7756
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionUses: 1
    ICount: 44
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7759"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7785"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7784"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7760,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7762,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7775,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7780,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7826
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 93
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7829"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7868"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7867"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7871"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7910"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7874"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7878"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7881"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7907"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7906"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7884"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7887"
        BranchSideFuncs:
        - "getGrantee()"
        - "isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7888"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7892"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7891"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7830,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7832,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7840,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7845,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7868,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7871,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7872,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7874,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7875,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7874,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7879,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7881,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7882,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7888,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7892,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7895,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7896,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7904,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 7950
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getSystemPeriod()"
    - "[org.hsqldb.Table].getApplicationPeriod()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 105
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7953"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7995"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:7994"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:7998"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8048"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8001"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8005"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8008"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8045"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8011"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8015"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8014"
        BranchSideFuncs:
        - "getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getApplicationPeriod()"
        - "getSystemPeriod()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8020"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8023"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8020"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8023"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8024"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8005"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8025"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8029"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8024"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8023"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7954,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7956,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7964,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7969,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7995,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7998,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:7999,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8001,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8002,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8001,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8006,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8008,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8009,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8015,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8017,1"
      Dst: "[org.hsqldb.Table].getSystemPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8018,1"
      Dst: "[org.hsqldb.Table].getApplicationPeriod()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8030,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8031,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8032,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8037,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8040,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8088
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8091"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8128"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8127"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8131"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8162"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8134"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8138"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8141"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8160"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8144"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8147"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8092,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8094,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8101,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8106,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8128,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8131,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8132,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8134,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8135,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8134,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8139,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8141,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8142,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8148,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8149,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8150,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8157,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8202
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8205"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8242"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8241"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8245"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8277"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8248"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8252"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8255"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8274"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8258"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8261"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8206,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8208,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8215,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8220,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8242,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8245,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8246,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8248,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8249,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8248,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8253,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8255,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8256,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8262,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8263,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8264,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8271,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8317
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 84
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8320"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8357"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8356"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8360"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8393"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8363"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8367"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8370"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8390"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8373"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8377"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8373"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8377"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8321,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8323,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8330,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8335,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8357,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8360,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8361,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8363,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8364,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8363,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8368,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8370,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8371,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8378,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8379,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8380,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8387,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8466
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TriggerDef].getTable()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getEventTypeString()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.TriggerDef].getConditionSQL()"
    - "[org.hsqldb.TriggerDef].getProcedureSQL()"
    - "[org.hsqldb.TriggerDef].getActionOrientationString()"
    - "[org.hsqldb.TriggerDef].getActionTimingString()"
    - "[org.hsqldb.TriggerDef].getOldTransitionTableName()"
    - "[org.hsqldb.TriggerDef].getNewTransitionTableName()"
    - "[org.hsqldb.TriggerDef].getOldTransitionRowName()"
    - "[org.hsqldb.TriggerDef].getNewTransitionRowName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 126
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8469"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8523"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8522"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8526"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8570"
        BranchSideFuncs:
        - "next()"
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
        - "hasNonSelectTableRight(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8569"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8532"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8536"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getTriggerIndex(java.lang.String)"
        - "getEmptyRowData()"
        - "getName()"
        - "cardinal(long)"
        - "getCatalogName()"
        - "getTable()"
        - "getEventTypeString()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8550"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8551"
        BranchSideFuncs:
        - "getConditionSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8550"
        BranchSideFuncs:
        - "getConditionSQL()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8553"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8554"
        BranchSideFuncs:
        - "getProcedureSQL()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8553"
        BranchSideFuncs:
        - "getProcedureSQL()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8470,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8472,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8490,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8495,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8523,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8526,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8527,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8528,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8530,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8529,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8533,1"
      Dst: "[org.hsqldb.TriggerDef].getTable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8532,1"
      Dst: "[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8537,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8538,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8539,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8541,1"
      Dst: "[org.hsqldb.TriggerDef].getEventTypeString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8543,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8544,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8547,1"
      Dst: "[org.hsqldb.Table].getTriggerIndex(java.lang.String)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8549,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8551,1"
      Dst: "[org.hsqldb.TriggerDef].getConditionSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8554,1"
      Dst: "[org.hsqldb.TriggerDef].getProcedureSQL()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8556,1"
      Dst: "[org.hsqldb.TriggerDef].getActionOrientationString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8557,1"
      Dst: "[org.hsqldb.TriggerDef].getActionTimingString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8559,1"
      Dst: "[org.hsqldb.TriggerDef].getOldTransitionTableName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8561,1"
      Dst: "[org.hsqldb.TriggerDef].getNewTransitionTableName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8562,1"
      Dst: "[org.hsqldb.TriggerDef].getOldTransitionRowName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8563,1"
      Dst: "[org.hsqldb.TriggerDef].getNewTransitionRowName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8566,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8606
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - "[org.hsqldb.TriggerDef].getTable()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 87
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8609"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8648"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8647"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8651"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8683"
        BranchSideFuncs:
        - "next()"
        - "isAccessible(org.hsqldb.SchemaObject)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8682"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8654"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8658"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8657"
        BranchSideFuncs:
        - "getUpdateColumnIndexes()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8660"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8664"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8610,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8612,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8620,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8625,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8648,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8651,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8652,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8654,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8654,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8658,1"
      Dst: "[org.hsqldb.TriggerDef].getUpdateColumnIndexes()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8665,1"
      Dst: "[org.hsqldb.TriggerDef].getTable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8666,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8668,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8669,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8670,1"
      Dst: "[org.hsqldb.TriggerDef].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8671,1"
      Dst: "[org.hsqldb.TriggerDef].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8674,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8675,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8676,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8678,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8721
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.ReferenceObject].getType()"
    - "[org.hsqldb.Routine].getType()"
    - "[org.hsqldb.TriggerDef].getType()"
    - "[org.hsqldb.index.IndexAVL].getType()"
    - "[org.hsqldb.Schema].getType()"
    - "[org.hsqldb.types.Collation].getType()"
    - "[org.hsqldb.Table].getType()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.RoutineSchema].getType()"
    - "[org.hsqldb.PeriodDefinition].getType()"
    - "[org.hsqldb.types.Type].getType()"
    - "[org.hsqldb.types.Charset].getType()"
    - "[org.hsqldb.Constraint].getType()"
    - "[org.hsqldb.NumberSequence].getType()"
    - "[org.hsqldb.View].getType()"
    - "[org.hsqldb.rights.Grantee].getType()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.Right].getGrantableRights()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Right].getGrantor()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.rights.Right].getGrantee()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Schema].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getSchemaName()"
    - "[org.hsqldb.RoutineSchema].getSchemaName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.index.IndexAVL].getSchemaName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.rights.Grantee].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.types.Type].getOwner()"
    - "[org.hsqldb.TriggerDef].getOwner()"
    - "[org.hsqldb.RoutineSchema].getOwner()"
    - "[org.hsqldb.ReferenceObject].getOwner()"
    - "[org.hsqldb.Routine].getOwner()"
    - "[org.hsqldb.NumberSequence].getOwner()"
    - "[org.hsqldb.rights.Grantee].getOwner()"
    - "[org.hsqldb.PeriodDefinition].getOwner()"
    - "[org.hsqldb.types.Collation].getOwner()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.ColumnSchema].getOwner()"
    - "[org.hsqldb.types.Charset].getOwner()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.Constraint].getOwner()"
    - "[org.hsqldb.index.IndexAVL].getOwner()"
    - "[org.hsqldb.rights.Right].isFull()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getType()"
    - "[org.hsqldb.SchemaObject].getSchemaName()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getOwner()"
    functionUses: 1
    ICount: 103
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8724"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8757"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8756"
        BranchSideFuncs:
        - "getGranteeAndAllRolesWithPublic()"
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8763"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8809"
        BranchSideFuncs:
        - "next()"
        - "getType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8766"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8770"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8770"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8807"
        BranchSideFuncs:
        - "getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
        - "getAllDirectPrivileges(org.hsqldb.SchemaObject)"
        - "isEmpty()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8806"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8779"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8785"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8784"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8785"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8770"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getGrantor()"
        - "getGrantableRights()"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "get(int)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8769"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8797"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8800"
        BranchSideFuncs:
        - "isFull()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8799"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8798"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8800"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8799"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8725,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8727,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8735,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8740,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8758,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8760,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8761,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8763,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8764,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8766,1"
      Dst: "[org.hsqldb.SchemaObject].getType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8770,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8771,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8773,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8776,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8779,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8780,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8787,1"
      Dst: "[org.hsqldb.rights.Right].getGrantableRights()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8790,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8791,1"
      Dst: "[org.hsqldb.rights.Right].getGrantor()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8791,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8792,1"
      Dst: "[org.hsqldb.rights.Right].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8793,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8794,1"
      Dst: "[org.hsqldb.SchemaObject].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8795,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8797,1"
      Dst: "[org.hsqldb.SchemaObject].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8798,1"
      Dst: "[org.hsqldb.rights.Right].isFull()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8803,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 8894
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.rights.Right].getGrantableRights()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.rights.Right].getGrantor()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.rights.Right].getGrantee()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Schema].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getSchemaName()"
    - "[org.hsqldb.RoutineSchema].getSchemaName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.index.IndexAVL].getSchemaName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.rights.Grantee].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObjectSet].getName(int)"
    - "[org.hsqldb.types.Type].getOwner()"
    - "[org.hsqldb.TriggerDef].getOwner()"
    - "[org.hsqldb.RoutineSchema].getOwner()"
    - "[org.hsqldb.ReferenceObject].getOwner()"
    - "[org.hsqldb.Routine].getOwner()"
    - "[org.hsqldb.NumberSequence].getOwner()"
    - "[org.hsqldb.rights.Grantee].getOwner()"
    - "[org.hsqldb.PeriodDefinition].getOwner()"
    - "[org.hsqldb.types.Collation].getOwner()"
    - "[org.hsqldb.Table].getOwner()"
    - "[org.hsqldb.ColumnSchema].getOwner()"
    - "[org.hsqldb.types.Charset].getOwner()"
    - "[org.hsqldb.Schema].getOwner()"
    - "[org.hsqldb.Constraint].getOwner()"
    - "[org.hsqldb.index.IndexAVL].getOwner()"
    - "[org.hsqldb.rights.Right].isFull()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getSchemaName()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getOwner()"
    functionUses: 1
    ICount: 124
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8897"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8941"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8940"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
        - "getGranteeAndAllRolesWithPublic()"
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8959"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9002"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8962"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9000"
        BranchSideFuncs:
        - "getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
        - "getAllDirectPrivileges(org.hsqldb.SchemaObject)"
        - "isEmpty()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8999"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8971"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8977"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8976"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8977"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8960"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getName(int)"
        - "getGrantor()"
        - "getGrantableRights()"
        - "getOwner()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
        - "get(int)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8959"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8990"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8993"
        BranchSideFuncs:
        - "isFull()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8992"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:8991"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8993"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:8992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8898,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8900,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8912,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8917,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8942,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8944,1"
      Dst: "[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator,org.hsqldb.lib.Iterator)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8956,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8957,1"
      Dst: "[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8959,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8960,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8962,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8963,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8965,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8968,1"
      Dst: "[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8971,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8972,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8979,1"
      Dst: "[org.hsqldb.rights.Right].getGrantableRights()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8981,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8982,1"
      Dst: "[org.hsqldb.rights.Right].getGrantor()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8982,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8983,1"
      Dst: "[org.hsqldb.rights.Right].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8984,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8985,1"
      Dst: "[org.hsqldb.SchemaObject].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8986,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8987,1"
      Dst: "[org.hsqldb.SchemaObjectSet].getName(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8990,1"
      Dst: "[org.hsqldb.SchemaObject].getOwner()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8991,1"
      Dst: "[org.hsqldb.rights.Right].isFull()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:8996,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9042
    functionDepth: 15
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.types.Type].isDistinctType()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.types.ArrayType].getFullNameString()"
    - "[org.hsqldb.types.CharacterType].getFullNameString()"
    - "[org.hsqldb.types.Type].getFullNameString()"
    - "[org.hsqldb.types.NumberType].getFullNameString()"
    - "[org.hsqldb.types.BlobType].getFullNameString()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - "[org.hsqldb.types.Type].getCharacterSet()"
    - "[org.hsqldb.types.CharacterType].getCharacterSet()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - "[org.hsqldb.types.NumberType].isExactNumberType()"
    - "[org.hsqldb.types.Type].isExactNumberType()"
    - "[org.hsqldb.types.NumberType].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].getPrecisionRadix()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.ArrayType].arrayLimitCardinality()"
    - "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - "[org.hsqldb.types.CharacterType].getDefinition()"
    - "[org.hsqldb.types.BitType].getDefinition()"
    - "[org.hsqldb.types.ClobType].getDefinition()"
    - "[org.hsqldb.types.ArrayType].getDefinition()"
    - "[org.hsqldb.types.NumberType].getDefinition()"
    - "[org.hsqldb.types.DateTimeType].getDefinition()"
    - "[org.hsqldb.types.IntervalType].getDefinition()"
    - "[org.hsqldb.types.RowType].getDefinition()"
    - "[org.hsqldb.types.BinaryType].getDefinition()"
    - "[org.hsqldb.types.BinaryUUIDType].getDefinition()"
    - "[org.hsqldb.types.BooleanType].getDefinition()"
    - "[org.hsqldb.types.BlobType].getDefinition()"
    - "[org.hsqldb.types.NullType].getDefinition()"
    - "[org.hsqldb.types.OtherType].getDefinition()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.types.Type].getDefinition()"
    functionUses: 1
    ICount: 235
    EdgeCount: 152
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9045"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9135"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9134"
        BranchSideFuncs:
        - "databaseObjectIterator(int)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9139"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9209"
        BranchSideFuncs:
        - "next()"
        - "isDistinctType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9208"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9142"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9145"
        BranchSideFuncs:
        - "getEmptyRowData()"
        - "getFullNameString()"
        - "isCharacterType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9158"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9169"
        BranchSideFuncs:
        - "getCharacterSet()"
        - "getSchemaName()"
        - "getName()"
        - "getCatalogName()"
        - "getCollation()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9168"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9169"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9181"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9175"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9182"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9183"
        BranchSideFuncs:
        - "isDateTimeType()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9182"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9183"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9184"
        BranchSideFuncs:
        - "isIntervalType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9185"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9190"
        BranchSideFuncs:
        - "getQualifier(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9189"
        BranchSideFuncs:
        - "isBinaryType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9190"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9192"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9193"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9195"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9196"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9202"
        BranchSideFuncs:
        - "getDefinition()"
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9046,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9048,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9085,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9090,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9136,1"
      Dst: "[org.hsqldb.SchemaManager].databaseObjectIterator(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9139,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9140,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9142,1"
      Dst: "[org.hsqldb.types.Type].isDistinctType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9146,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9148,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9149,1"
      Dst: "[org.hsqldb.types.Type].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9150,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9151,1"
      Dst: "[org.hsqldb.types.Type].getFullNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9158,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9159,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9162,1"
      Dst: "[org.hsqldb.types.Type].getCharacterSet()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9163,1"
      Dst: "[org.hsqldb.types.Charset].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9164,1"
      Dst: "[org.hsqldb.types.Charset].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9166,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9167,1"
      Dst: "[org.hsqldb.types.Collation].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9168,1"
      Dst: "[org.hsqldb.types.Collation].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9169,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9171,1"
      Dst: "[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9175,1"
      Dst: "[org.hsqldb.types.Type].isExactNumberType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9181,1"
      Dst: "[org.hsqldb.types.Type].getPrecisionRadix()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9182,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9183,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9185,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9187,1"
      Dst: "[org.hsqldb.types.IntervalType].getQualifier(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9190,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9193,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9196,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9198,1"
      Dst: "[org.hsqldb.types.Type].arrayLimitCardinality()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9203,1"
      Dst: "[org.hsqldb.types.Type].getDefinition()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9206,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9250
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 85
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9253"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9301"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9300"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9304"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9347"
        BranchSideFuncs:
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9307"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9304"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9308"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9325"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9345"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9344"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9328"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9331"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getEmptyRowData()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9254,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9256,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9264,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9269,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9301,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9304,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9305,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9307,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9308,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9309,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9308,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9316,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9317,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9321,1"
      Dst: "[org.hsqldb.View].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9323,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9332,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9342,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9386
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 88
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9389"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9432"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9431"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9435"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9470"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9438"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9442"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9441"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9444"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9468"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9467"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9447"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9450"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9451"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9454"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9390,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9392,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9402,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9407,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9432,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9435,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9436,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9438,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9442,1"
      Dst: "[org.hsqldb.Table].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9444,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9445,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9451,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9451,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9455,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9456,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9457,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9458,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9465,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9510
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9513"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9552"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9551"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9555"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9589"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9588"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9558"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9561"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9564"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9587"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9567"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9571"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9570"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9571"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9574"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9514,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9516,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9523,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9528,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9552,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9555,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9556,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9558,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9562,1"
      Dst: "[org.hsqldb.Table].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9564,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9565,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9571,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9571,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9575,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9576,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9577,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9578,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9584,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9629
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 84
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9632"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9673"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9672"
        BranchSideFuncs:
        - "allUserTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9676"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9711"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9710"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9679"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9682"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9685"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9709"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9708"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9688"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9692"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9688"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9692"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9693"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9697"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9696"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getName()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9633,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9635,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9644,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9649,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9673,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9676,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9677,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9679,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9683,1"
      Dst: "[org.hsqldb.Table].getReferences()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9685,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9686,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9693,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9693,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9697,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9698,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9699,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9700,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9706,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9742
    functionDepth: 14
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.View].getStatement()"
    - "[org.hsqldb.View].getCheckOption()"
    - "[org.hsqldb.TableDerived].isUpdatable()"
    - "[org.hsqldb.View].isUpdatable()"
    - "[org.hsqldb.Table].isUpdatable()"
    - "[org.hsqldb.View].isInsertable()"
    - "[org.hsqldb.TableDerived].isInsertable()"
    - "[org.hsqldb.Table].isInsertable()"
    - "[org.hsqldb.TableDerived].isTriggerUpdatable()"
    - "[org.hsqldb.Table].isTriggerUpdatable()"
    - "[org.hsqldb.View].isTriggerUpdatable()"
    - "[org.hsqldb.TableDerived].isTriggerDeletable()"
    - "[org.hsqldb.Table].isTriggerDeletable()"
    - "[org.hsqldb.View].isTriggerDeletable()"
    - "[org.hsqldb.TableDerived].isTriggerInsertable()"
    - "[org.hsqldb.View].isTriggerInsertable()"
    - "[org.hsqldb.Table].isTriggerInsertable()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 116
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9745"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9786"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9785"
        BranchSideFuncs:
        - "allTables()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9788"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9849"
        BranchSideFuncs:
        - "next()"
        - "isView()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9848"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9791"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9796"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9792"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9796"
        BranchSideFuncs:
        - "isAccessible(org.hsqldb.SchemaObject)"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9797"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9801"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9800"
        BranchSideFuncs:
        - "getSchemaName()"
        - "getEmptyRowData()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9808"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9829"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getName()"
        - "getGrantee()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9828"
        BranchSideFuncs:
        - "isUpdatable()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9810"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9814"
        BranchSideFuncs:
        - "getStatement()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9813"
        BranchSideFuncs:
        - "getCheckOption()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9830"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9833"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9834"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9833"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9836"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9837"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9836"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9839"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9840"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9839"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9842"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9842"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9746,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9748,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9762,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9767,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9786,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9788,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9789,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9791,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9792,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9797,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9797,1"
      Dst: "[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9801,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9802,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9804,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9810,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9811,1"
      Dst: "[org.hsqldb.View].getStatement()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9814,1"
      Dst: "[org.hsqldb.View].getCheckOption()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9830,1"
      Dst: "[org.hsqldb.Table].isUpdatable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9833,1"
      Dst: "[org.hsqldb.Table].isInsertable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9836,1"
      Dst: "[org.hsqldb.Table].isTriggerUpdatable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9839,1"
      Dst: "[org.hsqldb.Table].isTriggerDeletable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9842,1"
      Dst: "[org.hsqldb.Table].isTriggerInsertable()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9846,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.dbinfo.DatabaseInformationFull"
    linkageType: null
    functionLinenumber: 9897
    functionDepth: 13
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - "[org.hsqldb.rights.Grantee].getDirectRolesWithPublic()"
    - "[org.hsqldb.rights.Grantee].isAdmin()"
    - "[org.hsqldb.TableBase].getEmptyRowData()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 1
    ICount: 57
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9900"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9936"
        BranchSideFuncs:
        - "createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
        - "createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
        - "newInfoSchemaObjectName(java.lang.String,boolean,int)"
        - "addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9935"
        BranchSideFuncs:
        - "visibleGrantees()"
        - "getGrantee()"
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9939"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9960"
        BranchSideFuncs:
        - "isAdmin()"
        - "iterator()"
        - "getDirectRolesWithPublic()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9943"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9944"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9943"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.dbinfo.DatabaseInformationFull:9947"
      Branch Sides:
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9939"
        BranchSideFuncs:
        - "insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
        - "next()"
        - "getEmptyRowData()"
        - "getName()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.dbinfo.DatabaseInformationFull:9938"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9901,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9904,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9910,1"
      Dst: "[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9915,1"
      Dst: "[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9936,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9936,1"
      Dst: "[org.hsqldb.rights.Grantee].visibleGrantees()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9936,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9939,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9940,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9941,1"
      Dst: "[org.hsqldb.rights.Grantee].getName()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9941,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].getNameString()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9942,1"
      Dst: "[org.hsqldb.rights.Grantee].getDirectRolesWithPublic()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9943,1"
      Dst: "[org.hsqldb.rights.Grantee].isAdmin()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9950,1"
      Dst: "[org.hsqldb.TableBase].getEmptyRowData()"
    - Src: "org.hsqldb.dbinfo.DatabaseInformationFull:9956,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.server.ServerConnection].<init>(java.net.Socket,org.hsqldb.server.Server)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.Socket"
    - "org.hsqldb.server.Server"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.server.CleanExit].<init>()"
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    functionUses: 1
    ICount: 40
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:195,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.ServerConnection:337,1"
      Dst: "[org.hsqldb.server.CleanExit].<init>()"
    - Src: "org.hsqldb.server.ServerConnection:1897,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.hsqldb.server.ServerConnection:197,1"
      Dst: "[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])"
    - Src: "org.hsqldb.server.ServerConnection:199,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)"
    - Src: "org.hsqldb.server.ServerConnection:205,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement()"
    - Src: "org.hsqldb.server.ServerConnection:208,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].signalClose()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 79
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.server.ServerConnection].close()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:220"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:228"
        BranchSideFuncs:
        - "write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
      - BranchSide: "org.hsqldb.server.ServerConnection:227"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:220,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.ServerConnection:220,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:224,1"
      Dst: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.server.ServerConnection:228,1"
      Dst: "[org.hsqldb.server.ServerConnection].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.lib.DataOutputStream"
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].reset()"
    - "[org.hsqldb.rowio.RowOutputText].reset()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeString(java.lang.String)"
    - "[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputText].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeShort(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeShort(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeShort(int)"
    - "[org.hsqldb.result.Result].getActionType()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.result.Result].getConnectionAttrType()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.rowio.RowOutputBinary].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputText].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputTextLog].getOutputStream()"
    - "[org.hsqldb.rowio.RowOutputBase].getOutputStream()"
    - "[org.hsqldb.result.Result].getLobCount()"
    - "[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].size()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeShort(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - "[java.io.BufferedOutputStream].flush()"
    functionUses: 6
    ICount: 246
    EdgeCount: 217
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1363"
        BranchSideFuncs:
        - "getOutputStream()"
        - "writeSize(int)"
        - "getLobCount()"
        - "getBuffer()"
        - "size()"
    - Branch String: "org.hsqldb.result.Result:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1363"
        BranchSideFuncs:
        - "getOutputStream()"
        - "writeSize(int)"
        - "getLobCount()"
        - "getBuffer()"
        - "size()"
    - Branch String: "org.hsqldb.result.Result:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1381"
        BranchSideFuncs:
        - "writeByte(int)"
      - BranchSide: "org.hsqldb.result.Result:1380"
        BranchSideFuncs:
        - "write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    Callsites:
    - Src: "org.hsqldb.result.Result:1144,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset()"
    - Src: "org.hsqldb.result.Result:1145,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeByte(int)"
    - Src: "org.hsqldb.result.Result:1147,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].size()"
    - Src: "org.hsqldb.result.Result:1149,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - Src: "org.hsqldb.result.Result:1164,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeString(java.lang.String)"
    - Src: "org.hsqldb.result.Result:1172,1"
      Dst: "[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.result.Result:1178,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeLong(long)"
    - Src: "org.hsqldb.result.Result:1186,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.result.Result:1191,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeShort(int)"
    - Src: "org.hsqldb.result.Result:1231,1"
      Dst: "[org.hsqldb.result.Result].getActionType()"
    - Src: "org.hsqldb.result.Result:1250,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.result.Result:1279,1"
      Dst: "[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,java.lang.Object[])"
    - Src: "org.hsqldb.result.Result:1307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:1313,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.result.Result:1318,1"
      Dst: "[org.hsqldb.result.Result].getConnectionAttrType()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getOutputStream()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - Src: "org.hsqldb.result.Result:1365,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - Src: "org.hsqldb.result.Result:1367,1"
      Dst: "[org.hsqldb.result.Result].getLobCount()"
    - Src: "org.hsqldb.result.Result:1373,1"
      Dst: "[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.result.Result:1379,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.result.Result:1381,1"
      Dst: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.result.Result:1384,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 29
  - functionName: "[org.hsqldb.server.ServerConnection].close()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 78
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[java.net.Socket].close()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 2
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:243"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.server.ServerConnection:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:237,1"
      Dst: "[org.hsqldb.Session].close()"
    - Src: "org.hsqldb.server.ServerConnection:246,1"
      Dst: "[java.net.Socket].close()"
    - Src: "org.hsqldb.server.ServerConnection:256,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:260,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].close()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].rollback(boolean)"
    - "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.SessionData].closeAllNavigators()"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - "[org.hsqldb.StatementManager].reset()"
    - "[org.hsqldb.lib.HsqlArrayList].clear()"
    - "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - "[org.hsqldb.Database].closeIfLast()"
    functionUses: 17
    ICount: 33
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:236"
        BranchSideFuncs:
        - "rollback(boolean)"
        - "writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.Session:237,1"
      Dst: "[org.hsqldb.Session].rollback(boolean)"
    - Src: "org.hsqldb.Session:240,1"
      Dst: "[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:243,1"
      Dst: "[org.hsqldb.SessionData].closeAllNavigators()"
    - Src: "org.hsqldb.Session:244,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].release()"
    - Src: "org.hsqldb.Session:245,1"
      Dst: "[org.hsqldb.StatementManager].reset()"
    - Src: "org.hsqldb.Session:248,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].clear()"
    - Src: "org.hsqldb.Session:256,1"
      Dst: "[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:257,1"
      Dst: "[org.hsqldb.Database].closeIfLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:205"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:209"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.lib.HashSet:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:208"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:206,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:209,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.ServerConnection].close()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 78
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[java.net.Socket].close()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 2
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:243"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.server.ServerConnection:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:237,1"
      Dst: "[org.hsqldb.Session].close()"
    - Src: "org.hsqldb.server.ServerConnection:246,1"
      Dst: "[java.net.Socket].close()"
    - Src: "org.hsqldb.server.ServerConnection:256,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:260,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].init()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.server.ServerConnection].handshake()"
    - "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].receiveConnection(int)"
    - "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].receiveConnection(int)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.Server].printStackTrace(java.lang.Throwable)"
    - "[java.lang.Thread].currentThread()"
    - "[java.net.Socket].setTcpNoDelay(boolean)"
    - "[java.net.Socket].getInputStream()"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream,int)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.net.Socket].getOutputStream()"
    - "[java.io.DataInputStream].readByte()"
    - "[org.hsqldb.server.InResultProcessor].receiveConnection(int)"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 51
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:315"
        BranchSideFuncs:
        - "printStackTrace(java.lang.Throwable)"
        - "printWithThread(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:272,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.ServerConnection:276,1"
      Dst: "[java.net.Socket].setTcpNoDelay(boolean)"
    - Src: "org.hsqldb.server.ServerConnection:279,1"
      Dst: "[java.net.Socket].getInputStream()"
    - Src: "org.hsqldb.server.ServerConnection:279,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream,int)"
    - Src: "org.hsqldb.server.ServerConnection:279,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.server.ServerConnection:280,1"
      Dst: "[java.net.Socket].getOutputStream()"
    - Src: "org.hsqldb.server.ServerConnection:280,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:282,1"
      Dst: "[org.hsqldb.server.ServerConnection].handshake()"
    - Src: "org.hsqldb.server.ServerConnection:287,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.server.ServerConnection:289,1"
      Dst: "[org.hsqldb.server.InResultProcessor].receiveConnection(int)"
    - Src: "org.hsqldb.server.ServerConnection:308,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.server.ServerConnection:308,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:310,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.server.ServerConnection:317,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:318,1"
      Dst: "[org.hsqldb.server.Server].printStackTrace(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:54,1"
      Dst: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].handshake()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1640
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    - "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    - "[org.hsqldb.ClientConnection].toNetCompVersionString(int)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.util.Date].<init>()"
    - "[java.util.Date].getTime()"
    - "[java.lang.Thread].sleep(long)"
    - "[java.io.FilterInputStream].available()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].getBytes()"
    - "[java.io.FilterOutputStream].write(byte[])"
    - "[java.io.BufferedOutputStream].flush()"
    - "[java.io.DataInputStream].readInt()"
    functionUses: 1
    ICount: 62
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1644"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1657"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1668"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1691"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1710"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1694"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1698"
        BranchSideFuncs:
        - "toNetCompVersionString(int)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1641,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.server.ServerConnection:1641,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.hsqldb.server.ServerConnection:1649,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "org.hsqldb.server.ServerConnection:1651,1"
      Dst: "[java.io.FilterInputStream].available()"
    - Src: "org.hsqldb.server.ServerConnection:1658,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1661,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "org.hsqldb.server.ServerConnection:1658,1"
      Dst: "[java.io.FilterOutputStream].write(byte[])"
    - Src: "org.hsqldb.server.ServerConnection:1662,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    - Src: "org.hsqldb.server.ServerConnection:1664,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.server.ServerConnection:1668,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.server.ServerConnection:1673,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1684,1"
      Dst: "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    - Src: "org.hsqldb.server.ServerConnection:1689,1"
      Dst: "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    - Src: "org.hsqldb.server.ServerConnection:1699,1"
      Dst: "[org.hsqldb.ClientConnection].toNetCompVersionString(int)"
    - Src: "org.hsqldb.server.ServerConnection:1701,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].print(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 17
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1336"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1337,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1337,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1338,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$OdbcInResultProcessor"
    linkageType: null
    functionLinenumber: 2010
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.server.ServerConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$OdbcInResultProcessor:2011,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    functionSourceFile: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor"
    linkageType: null
    functionLinenumber: 2021
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.server.ServerConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection$HsqlInResultProcessor:2022,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ClientConnection].toNetCompVersionString(int)"
    functionSourceFile: "org.hsqldb.ClientConnection"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ClientConnection:743,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ClientConnection:747,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.ClientConnection:751,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ClientConnection:764,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "org.hsqldb.HsqlException"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 42
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:149"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:147,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    - Src: "org.hsqldb.error.Error:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:155,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    functionUses: 81
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1404"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1407"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1404,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].printStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1378
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1379"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1380,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "org.hsqldb.server.Server:1381,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.ServerConnection].receiveResult(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 83
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - "[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)"
    - "[org.hsqldb.server.Server].printRequest(long,org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)"
    - "[org.hsqldb.Session].resetSession()"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].reset(byte[])"
    functionUses: 1
    ICount: 47
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:343,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)"
    - Src: "org.hsqldb.server.ServerConnection:349,1"
      Dst: "[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)"
    - Src: "org.hsqldb.server.ServerConnection:350,1"
      Dst: "[org.hsqldb.server.Server].printRequest(long,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:354,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.ServerConnection:357,1"
      Dst: "[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:362,1"
      Dst: "[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:374,1"
      Dst: "[org.hsqldb.Session].resetSession()"
    - Src: "org.hsqldb.server.ServerConnection:382,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.server.ServerConnection:381,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.server.ServerConnection:387,1"
      Dst: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:392,1"
      Dst: "[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)"
    - Src: "org.hsqldb.server.ServerConnection:393,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].reset(byte[])"
    - Src: "org.hsqldb.server.ServerConnection:394,1"
      Dst: "[org.hsqldb.rowio.RowInputBinary].resetRow(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.server.ServerConnection].receiveOdbcPacket(char)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 81
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.Server].isTrace()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - "[org.hsqldb.server.OdbcPacketInputStream].readString()"
    - "[org.hsqldb.Session].setAutoCommit(boolean)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.ServerConnection].odbcExecDirect(java.lang.String)"
    - "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    - "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].getNameString()"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.server.OdbcUtil].getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.server.OdbcUtil].getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
    - "[org.hsqldb.server.PgType].getOid()"
    - "[org.hsqldb.server.PgType].getTypeWidth()"
    - "[org.hsqldb.server.PgType].getLPConstraint()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.server.PgType].valueString(java.lang.Object)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].writeSized(java.lang.String)"
    - "[org.hsqldb.server.OdbcPreparedStatement].close()"
    - "[org.hsqldb.server.StatementPortal].close()"
    - "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - "[org.hsqldb.Session].isAutoCommit()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(java.lang.String)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.server.OdbcPreparedStatement].<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    - "[org.hsqldb.server.OdbcPacketInputStream].readByteChar()"
    - "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - "[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()"
    - "[org.hsqldb.server.OdbcPacketInputStream].readSizedString()"
    - "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    - "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.navigator.RowSetNavigator].afterLast()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].getErrorResult()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].getSqlStateCode()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - "[java.io.FilterInputStream].available()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.SocketException)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.IOException)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].toLowerCase()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[java.io.DataOutputStream].writeInt(int)"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,int)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.hsqldb.HsqlException)"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readInt()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,java.lang.String,boolean)"
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 1
    ICount: 996
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:577"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:603"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:577"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:578"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:577"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:596"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:603"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:614"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:613"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:624"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:631"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:630"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:653"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:661"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:660"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:690"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:689"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:726"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:725"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:728"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:727"
        BranchSideFuncs:
        - "newExecuteDirectRequest()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Branch String: "org.hsqldb.server.ServerConnection:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:880"
        BranchSideFuncs:
        - "newExecuteDirectRequest()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
      - BranchSide: "org.hsqldb.server.ServerConnection:879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:759"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:770"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:779"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:778"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:784"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:817"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:816"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:787"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:789"
        BranchSideFuncs:
        - "getNameString()"
    - Branch String: "org.hsqldb.server.ServerConnection:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:872"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:871"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:829"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:833"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:846"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:847"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:855"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:854"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:859"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:842"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:880"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:929"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:929"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:928"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:890"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:894"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:893"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:916"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:915"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:916"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:915"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:921"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:920"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:929"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:940"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:939"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:948"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:947"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:946"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:949"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:955"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:955"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:954"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:957"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:963"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:962"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:977"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:998"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:997"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1009"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1018"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1001"
        BranchSideFuncs:
        - "revertMungledPreparedQuery(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1024"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1023"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1024"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1031"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    - Branch String: "org.hsqldb.server.ServerConnection:1025"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1031"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    - Branch String: "org.hsqldb.server.ServerConnection:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1048"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1054"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1060"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1067"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1067"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1067"
        BranchSideFuncs:
        - "getParameterTypes()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1066"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1075"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1082"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1099"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1098"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1094"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1093"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1118"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1117"
        BranchSideFuncs:
        - "getGeneratedColumnNames()"
    - Branch String: "org.hsqldb.server.ServerConnection:1102"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1108"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1120"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1136"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1136"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1171"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1184"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1193"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1197"
        BranchSideFuncs:
        - "readSizedBinaryData()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1196"
        BranchSideFuncs:
        - "readSizedString()"
    - Branch String: "org.hsqldb.server.ServerConnection:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1197"
        BranchSideFuncs:
        - "readSizedBinaryData()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1196"
        BranchSideFuncs:
        - "readSizedString()"
    - Branch String: "org.hsqldb.server.ServerConnection:1203"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1204"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1211"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1218"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1217"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1220"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1226"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1227"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1228"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1237"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1239"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1246"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    - Branch String: "org.hsqldb.server.ServerConnection:1257"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1273"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Branch String: "org.hsqldb.server.ServerConnection:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1296"
        BranchSideFuncs:
        - "getMessage()"
        - "setAutoCommit(boolean)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getSQLState()"
    - Branch String: "org.hsqldb.server.ServerConnection:1292"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1296"
        BranchSideFuncs:
        - "getMessage()"
        - "setAutoCommit(boolean)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getSQLState()"
    - Branch String: "org.hsqldb.server.ServerConnection:1293"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1297"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1296"
        BranchSideFuncs:
        - "getMessage()"
        - "setAutoCommit(boolean)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getSQLState()"
    - Branch String: "org.hsqldb.server.ServerConnection:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1436"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1435"
        BranchSideFuncs:
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - Branch String: "org.hsqldb.server.ServerConnection:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1377"
        BranchSideFuncs:
        - "getCurrent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1376"
        BranchSideFuncs:
        - "afterLast()"
        - "getSize()"
    - Branch String: "org.hsqldb.server.ServerConnection:1328"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1332"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1341"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1352"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1352"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1353"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1361"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1360"
        BranchSideFuncs:
        - "valueString(java.lang.Object)"
        - "writeSized(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1365"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1352"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1378"
        BranchSideFuncs:
        - "write(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1377"
        BranchSideFuncs:
        - "write(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1377"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1383"
        BranchSideFuncs:
        - "write(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1397"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1400"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1403"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1410"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1409"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1419"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1419"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1420"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1420"
        BranchSideFuncs:
        - "<init>(org.hsqldb.result.Result)"
        - "getLPConstraint()"
        - "getMessage()"
        - "afterLast()"
        - "getCurrent()"
        - "commit(boolean)"
        - "newExecuteDirectRequest()"
        - "setAutoCommit(boolean)"
        - "readSizedString()"
        - "execute(org.hsqldb.result.Result)"
        - "readString()"
        - "getColumnCount()"
        - "valueString(java.lang.Object)"
        - "echoBackReplyString(java.lang.String,int)"
        - "getParameterTypes()"
        - "next()"
        - "readByteChar()"
        - "isAutoCommit()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getGeneratedColumnNames()"
        - "getPgType(org.hsqldb.types.Type)"
        - "getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "writeSized(java.lang.String)"
        - "getType()"
        - "readSizedBinaryData()"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "<init>(java.lang.String,java.lang.String)"
        - "getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
        - "getUpdateCount()"
        - "close()"
        - "setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
        - "getTypeWidth()"
        - "write(java.lang.String)"
        - "<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
        - "odbcExecDirect(java.lang.String)"
        - "getSize()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "getNavigator()"
        - "revertMungledPreparedQuery(java.lang.String)"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
        - "getErrorResult()"
        - "getOid()"
        - "getNameString()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1438"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1444"
        BranchSideFuncs:
        - "odbcExecDirect(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1443"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1444"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1502"
        BranchSideFuncs:
        - "isAutoCommit()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1501"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1450"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1445"
        BranchSideFuncs:
        - "isAutoCommit()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1444"
        BranchSideFuncs:
        - "isAutoCommit()"
    - Branch String: "org.hsqldb.server.ServerConnection:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1471"
        BranchSideFuncs:
        - "getSqlStateCode()"
        - "getClientMessage()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1470"
        BranchSideFuncs:
        - "isTrace()"
    - Branch String: "org.hsqldb.server.ServerConnection:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1470"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1469"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1471"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:435,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream)"
    - Src: "org.hsqldb.server.ServerConnection:438,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - Src: "org.hsqldb.server.ServerConnection:438,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:440,1"
      Dst: "[java.io.FilterInputStream].available()"
    - Src: "org.hsqldb.server.ServerConnection:440,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerConnection:445,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:449,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.SocketException)"
    - Src: "org.hsqldb.server.ServerConnection:453,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.IOException)"
    - Src: "org.hsqldb.server.ServerConnection:457,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.server.ServerConnection:456,1"
      Dst: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:475,1"
      Dst: "[org.hsqldb.server.Server].isTrace()"
    - Src: "org.hsqldb.server.ServerConnection:535,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:539,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - Src: "org.hsqldb.server.ServerConnection:555,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readString()"
    - Src: "org.hsqldb.server.ServerConnection:561,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:561,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:579,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.ServerConnection:578,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.ServerConnection:585,1"
      Dst: "[org.hsqldb.Session].setAutoCommit(boolean)"
    - Src: "org.hsqldb.server.ServerConnection:589,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.server.ServerConnection:589,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:589,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.server.ServerConnection:589,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:593,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:594,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:603,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.server.ServerConnection:608,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:609,1"
      Dst: "[org.hsqldb.server.ServerConnection].odbcExecDirect(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:614,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.server.ServerConnection:631,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.server.ServerConnection:631,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.server.ServerConnection:671,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.hsqldb.server.ServerConnection:673,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.server.ServerConnection:731,1"
      Dst: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    - Src: "org.hsqldb.server.ServerConnection:733,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.server.ServerConnection:739,1"
      Dst: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:741,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.ServerConnection:747,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:751,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:756,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.server.ServerConnection:764,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.server.ServerConnection:765,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()"
    - Src: "org.hsqldb.server.ServerConnection:771,1"
      Dst: "[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.server.ServerConnection:790,1"
      Dst: "[org.hsqldb.ColumnBase].getNameString()"
    - Src: "org.hsqldb.server.ServerConnection:794,1"
      Dst: "[org.hsqldb.server.OdbcUtil].getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.server.ServerConnection:798,1"
      Dst: "[org.hsqldb.server.OdbcUtil].getIdForColumn(int,org.hsqldb.result.ResultMetaData)"
    - Src: "org.hsqldb.server.ServerConnection:800,1"
      Dst: "[org.hsqldb.server.PgType].getOid()"
    - Src: "org.hsqldb.server.ServerConnection:803,1"
      Dst: "[org.hsqldb.server.PgType].getTypeWidth()"
    - Src: "org.hsqldb.server.ServerConnection:804,1"
      Dst: "[org.hsqldb.server.PgType].getLPConstraint()"
    - Src: "org.hsqldb.server.ServerConnection:821,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.server.ServerConnection:824,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.server.ServerConnection:834,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,int)"
    - Src: "org.hsqldb.server.ServerConnection:855,1"
      Dst: "[org.hsqldb.server.PgType].valueString(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:857,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].writeSized(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:863,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.server.ServerConnection:863,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.server.ServerConnection:863,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:881,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.server.ServerConnection:888,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:891,1"
      Dst: "[org.hsqldb.server.OdbcPreparedStatement].close()"
    - Src: "org.hsqldb.server.ServerConnection:897,1"
      Dst: "[org.hsqldb.server.StatementPortal].close()"
    - Src: "org.hsqldb.server.ServerConnection:947,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.hsqldb.server.ServerConnection:948,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:963,1"
      Dst: "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - Src: "org.hsqldb.server.ServerConnection:977,1"
      Dst: "[org.hsqldb.Session].isAutoCommit()"
    - Src: "org.hsqldb.server.ServerConnection:986,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.server.ServerConnection:990,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.server.ServerConnection:1004,1"
      Dst: "[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1007,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.hsqldb.server.ServerConnection:1010,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.server.ServerConnection:1011,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1019,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1032,1"
      Dst: "[org.hsqldb.server.OdbcPreparedStatement].<init>(java.lang.String,java.lang.String,java.util.Map,org.hsqldb.Session)"
    - Src: "org.hsqldb.server.ServerConnection:1038,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readByteChar()"
    - Src: "org.hsqldb.server.ServerConnection:1055,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1073,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getParameterTypes()"
    - Src: "org.hsqldb.server.ServerConnection:1076,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1195,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()"
    - Src: "org.hsqldb.server.ServerConnection:1197,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readSizedString()"
    - Src: "org.hsqldb.server.ServerConnection:1247,1"
      Dst: "[org.hsqldb.server.StatementPortal].<init>(java.lang.String,org.hsqldb.server.OdbcPreparedStatement,java.lang.Object[],java.util.Map)"
    - Src: "org.hsqldb.server.ServerConnection:1258,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1274,1"
      Dst: "[org.hsqldb.result.Result].setPreparedExecuteProperties(java.lang.Object[],int,int,int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1285,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.server.ServerConnection:1284,1"
      Dst: "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    - Src: "org.hsqldb.server.ServerConnection:1377,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:1420,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char,java.lang.String,boolean)"
    - Src: "org.hsqldb.server.ServerConnection:1450,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.ServerConnection:1455,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].getErrorResult()"
    - Src: "org.hsqldb.server.ServerConnection:1458,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].getSqlStateCode()"
    - Src: "org.hsqldb.server.ServerConnection:1460,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    - Src: "org.hsqldb.server.ServerConnection:1473,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.server.ServerConnection:1480,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 259
    CyclomaticComplexity: 96
  - functionName: "[org.hsqldb.server.ServerConnection].run()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 79
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerConnection].init()"
    - "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].receiveResult(int)"
    - "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].receiveResult(int)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.Server].printStackTrace(java.lang.Throwable)"
    - "[org.hsqldb.server.ServerConnection].close()"
    - "[java.io.DataInputStream].readByte()"
    - "[org.hsqldb.server.InResultProcessor].receiveResult(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    functionUses: 3
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1515"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1542"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.hsqldb.server.ServerConnection:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1540"
        BranchSideFuncs:
        - "receiveResult(int)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1539"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1540"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1539"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1537"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1543"
        BranchSideFuncs:
        - "printStackTrace(java.lang.Throwable)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1542"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1513,1"
      Dst: "[org.hsqldb.server.ServerConnection].init()"
    - Src: "org.hsqldb.server.ServerConnection:1518,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.server.ServerConnection:1520,1"
      Dst: "[org.hsqldb.server.InResultProcessor].receiveResult(int)"
    - Src: "org.hsqldb.server.ServerConnection:1527,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1527,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1532,1"
      Dst: "[org.hsqldb.server.Server].printStackTrace(java.lang.Throwable)"
    - Src: "org.hsqldb.server.ServerConnection:1543,1"
      Dst: "[org.hsqldb.server.ServerConnection].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.server.ServerConnection].init()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    - "[org.hsqldb.server.ServerConnection].handshake()"
    - "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].receiveConnection(int)"
    - "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].receiveConnection(int)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.Server].printStackTrace(java.lang.Throwable)"
    - "[java.lang.Thread].currentThread()"
    - "[java.net.Socket].setTcpNoDelay(boolean)"
    - "[java.net.Socket].getInputStream()"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream,int)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.net.Socket].getOutputStream()"
    - "[java.io.DataInputStream].readByte()"
    - "[org.hsqldb.server.InResultProcessor].receiveConnection(int)"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 51
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:315"
        BranchSideFuncs:
        - "printStackTrace(java.lang.Throwable)"
        - "printWithThread(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:272,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.ServerConnection:276,1"
      Dst: "[java.net.Socket].setTcpNoDelay(boolean)"
    - Src: "org.hsqldb.server.ServerConnection:279,1"
      Dst: "[java.net.Socket].getInputStream()"
    - Src: "org.hsqldb.server.ServerConnection:279,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream,int)"
    - Src: "org.hsqldb.server.ServerConnection:279,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.server.ServerConnection:280,1"
      Dst: "[java.net.Socket].getOutputStream()"
    - Src: "org.hsqldb.server.ServerConnection:280,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:282,1"
      Dst: "[org.hsqldb.server.ServerConnection].handshake()"
    - Src: "org.hsqldb.server.ServerConnection:287,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.server.ServerConnection:289,1"
      Dst: "[org.hsqldb.server.InResultProcessor].receiveConnection(int)"
    - Src: "org.hsqldb.server.ServerConnection:308,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.server.ServerConnection:308,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:310,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.server.ServerConnection:317,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:318,1"
      Dst: "[org.hsqldb.server.Server].printStackTrace(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    functionUses: 81
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1404"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1407"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1404,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].printStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1378
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1379"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1380,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "org.hsqldb.server.Server:1381,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.ServerConnection].close()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 78
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].close()"
    - "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashSet].remove(java.lang.Object)"
    - "[java.net.Socket].close()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 2
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:236"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:243"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.server.ServerConnection:242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:237,1"
      Dst: "[org.hsqldb.Session].close()"
    - Src: "org.hsqldb.server.ServerConnection:246,1"
      Dst: "[java.net.Socket].close()"
    - Src: "org.hsqldb.server.ServerConnection:256,1"
      Dst: "[org.hsqldb.lib.HashSet].remove(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:260,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1548
    functionDepth: 80
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getDatabaseName()"
    - "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getZoneString()"
    - "[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1555"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1561"
        BranchSideFuncs:
        - "getSubString()"
        - "isSilent()"
        - "getZoneString()"
    - Branch String: "org.hsqldb.server.ServerConnection:1565"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1570"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1569"
        BranchSideFuncs:
        - "newConnectionAcknowledgeResponse(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1549,1"
      Dst: "[org.hsqldb.result.Result].getDatabaseName()"
    - Src: "org.hsqldb.server.ServerConnection:1551,1"
      Dst: "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1553,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.server.ServerConnection:1555,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.ServerConnection:1556,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1556,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1562,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.server.ServerConnection:1563,1"
      Dst: "[org.hsqldb.result.Result].getZoneString()"
    - Src: "org.hsqldb.server.ServerConnection:1561,1"
      Dst: "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1566,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1570,1"
      Dst: "[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)"
    - Src: "org.hsqldb.server.ServerConnection:1574,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1584
    functionDepth: 5
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getDatabaseId()"
    - "[org.hsqldb.result.Result].getSessionId()"
    - "[org.hsqldb.DatabaseManager].getSession(int,long)"
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.Session].cancel(org.hsqldb.result.Result)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1591"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1597"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1596"
        BranchSideFuncs:
        - "cancel(org.hsqldb.result.Result)"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1585,1"
      Dst: "[org.hsqldb.result.Result].getDatabaseId()"
    - Src: "org.hsqldb.server.ServerConnection:1587,1"
      Dst: "[org.hsqldb.result.Result].getSessionId()"
    - Src: "org.hsqldb.server.ServerConnection:1589,1"
      Dst: "[org.hsqldb.DatabaseManager].getSession(int,long)"
    - Src: "org.hsqldb.server.ServerConnection:1591,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.ServerConnection:1592,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - Src: "org.hsqldb.server.ServerConnection:1592,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1597,1"
      Dst: "[org.hsqldb.Session].cancel(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].getConnectionThreadName()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1616
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Integer].toString(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1617,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.hsqldb.server.ServerConnection:1617,1"
      Dst: "[java.lang.Integer].toString(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1617,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConnection].handshake()"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1640
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    - "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    - "[org.hsqldb.ClientConnection].toNetCompVersionString(int)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[java.util.Date].<init>()"
    - "[java.util.Date].getTime()"
    - "[java.lang.Thread].sleep(long)"
    - "[java.io.FilterInputStream].available()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].getBytes()"
    - "[java.io.FilterOutputStream].write(byte[])"
    - "[java.io.BufferedOutputStream].flush()"
    - "[java.io.DataInputStream].readInt()"
    functionUses: 1
    ICount: 62
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1644"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1657"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1668"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1667"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1691"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1710"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1694"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1699"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1698"
        BranchSideFuncs:
        - "toNetCompVersionString(int)"
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1641,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.server.ServerConnection:1641,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.hsqldb.server.ServerConnection:1649,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "org.hsqldb.server.ServerConnection:1651,1"
      Dst: "[java.io.FilterInputStream].available()"
    - Src: "org.hsqldb.server.ServerConnection:1658,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1661,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "org.hsqldb.server.ServerConnection:1658,1"
      Dst: "[java.io.FilterOutputStream].write(byte[])"
    - Src: "org.hsqldb.server.ServerConnection:1662,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    - Src: "org.hsqldb.server.ServerConnection:1664,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.server.ServerConnection:1668,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.server.ServerConnection:1673,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1684,1"
      Dst: "[org.hsqldb.server.ServerConnection$OdbcInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    - Src: "org.hsqldb.server.ServerConnection:1689,1"
      Dst: "[org.hsqldb.server.ServerConnection$HsqlInResultProcessor].<init>(org.hsqldb.server.ServerConnection)"
    - Src: "org.hsqldb.server.ServerConnection:1699,1"
      Dst: "[org.hsqldb.ClientConnection].toNetCompVersionString(int)"
    - Src: "org.hsqldb.server.ServerConnection:1701,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.server.ServerConnection].odbcConnect(int)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1717
    functionDepth: 80
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - "[org.hsqldb.server.ServerConnection].odbcConnect(int)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,int)"
    - "[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()"
    - "[org.hsqldb.server.Server].isTrace()"
    - "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - "[org.hsqldb.server.ServerConnection$ClientFailure].<init>(java.lang.String,java.lang.String)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - "[org.hsqldb.server.ServerConnection].readNullTermdUTF(int,java.io.InputStream)"
    - "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.ServerConnection$ClientFailure].getClientMessage()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.OdbcUtil].writeParam(java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readInt()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Map)"
    - "[java.lang.Throwable].toString()"
    - "[java.io.FilterInputStream].close()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.io.BufferedOutputStream].flush()"
    - "[java.io.DataInputStream].readByte()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String,java.lang.String)"
    - "[java.util.TimeZone].getID()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Exception)"
    - "[java.io.DataOutputStream].writeInt(int)"
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 2
    ICount: 172
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1722"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1722"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1732"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1743"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1742"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1732"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1743"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1742"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1762"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1761"
        BranchSideFuncs:
        - "readStringPairs()"
        - "isTrace()"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
    - Branch String: "org.hsqldb.server.ServerConnection:1743"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1762"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1761"
        BranchSideFuncs:
        - "readStringPairs()"
        - "isTrace()"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
    - Branch String: "org.hsqldb.server.ServerConnection:1746"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1753"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1773"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1779"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1778"
        BranchSideFuncs:
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - Branch String: "org.hsqldb.server.ServerConnection:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1793"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1798"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1802"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1809"
        BranchSideFuncs:
        - "writeInt(int)"
        - "alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "print(java.lang.String)"
        - "getDBIndex(java.lang.String)"
        - "newSession(int,java.lang.String,java.lang.String,java.lang.String)"
        - "readStringPairs()"
        - "getClientMessage()"
        - "isTrace()"
        - "validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
        - "odbcConnect(int)"
        - "writeByte(int)"
        - "newOdbcPacketInputStream(char,java.io.InputStream,int)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "printWithThread(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "isSilent()"
      - BranchSide: "org.hsqldb.server.ServerConnection:1808"
        BranchSideFuncs:
        - "writeInt(int)"
        - "writeByte(int)"
    - Branch String: "org.hsqldb.server.ServerConnection:1827"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1833"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1832"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1836"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1841"
        BranchSideFuncs:
        - "getDBIndex(java.lang.String)"
        - "readNullTermdUTF(int,java.io.InputStream)"
        - "isSilent()"
    - Branch String: "org.hsqldb.server.ServerConnection:1848"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1856"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1855"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1879"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1885"
        BranchSideFuncs:
        - "alertClient(int,java.lang.String,org.hsqldb.lib.DataOutputStream)"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1718,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.hsqldb.server.ServerConnection:1726,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1735,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.ServerConnection:1738,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.hsqldb.server.ServerConnection:1738,1"
      Dst: "[org.hsqldb.server.ServerConnection].odbcConnect(int)"
    - Src: "org.hsqldb.server.ServerConnection:1747,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerConnection:1762,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1762,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1767,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,int)"
    - Src: "org.hsqldb.server.ServerConnection:1771,1"
      Dst: "[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()"
    - Src: "org.hsqldb.server.ServerConnection:1773,1"
      Dst: "[org.hsqldb.server.Server].isTrace()"
    - Src: "org.hsqldb.server.ServerConnection:1774,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Map)"
    - Src: "org.hsqldb.server.ServerConnection:1779,1"
      Dst: "[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1783,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.server.ServerConnection:1783,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()"
    - Src: "org.hsqldb.server.ServerConnection:1783,1"
      Dst: "[org.hsqldb.server.ServerConnection$ClientFailure].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1786,1"
      Dst: "[java.io.FilterInputStream].close()"
    - Src: "org.hsqldb.server.ServerConnection:1788,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:1798,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:1802,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:1810,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.server.ServerConnection:1812,1"
      Dst: "[java.io.BufferedOutputStream].flush()"
    - Src: "org.hsqldb.server.ServerConnection:1818,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.hsqldb.server.ServerConnection:1828,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - Src: "org.hsqldb.server.ServerConnection:1842,1"
      Dst: "[org.hsqldb.server.ServerConnection].readNullTermdUTF(int,java.io.InputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1845,1"
      Dst: "[org.hsqldb.server.Server].getDBIndex(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1848,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.ServerConnection:1849,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1856,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.hsqldb.server.ServerConnection:1855,1"
      Dst: "[org.hsqldb.DatabaseManager].newSession(int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1861,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Exception)"
    - Src: "org.hsqldb.server.ServerConnection:1869,1"
      Dst: "[org.hsqldb.server.ServerConnection$ClientFailure].getClientMessage()"
    - Src: "org.hsqldb.server.ServerConnection:1868,1"
      Dst: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1874,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()"
    - Src: "org.hsqldb.server.ServerConnection:1876,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    - Src: "org.hsqldb.server.ServerConnection:1877,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1880,1"
      Dst: "[org.hsqldb.server.OdbcUtil].writeParam(java.lang.String,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1886,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.hsqldb.server.ServerConnection:1891,1"
      Dst: "[org.hsqldb.server.OdbcUtil].alertClient(int,java.lang.String,org.hsqldb.lib.DataOutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.server.ServerConnection].readNullTermdUTF(int,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1910
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readUTF()"
    - "[java.io.FilterInputStream].close()"
    functionUses: 1
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1917"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1922"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.server.ServerConnection:1921"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1922"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1925"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1926"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1933"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerConnection:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1926"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1918,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1923,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1928,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerConnection:1928,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1933,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.hsqldb.server.ServerConnection:1933,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1935,1"
      Dst: "[java.io.DataInputStream].readUTF()"
    - Src: "org.hsqldb.server.ServerConnection:1940,1"
      Dst: "[java.io.FilterInputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.ServerConnection].odbcExecDirect(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.ServerConnection"
    linkageType: null
    functionLinenumber: 1954
    functionDepth: 80
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    - "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].getType()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    - "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - "[org.hsqldb.result.Result].getUpdateCount()"
    - "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - "[org.hsqldb.Session].setAutoCommit(boolean)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 3
    ICount: 65
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerConnection:1958"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1967"
        BranchSideFuncs:
        - "newExecuteDirectRequest()"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "printWithThread(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1959"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:1968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:1967"
        BranchSideFuncs:
        - "newExecuteDirectRequest()"
        - "execute(org.hsqldb.result.Result)"
        - "setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
        - "printWithThread(java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1999"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:2001"
        BranchSideFuncs:
        - "setAutoCommit(boolean)"
        - "getMessage()"
        - "getSQLState()"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:1999"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerConnection:2001"
        BranchSideFuncs:
        - "setAutoCommit(boolean)"
        - "getMessage()"
        - "getSQLState()"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:2002"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "echoBackReplyString(java.lang.String,int)"
        - "setAutoCommit(boolean)"
        - "<init>(org.hsqldb.result.Result)"
        - "getMessage()"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
        - "reset()"
        - "getType()"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getUpdateCount()"
      - BranchSide: "org.hsqldb.server.ServerConnection:2001"
        BranchSideFuncs:
        - "setAutoCommit(boolean)"
        - "getMessage()"
        - "getSQLState()"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.server.ServerConnection:2000"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerConnection:2009"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "echoBackReplyString(java.lang.String,int)"
        - "setAutoCommit(boolean)"
        - "<init>(org.hsqldb.result.Result)"
        - "getMessage()"
        - "xmit(char,org.hsqldb.lib.DataOutputStream)"
        - "reset()"
        - "getType()"
        - "getSQLState()"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getUpdateCount()"
      - BranchSide: "org.hsqldb.server.ServerConnection:2008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConnection:1956,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.server.ServerConnection:1956,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.server.ServerConnection:1958,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1960,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1963,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.ServerConnection:1963,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.server.ServerConnection:1965,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.ServerConnection:1965,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1968,1"
      Dst: "[org.hsqldb.result.Result].newExecuteDirectRequest()"
    - Src: "org.hsqldb.server.ServerConnection:1970,1"
      Dst: "[org.hsqldb.result.Result].setPrepareOrExecuteProperties(java.lang.String,int,int,int,int,int,int,int[],java.lang.String[])"
    - Src: "org.hsqldb.server.ServerConnection:1976,1"
      Dst: "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:1978,1"
      Dst: "[org.hsqldb.result.Result].getType()"
    - Src: "org.hsqldb.server.ServerConnection:1984,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.server.ServerConnection:1988,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerConnection:1988,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1991,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].reset()"
    - Src: "org.hsqldb.server.ServerConnection:1993,1"
      Dst: "[org.hsqldb.result.Result].getUpdateCount()"
    - Src: "org.hsqldb.server.ServerConnection:1992,1"
      Dst: "[org.hsqldb.server.OdbcUtil].echoBackReplyString(java.lang.String,int)"
    - Src: "org.hsqldb.server.ServerConnection:1992,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].write(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:1997,1"
      Dst: "[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)"
    - Src: "org.hsqldb.server.ServerConnection:1999,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerConnection:2002,1"
      Dst: "[org.hsqldb.Session].setAutoCommit(boolean)"
    - Src: "org.hsqldb.server.ServerConnection:2005,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.server.ServerConnection:2005,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.ServerConnection:2006,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.server.ServerConnection:2006,1"
      Dst: "[org.hsqldb.server.RecoverableOdbcFailure].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:54,1"
      Dst: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeByte(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(int)"
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:58,1"
      Dst: "[java.io.BufferedOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 19
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:70,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    functionUses: 36
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:74,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeChar(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:85,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeChars(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DataOutputStream:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:90,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.DataOutputStream:93,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.DataOutputStream:99,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeChars(char[])"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].writeChars(char[],int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:104,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeChars(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeChars(char[],int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DataOutputStream:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:116,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DataOutputStream].write(java.io.Reader,long)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    - "[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:121,1"
      Dst: "[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)"
    - Src: "org.hsqldb.lib.DataOutputStream:123,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].read(byte[],int,int)"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].read(byte[],int,int)"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DataOutputStream:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DataOutputStream:137"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.hsqldb.lib.DataOutputStream:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DataOutputStream:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:138,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.DataOutputStream:144,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeBoolean(boolean)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DataOutputStream:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DataOutputStream:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:158,1"
      Dst: "[java.io.BufferedOutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeShort(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:168,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeFloat(float)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToIntBits(float)"
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:172,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "org.hsqldb.lib.DataOutputStream:172,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 19
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:70,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeDouble(double)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:176,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.hsqldb.lib.DataOutputStream:176,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeLong(long)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    functionUses: 36
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:74,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeBytes(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.io.OutputStream].write(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DataOutputStream:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:181,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.DataOutputStream:184,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.lib.DataOutputStream:184,1"
      Dst: "[java.io.OutputStream].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeUTF(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.io.UTFDataFormatException].<init>()"
    - "[org.hsqldb.lib.StringConverter].getUTFSize(java.lang.String)"
    - "[org.hsqldb.lib.DataOutputStream].writeChar(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - "[org.hsqldb.lib.StringConverter].stringToUTFBytes(java.lang.String,org.hsqldb.lib.HsqlByteArrayOutputStream)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.DataOutputStream:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DataOutputStream:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.DataOutputStream:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.DataOutputStream:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.DataOutputStream:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:190,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.DataOutputStream:193,1"
      Dst: "[java.io.UTFDataFormatException].<init>()"
    - Src: "org.hsqldb.lib.DataOutputStream:196,1"
      Dst: "[org.hsqldb.lib.StringConverter].getUTFSize(java.lang.String)"
    - Src: "org.hsqldb.lib.DataOutputStream:203,1"
      Dst: "[org.hsqldb.lib.DataOutputStream].writeChar(int)"
    - Src: "org.hsqldb.lib.DataOutputStream:205,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    - Src: "org.hsqldb.lib.DataOutputStream:208,1"
      Dst: "[org.hsqldb.lib.StringConverter].stringToUTFBytes(java.lang.String,org.hsqldb.lib.HsqlByteArrayOutputStream)"
    - Src: "org.hsqldb.lib.DataOutputStream:209,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: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].getUTFSize(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:627"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:639"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:638"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:632"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:635"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:624,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:628,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.DataOutputStream].writeChar(int)"
    functionSourceFile: "org.hsqldb.lib.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.DataOutputStream:85,1"
      Dst: "[java.io.BufferedOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayOutputStream:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:67"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayOutputStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayOutputStream:61,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StringConverter].stringToUTFBytes(java.lang.String,org.hsqldb.lib.HsqlByteArrayOutputStream)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.hsqldb.lib.HsqlByteArrayOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].toCharArray()"
    functionUses: 1
    ICount: 90
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:588"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:594"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:597"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:601"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:606"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:612"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:592"
        BranchSideFuncs:
        - "ensureRoom(int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:584,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.lib.StringConverter:589,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)"
    - Src: "org.hsqldb.lib.StringConverter:592,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayOutputStream].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextQuoted"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.TextFileSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:58,1"
      Dst: "[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextQuoted].setSource(java.lang.String,long,int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextQuoted"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].setSource(java.lang.String,long,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:76"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:70"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:65,1"
      Dst: "[org.hsqldb.rowio.RowInputText].setSource(java.lang.String,long,int)"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:67,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:70,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.rowio.RowInputText].setSource(java.lang.String,long,int)"
    functionSourceFile: "org.hsqldb.rowio.RowInputText"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputText:124,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextQuoted].getField(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextQuoted"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].getField(java.lang.String,int,boolean)"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 3
    ICount: 114
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:85"
        BranchSideFuncs:
        - "getField(java.lang.String,int,boolean)"
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:84"
        BranchSideFuncs:
        - "getField(java.lang.String,int,boolean)"
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:89"
        BranchSideFuncs:
        - "getField(java.lang.String,int,boolean)"
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:88"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:99"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:159"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,java.lang.String)"
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:113"
        BranchSideFuncs:
        - "getField(java.lang.String,int,boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:122"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:135"
        BranchSideFuncs:
        - "getField(java.lang.String,int,boolean)"
        - "error(java.lang.Throwable,int,java.lang.String)"
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:134"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputTextQuoted:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:100"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputTextQuoted:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:84,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:85,1"
      Dst: "[org.hsqldb.rowio.RowInputText].getField(java.lang.String,int,boolean)"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:91,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:97,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:142,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:162,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.rowio.RowInputTextQuoted:164,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.rowio.RowInputText].getField(java.lang.String,int,boolean)"
    functionSourceFile: "org.hsqldb.rowio.RowInputText"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Throwable].toString()"
    functionUses: 4
    ICount: 65
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.rowio.RowInputText:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:148"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:147"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.rowio.RowInputText:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:182"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:181"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.rowio.RowInputText:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.rowio.RowInputText:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rowio.RowInputText:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.rowio.RowInputText:144,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.rowio.RowInputText:145,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.hsqldb.rowio.RowInputText:151,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.rowio.RowInputText:162,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.rowio.RowInputText:165,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.rowio.RowInputText:165,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.rowio.RowInputText:172,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.rowio.RowInputText:179,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.rowio.RowInputText:181,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 39
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.error.Error:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.error.Error:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.error.Error:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.error.Error:79,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.error.Error:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.error.Error:87,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.error.Error:88,1"
      Dst: "[org.hsqldb.HsqlException].<init>(java.lang.Throwable,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSimple].<init>(int,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Statement].<init>(int,int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSimple:53,1"
      Dst: "[org.hsqldb.Statement].<init>(int,int)"
    - Src: "org.hsqldb.StatementSimple:55,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSimple].getSQL()"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 11
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSimple:62,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.StatementSimple:67,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.StatementSimple:67,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.StatementSimple:67,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.StatementSimple:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.StatementSimple].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSimple:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSimple:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSimple:80,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.StatementSimple:82,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.StatementSimple:88,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.StatementSimple:90,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 11
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.StatementSimple].getResult(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionUses: 17
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSimple:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSimple:107"
        BranchSideFuncs:
        - "getException()"
        - "setStatementType(int,int)"
      - BranchSide: "org.hsqldb.StatementSimple:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSimple:98,1"
      Dst: "[org.hsqldb.StatementSimple].getResult(org.hsqldb.Session)"
    - Src: "org.hsqldb.StatementSimple:100,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.StatementSimple:103,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.StatementSimple:104,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.StatementSimple:104,1"
      Dst: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.StatementSimple].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSimple:116,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    - Src: "org.hsqldb.StatementSimple:119,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 9
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newResult(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:610,1"
      Dst: "[org.hsqldb.result.Result].newResult(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].setStatementType(int,int)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSimple].getResult(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.StatementSimple:116,1"
      Dst: "[org.hsqldb.result.Result].newPSMResult(int,java.lang.String,java.lang.Object)"
    - Src: "org.hsqldb.StatementSimple:119,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSimple].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.StatementSimple:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSimple:160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSimple:159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSimple:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSimple:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSimple:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSimple:134"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSimple:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSimple:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSimple:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSimple:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSimple:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSimple:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSimple:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.StatementSimple:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.StatementSimple:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.StatementSimple:163"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.StatementSimple:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.StatementSimple:140,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.StatementSimple:157,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.StatementSimple:161,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSimple].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSimple].isCatalogLock(int)"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.StatementSimple].isCatalogChange()"
    functionSourceFile: "org.hsqldb.StatementSimple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].<init>(int,java.util.Comparator)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 847
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayHeap].<init>(int,java.util.Comparator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:848,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].<init>(int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].addTask(org.hsqldb.lib.HsqlTimer$Task)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HsqlTimer$Task"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayHeap].add(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:861,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].cancelAllTasks()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer$TaskQueue:882"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:884"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].park(long)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].wait(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:901,1"
      Dst: "[java.lang.Object].wait(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].peekTask()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 1
    returnType: "org.hsqldb.lib.HsqlTimer$Task"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlTimer$Task].isCancelled()"
    - "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer$TaskQueue:920"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:925"
        BranchSideFuncs:
        - "isCancelled()"
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:924"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlTimer$TaskQueue:921"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:925"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:921,1"
      Dst: "[org.hsqldb.lib.HsqlTimer$Task].isCancelled()"
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:922,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HsqlTimer$Task].isCancelled()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$Task"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 55
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:191,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].signalTaskCancelled(org.hsqldb.lib.HsqlTimer$Task)"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 944
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HsqlTimer$Task"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    - "[java.lang.Object].notify()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlTimer$TaskQueue:945"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:949"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.hsqldb.lib.HsqlTimer$TaskQueue:948"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:946,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:947,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].removeTask()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 962
    functionDepth: 1
    returnType: "org.hsqldb.lib.HsqlTimer$Task"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:963,1"
      Dst: "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayHeap].remove()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayHeap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.TableSorter$1].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.HsqlTimer].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.util.TableSorter$2].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.lib.StringComparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 55
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:180"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:189"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlArrayHeap:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayHeap:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayHeap:191,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.HsqlTimer$TaskQueue].unpark()"
    functionSourceFile: "org.hsqldb.lib.HsqlTimer$TaskQueue"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].notify()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlTimer$TaskQueue:974,1"
      Dst: "[java.lang.Object].notify()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:66,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:76,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    - "[org.hsqldb.ExpressionPeriod].<init>()"
    - "[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:86,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    - Src: "org.hsqldb.ExpressionPeriodOp:88,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>()"
    - Src: "org.hsqldb.ExpressionPeriodOp:89,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    - "[org.hsqldb.ExpressionPeriod].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:102,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    - Src: "org.hsqldb.ExpressionPeriodOp:104,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    - "[org.hsqldb.ExpressionPeriod].<init>()"
    - "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:115,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    - Src: "org.hsqldb.ExpressionPeriodOp:117,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>()"
    - Src: "org.hsqldb.ExpressionPeriodOp:118,1"
      Dst: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].isSystemVersionCondition()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 40
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].setRangeVariable(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].transform()"
    functionUses: 2
    ICount: 16
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:135,1"
      Dst: "[org.hsqldb.ExpressionPeriod].setRangeVariable(org.hsqldb.RangeVariable)"
    - Src: "org.hsqldb.ExpressionPeriodOp:138,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.RangeGroup[],org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionPeriodOp:144,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.ExpressionPeriodOp:145,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionPeriodOp:146,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].transform()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriodOp].transform()"
    functionUses: 23
    ICount: 56
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriodOp:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:201"
        BranchSideFuncs:
        - "transform()"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:165,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.ExpressionPeriodOp:198,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].transform()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 38
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - "[org.hsqldb.QuerySpecification].areColumnsResolved()"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 90
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:986"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.Expression:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1010"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1027"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1045"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
      - BranchSide: "org.hsqldb.Expression:1044"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Expression:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs:
        - "areColumnsResolved()"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Expression:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1084"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
      - BranchSide: "org.hsqldb.Expression:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:976,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:978,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.Expression:982,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.Expression:987,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Expression:992,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.Expression:1001,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.Expression:1054,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.Expression:1056,1"
      Dst: "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - Src: "org.hsqldb.Expression:1058,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.Expression:1062,1"
      Dst: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - Src: "org.hsqldb.Expression:1061,1"
      Dst: "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.ExpressionPeriodOp].transform()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].isNamedPeriod()"
    - "[org.hsqldb.ExpressionPeriod].getPeriodType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.ExpressionPeriodOp].newExpression(int,org.hsqldb.Expression[],boolean,boolean)"
    functionUses: 2
    ICount: 56
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriodOp:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:263"
        BranchSideFuncs:
        - "isNamedPeriod()"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:250"
        BranchSideFuncs:
        - "getPeriodType()"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:249"
        BranchSideFuncs:
        - "getLeftNode()"
    - Branch String: "org.hsqldb.ExpressionPeriodOp:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:255"
        BranchSideFuncs:
        - "getRightNode()"
    - Branch String: "org.hsqldb.ExpressionPeriodOp:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:215,1"
      Dst: "[org.hsqldb.ExpressionPeriod].isNamedPeriod()"
    - Src: "org.hsqldb.ExpressionPeriodOp:216,1"
      Dst: "[org.hsqldb.ExpressionPeriod].getPeriodType()"
    - Src: "org.hsqldb.ExpressionPeriodOp:224,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:230,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:266,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].newExpression(int,org.hsqldb.Expression[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 39
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 64
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:205,1"
      Dst: "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 38
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.ExpressionLogical].changeToRowExpression(int)"
    - "[org.hsqldb.ExpressionLogical].resolveRowTypes()"
    - "[org.hsqldb.ExpressionLogical].checkRowComparison()"
    - "[org.hsqldb.ExpressionLogical].resolveTypesForComparison(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypesForLogicalOp()"
    - "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].setAsConstantValue(java.lang.Object,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].replaceNode(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.Expression].setNoOptimisation()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.ExpressionLogical].resolveTypesForOverlaps()"
    - "[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 65
    ICount: 267
    EdgeCount: 176
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:727"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:728"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:741"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:747"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:746"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:742"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:741"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:740"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:786"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:773"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:776"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:780"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:781"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:786"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:791"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:790"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:792"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:804"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:818"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:817"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:807"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:810"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:811"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:812"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:817"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:816"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:817"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:816"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:818"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:960"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLogical:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:823"
        BranchSideFuncs:
        - "setAsConstantValue(java.lang.Object,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLogical:822"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:823"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:828"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:824"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:828"
        BranchSideFuncs:
        - "replaceNode(org.hsqldb.Expression,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLogical:827"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:841"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:854"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:848"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:868"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:876"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:875"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:869"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:876"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:885"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:889"
        BranchSideFuncs:
        - "setNoOptimisation()"
      - BranchSide: "org.hsqldb.ExpressionLogical:888"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ExpressionLogical:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:905"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:910"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:919"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:918"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:911"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:915"
        BranchSideFuncs:
        - "setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLogical:914"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:919"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:921"
        BranchSideFuncs:
        - "isBooleanType()"
      - BranchSide: "org.hsqldb.ExpressionLogical:920"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ExpressionLogical:920"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:924"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionLogical:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:731,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:733,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.ExpressionLogical:753,1"
      Dst: "[org.hsqldb.ExpressionLogical].changeToRowExpression(int)"
    - 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:766,1"
      Dst: "[org.hsqldb.ExpressionLogical].resolveTypesForComparison(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:770,1"
      Dst: "[org.hsqldb.ExpressionLogical].resolveTypesForLogicalOp()"
    - Src: "org.hsqldb.ExpressionLogical:774,1"
      Dst: "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:776,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:778,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:779,1"
      Dst: "[org.hsqldb.Expression].setAsConstantValue(java.lang.Object,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:782,1"
      Dst: "[org.hsqldb.Expression].replaceNode(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:844,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:852,1"
      Dst: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:858,1"
      Dst: "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:868,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ExpressionLogical:870,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionLogical:886,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    - Src: "org.hsqldb.ExpressionLogical:911,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.ExpressionLogical:929,1"
      Dst: "[org.hsqldb.ExpressionLogical].resolveTypesForOverlaps()"
    - Src: "org.hsqldb.ExpressionLogical:933,1"
      Dst: "[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:949,1"
      Dst: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:956,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 47
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.ArrayType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.ArrayType:65"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.ArrayType:69"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.ArrayType:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.ArrayType:63,1"
      Dst: "[org.hsqldb.types.Type].<init>(int,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].changeToRowExpression(int)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    functionUses: 2
    ICount: 26
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1148,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:182,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].resolveRowTypes()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1157
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression)"
    functionUses: 2
    ICount: 68
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1163"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1164"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1167"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1168"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1172"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1171"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1172"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1174"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1173"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.ExpressionLogical:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1158"
        BranchSideFuncs:
        - "isDateTimeTypeWithZone()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1176"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1158"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1169,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionLogical:1174,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.ExpressionLogical:1175,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.ExpressionLogical:1177,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 4
    ICount: 34
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:145,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:152,1"
      Dst: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    - Src: "org.hsqldb.ExpressionOp:176,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].<init>(int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 48
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:139,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 1980
    functionDepth: 10
    returnType: "org.hsqldb.types.DateTimeType"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 16
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:1981"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1985"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.DateTimeType:1984"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1991"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:1995"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:1994"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2002"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2001"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2005"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2009"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2008"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2013"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2012"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2016"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2020"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2019"
        BranchSideFuncs:
        - "<init>(int,int,int)"
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:1982,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.DateTimeType:1995,1"
      Dst: "[org.hsqldb.types.DateTimeType].<init>(int,int,int)"
    - Src: "org.hsqldb.types.DateTimeType:2023,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].checkRowComparison()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1187
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1188"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1191"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1192"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1202"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1201"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1198"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ExpressionLogical:1197"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1199"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1198"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ExpressionLogical:1198"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1192"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1196,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ExpressionLogical:1197,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.ExpressionLogical:1199,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionLogical].resolveTypesForComparison(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 988
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].checkRowComparison()"
    - "[org.hsqldb.Expression].getDegree()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ExpressionLogical].resolveRowTypes()"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].canCompareDirect(org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionLogical].convertDateTime(org.hsqldb.Session)"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 1
    ICount: 329
    EdgeCount: 143
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:989"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:990"
        BranchSideFuncs:
        - "resolveTypesForAllAny(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLogical:989"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:996"
        BranchSideFuncs:
        - "getDegree()"
    - Branch String: "org.hsqldb.ExpressionLogical:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1000"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1010"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1001"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1004"
        BranchSideFuncs:
        - "resolveRowTypes()"
        - "checkRowComparison()"
    - Branch String: "org.hsqldb.ExpressionLogical:1010"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1012"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1011"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ExpressionLogical:1012"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1016"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1018"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1018"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1022"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1025"
        BranchSideFuncs:
        - "canCompareDirect(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionLogical:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1096"
        BranchSideFuncs:
        - "convertDateTime(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1029"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1030"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1032"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1031"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1031"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1043"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1042"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.ExpressionLogical:1032"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1036"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1035"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1036"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1043"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1045"
        BranchSideFuncs:
        - "isBitType()"
        - "isBooleanType()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1044"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1044"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1056"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1055"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1045"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1049"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1048"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1049"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1068"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1067"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.ExpressionLogical:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1061"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1060"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1061"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1080"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1079"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.ExpressionLogical:1069"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1073"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1072"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1073"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1080"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1085"
        BranchSideFuncs:
        - "isDateTimeTypeWithZone()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1084"
        BranchSideFuncs:
        - "canConvertFrom(org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionLogical:1082"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1096"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1095"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1085"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1091"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1096"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1099"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.ExpressionLogical:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1103"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1101"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1103"
        BranchSideFuncs:
        - "isLobType()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1102"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1107"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1107"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1111"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1112"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1117"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1117"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1119"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1120"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1121"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1123"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1129"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1137"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:991,1"
      Dst: "[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:992,1"
      Dst: "[org.hsqldb.ExpressionLogical].checkRowComparison()"
    - Src: "org.hsqldb.ExpressionLogical:997,1"
      Dst: "[org.hsqldb.Expression].getDegree()"
    - Src: "org.hsqldb.ExpressionLogical:1002,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionLogical:1005,1"
      Dst: "[org.hsqldb.ExpressionLogical].resolveRowTypes()"
    - Src: "org.hsqldb.ExpressionLogical:1010,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ExpressionLogical:1026,1"
      Dst: "[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLogical:1027,1"
      Dst: "[org.hsqldb.ExpressionLogical].convertDateTime(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1030,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.ExpressionLogical:1031,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.ExpressionLogical:1036,1"
      Dst: "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLogical:1038,1"
      Dst: "[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLogical:1056,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.ExpressionLogical:1080,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.ExpressionLogical:1081,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.ExpressionLogical:1083,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:1100,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ExpressionLogical:1101,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.ExpressionLogical:1119,1"
      Dst: "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:1124,1"
      Dst: "[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 72
    CyclomaticComplexity: 34
  - functionName: "[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1298
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getDegree()"
    - "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - "[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 3
    ICount: 103
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1307"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.ExpressionLogical:1306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1301"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1307"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.ExpressionLogical:1306"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1307"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1313"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1313"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1317"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1317"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1321"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1320"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1321"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1323"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1327"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1346"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1345"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1330"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1334"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1338"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1299,1"
      Dst: "[org.hsqldb.Expression].getDegree()"
    - Src: "org.hsqldb.ExpressionLogical:1302,1"
      Dst: "[org.hsqldb.Expression].<init>(int,org.hsqldb.Expression[])"
    - Src: "org.hsqldb.ExpressionLogical:1308,1"
      Dst: "[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)"
    - Src: "org.hsqldb.ExpressionLogical:1309,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1318,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Expression].getDegree()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1446
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1458"
        BranchSideFuncs:
        - "getColumnCount()"
    Callsites:
    - Src: "org.hsqldb.Expression:1459,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1265
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[java.lang.Math].max(long,long)"
    functionUses: 3
    ICount: 149
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1270"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1285"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1273"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1277"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1281"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.hsqldb.Expression:1280"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.Expression:1287"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1288"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1292"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1299"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1303"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1302"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.Expression:1305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1324"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1306"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1306"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1323"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1309"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1313"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1312"
        BranchSideFuncs:
        - "getCharacterType(int,long,org.hsqldb.types.Collation)"
    - Branch String: "org.hsqldb.Expression:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1326"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1330"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1285"
        BranchSideFuncs:
        - "isUnresolvedParam()"
      - BranchSide: "org.hsqldb.Expression:1284"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1339"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1340"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1275,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1278,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.Expression:1292,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.Expression:1295,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1305,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.Expression:1313,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.hsqldb.Expression:1320,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.Expression:1317,1"
      Dst: "[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 20
  - functionName: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getColumns()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 12
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:319"
        BranchSideFuncs:
        - "addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
      - BranchSide: "org.hsqldb.TableDerived:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:325"
        BranchSideFuncs:
        - "setTableIndexesForSubquery(org.hsqldb.Session)"
        - "getColumnCount()"
        - "getColumns()"
      - BranchSide: "org.hsqldb.TableDerived:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:314,1"
      Dst: "[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.TableDerived:315,1"
      Dst: "[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableDerived:320,1"
      Dst: "[org.hsqldb.QueryExpression].getColumns()"
    - Src: "org.hsqldb.TableDerived:321,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].isUnresolvedParam()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1905
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].convertDateTime(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 18
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.BinaryUUIDType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 1
    ICount: 126
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1213"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1215"
        BranchSideFuncs:
        - "isDateTimeType()"
    - Branch String: "org.hsqldb.ExpressionLogical:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1227"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1226"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ExpressionLogical:1227"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1228"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1247"
        BranchSideFuncs:
        - "isCharacterType()"
        - "isDateTimeTypeWithZone()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1246"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ExpressionLogical:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1245"
        BranchSideFuncs:
        - "castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1213,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.ExpressionLogical:1223,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeTypeWithZone()"
    - Src: "org.hsqldb.ExpressionLogical:1227,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ExpressionLogical:1230,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLogical:1247,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLogical:1249,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 19
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:119,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 36
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.types.BinaryUUIDType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionUses: 8
    ICount: 14
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:195"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:187,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ExpressionOp:190,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionOp:191,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ExpressionOp:188,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:193,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:196,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 36
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 13
    ICount: 9
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1253,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].resolveTypesForLogicalOp()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 50
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:964"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:968"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:967"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ExpressionLogical:968"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:972"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:971"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:973"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:972"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:972"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:976"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:975"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:977"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:980"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:981"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:982"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ExpressionLogical:981"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:964,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ExpressionLogical:973,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].setAsConstantValue(java.lang.Object,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].replaceNode(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2191
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 5
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2192"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2200"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.Expression:2193"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:2201,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 23
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:198,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:214,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionUses: 17
    ICount: 20
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:320"
        BranchSideFuncs:
        - "equals(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLogical:319"
        BranchSideFuncs:
        - "<init>(boolean)"
    - Branch String: "org.hsqldb.ExpressionLogical:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:323"
        BranchSideFuncs:
        - "<init>(boolean)"
      - BranchSide: "org.hsqldb.ExpressionLogical:322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:326"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:318,1"
      Dst: "[org.hsqldb.Expression].equals(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:320,1"
      Dst: "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - Src: "org.hsqldb.ExpressionLogical:327,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].setNoOptimisation()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2009
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].setNoOptimisation()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    functionUses: 6
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2012"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2017"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2016"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2013"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2010"
        BranchSideFuncs:
        - "setNoOptimisation()"
      - BranchSide: "org.hsqldb.Expression:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:2014,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionLogical].resolveTypesForOverlaps()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1259
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.types.DTIType].isValidDatetimeRange(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 148
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1260"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1264"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1268"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1273"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1276"
        BranchSideFuncs:
        - "isUnresolvedParam()"
    - Branch String: "org.hsqldb.ExpressionLogical:1277"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1281"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1281"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1285"
        BranchSideFuncs:
        - "isValidDatetimeRange(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionLogical:1286"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1260,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ExpressionLogical:1281,1"
      Dst: "[org.hsqldb.types.DTIType].isValidDatetimeRange(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLogical:1283,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2850
    functionDepth: 12
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2851"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "getFullIndexForColumns(int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2854"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "createIndexForColumns(org.hsqldb.Session,int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2852,1"
      Dst: "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - Src: "org.hsqldb.Table:2855,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionPeriodOp].transform()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriod].isNamedPeriod()"
    - "[org.hsqldb.ExpressionPeriod].getPeriodType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.ExpressionPeriodOp].newExpression(int,org.hsqldb.Expression[],boolean,boolean)"
    functionUses: 2
    ICount: 56
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriodOp:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:226"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:230"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:229"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:263"
        BranchSideFuncs:
        - "isNamedPeriod()"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:250"
        BranchSideFuncs:
        - "getPeriodType()"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:249"
        BranchSideFuncs:
        - "getLeftNode()"
    - Branch String: "org.hsqldb.ExpressionPeriodOp:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:255"
        BranchSideFuncs:
        - "getRightNode()"
    - Branch String: "org.hsqldb.ExpressionPeriodOp:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:215,1"
      Dst: "[org.hsqldb.ExpressionPeriod].isNamedPeriod()"
    - Src: "org.hsqldb.ExpressionPeriodOp:216,1"
      Dst: "[org.hsqldb.ExpressionPeriod].getPeriodType()"
    - Src: "org.hsqldb.ExpressionPeriodOp:224,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:230,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:266,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].newExpression(int,org.hsqldb.Expression[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 38
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 103
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriodOp:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:287"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:279,1"
      Dst: "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionPeriodOp:282,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionPeriodOp:283,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1349
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].negate(java.lang.Object)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].hasUniqueNotNullRows(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 105
    ICount: 183
    EdgeCount: 187
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1418"
        BranchSideFuncs:
        - "hasUniqueNotNullRows(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1417"
        BranchSideFuncs:
        - "materialise(org.hsqldb.Session)"
        - "hasUniqueNotNullRows(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLogical:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1442"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1468"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1472"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1472"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1486"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1487"
        BranchSideFuncs:
        - "testAllAnyCondition(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLogical:1486"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1490"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLogical:1494"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1499"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1495"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1499"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1500"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1505"
        BranchSideFuncs:
        - "compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1500"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1505"
        BranchSideFuncs:
        - "compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1511"
        BranchSideFuncs:
        - "compareValues(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1357,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLogical:1356,1"
      Dst: "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1366,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1384,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1393,1"
      Dst: "[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ExpressionLogical:1402,1"
      Dst: "[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1411,1"
      Dst: "[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1415,1"
      Dst: "[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1418,1"
      Dst: "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1420,1"
      Dst: "[org.hsqldb.TableDerived].hasUniqueNotNullRows(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1426,1"
      Dst: "[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1434,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ExpressionLogical:1442,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1488,1"
      Dst: "[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1495,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ExpressionLogical:1496,1"
      Dst: "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1501,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionLogical:1506,1"
      Dst: "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 13
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1488"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1487"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1487"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1490"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.Expression:1485,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1491,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 31
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 14
    ICount: 24
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1511,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1519,1"
      Dst: "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1523,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.types.DateTimeType"
    linkageType: null
    functionLinenumber: 2374
    functionDepth: 7
    returnType: "java.lang.Boolean"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.types.DateTimeType:2377"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.DateTimeType:2381"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2387"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.types.DateTimeType:2388"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.DateTimeType:2392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.DateTimeType:2391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.DateTimeType:2375,1"
      Dst: "[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[],boolean)"
    - Src: "org.hsqldb.types.DateTimeType:2381,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1727
    functionDepth: 32
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].countNulls(java.lang.Object[])"
    - "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1730"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1734"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1733"
        BranchSideFuncs:
        - "countNulls(java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1734"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1738"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1737"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1738"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1754"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1753"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.ExpressionLogical:1741"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1751"
        BranchSideFuncs:
        - "compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getRowValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1744"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1728,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1734,1"
      Dst: "[org.hsqldb.Expression].countNulls(java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionLogical:1744,1"
      Dst: "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionLogical:1744,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1754,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].countNulls(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1643
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1646"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1652"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1651"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1647"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1644"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1643"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1631
    functionDepth: 8
    returnType: "java.lang.Boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 89
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1637"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1636"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1636"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1640"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1644"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1645"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1644"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1644"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1648"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionLogical:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1640"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1639"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1660"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1667"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1661"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1664"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1670"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1677"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1671"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1675"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1674"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1680"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1684"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1684"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1684"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1690"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1694"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1694"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1693"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1699"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1703"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1703"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1702"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1708"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1711"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1712"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1712"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1649,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1717,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1770
    functionDepth: 36
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].countNulls(java.lang.Object[])"
    - "[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.Expression].getTable()"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].convertToType(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 142
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1773"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1777"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1776"
        BranchSideFuncs:
        - "countNulls(java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1779"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1802"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1801"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1796"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1796"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1808"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1838"
        BranchSideFuncs:
        - "getRowValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1813"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1817"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1816"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1827"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1831"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1830"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1838"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1838"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1837"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1854"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1887"
        BranchSideFuncs:
        - "getTable()"
        - "getFullIndex(org.hsqldb.Session)"
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1854"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1856"
        BranchSideFuncs:
        - "rowIterator(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLogical:1854"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1887"
        BranchSideFuncs:
        - "getTable()"
        - "getFullIndex(org.hsqldb.Session)"
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1861"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1881"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1865"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1869"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1880"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1879"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1870"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1874"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1873"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1874"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1882"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1881"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1896"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1899"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1911"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1915"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1914"
        BranchSideFuncs:
        - "matchValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getCurrent()"
    - Branch String: "org.hsqldb.ExpressionLogical:1917"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1771,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1777,1"
      Dst: "[org.hsqldb.Expression].countNulls(java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionLogical:1811,1"
      Dst: "[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionLogical:1813,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ExpressionLogical:1844,1"
      Dst: "[org.hsqldb.Expression].getTable()"
    - Src: "org.hsqldb.ExpressionLogical:1845,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1847,1"
      Dst: "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1848,1"
      Dst: "[org.hsqldb.Expression].convertToType(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ExpressionLogical:1859,1"
      Dst: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1861,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.ExpressionLogical:1862,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.ExpressionLogical:1889,1"
      Dst: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1890,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionLogical:1917,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1928,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1585
    functionDepth: 8
    returnType: "java.lang.Boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 38
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1598"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1602"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1608"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionLogical:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1608"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionLogical:1611"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1616"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1615"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1609,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1621,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.Expression].getTable()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 3375
    functionDepth: 27
    returnType: "org.hsqldb.persist.PersistentStore"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:3376"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:3380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:3384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:3383"
        BranchSideFuncs:
        - "getStore(org.hsqldb.TableBase)"
    Callsites:
    - Src: "org.hsqldb.Table:3381,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.Table:3384,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1471
    functionDepth: 35
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].isCorrelated()"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    functionUses: 4
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1472"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1475"
        BranchSideFuncs:
        - "isCorrelated()"
    - Branch String: "org.hsqldb.Expression:1476"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1479"
        BranchSideFuncs:
        - "materialiseCorrelated(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1478"
        BranchSideFuncs:
        - "materialise(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.Expression:1476,1"
      Dst: "[org.hsqldb.TableDerived].isCorrelated()"
    - Src: "org.hsqldb.Expression:1477,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1479,1"
      Dst: "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableDerived].isCorrelated()"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:393"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:397"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:396"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:397"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableDerived:400"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 34
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].isCorrelated()"
    - "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:454"
        BranchSideFuncs:
        - "materialise(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.TableDerived:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:451,1"
      Dst: "[org.hsqldb.TableDerived].isCorrelated()"
    - Src: "org.hsqldb.TableDerived:452,1"
      Dst: "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 33
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionContext].pushStatementState()"
    - "[org.hsqldb.SessionData].getSubqueryRowStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.ExpressionTable].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - "[org.hsqldb.Table].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.SessionContext].popStatementState()"
    - "[org.hsqldb.navigator.RowSetNavigator].release()"
    functionUses: 5
    ICount: 38
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.hsqldb.TableDerived:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:428"
        BranchSideFuncs:
        - "insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
      - BranchSide: "org.hsqldb.TableDerived:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableDerived:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:432"
        BranchSideFuncs:
        - "getSubqueryRowStore(org.hsqldb.TableBase)"
        - "popStatementState()"
        - "removeDuplicates()"
        - "getNavigator()"
        - "getResult(org.hsqldb.Session,int)"
        - "insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "release()"
      - BranchSide: "org.hsqldb.TableDerived:431"
        BranchSideFuncs:
        - "getResult(org.hsqldb.Session,int)"
    - Branch String: "org.hsqldb.TableDerived:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableDerived:441"
        BranchSideFuncs:
        - "getSubqueryRowStore(org.hsqldb.TableBase)"
        - "popStatementState()"
        - "removeDuplicates()"
        - "getNavigator()"
        - "getResult(org.hsqldb.Session,int)"
        - "insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "release()"
      - BranchSide: "org.hsqldb.TableDerived:440"
        BranchSideFuncs:
        - "getSubqueryRowStore(org.hsqldb.TableBase)"
        - "popStatementState()"
        - "getNavigator()"
        - "insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
        - "release()"
    Callsites:
    - Src: "org.hsqldb.TableDerived:414,1"
      Dst: "[org.hsqldb.SessionContext].pushStatementState()"
    - Src: "org.hsqldb.TableDerived:421,1"
      Dst: "[org.hsqldb.SessionData].getSubqueryRowStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.TableDerived:423,1"
      Dst: "[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.TableDerived:446,1"
      Dst: "[org.hsqldb.SessionContext].popStatementState()"
    - Src: "org.hsqldb.TableDerived:432,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.TableDerived:436,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.TableDerived:438,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()"
    - Src: "org.hsqldb.TableDerived:443,1"
      Dst: "[org.hsqldb.Table].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.TableDerived:444,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].convertToType(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1676
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.types.Type[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 2
    ICount: 19
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1685"
        BranchSideFuncs:
        - "canConvertFrom(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Expression:1684"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1678"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1677"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Expression:1676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1678,1"
      Dst: "[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1679,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 28
    returnType: "org.hsqldb.navigator.RowIterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    - "[org.hsqldb.TableBase].getDefaultIndex()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    functionUses: 9
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:165,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.TableBase].getDefaultIndex()"
    - Src: "org.hsqldb.TableBase:167,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.RangeVariable$RangeVariableConditions[],int,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2850
    functionDepth: 12
    returnType: "org.hsqldb.index.Index"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2851"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "getFullIndexForColumns(int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2854"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2859"
        BranchSideFuncs:
        - "createIndexForColumns(org.hsqldb.Session,int[])"
      - BranchSide: "org.hsqldb.Table:2858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2852,1"
      Dst: "[org.hsqldb.Table].getFullIndexForColumns(int[])"
    - Src: "org.hsqldb.Table:2855,1"
      Dst: "[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1758
    functionDepth: 32
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1763"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1762"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1762"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1765"
        BranchSideFuncs:
        - "matchValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1763"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1759,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1763,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ExpressionLogical:1766,1"
      Dst: "[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.TableDerived].hasUniqueNotNullRows(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 30
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].hasUniqueNotNullRows()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].hasUniqueNotNullRows()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:405,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableDerived:405,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].hasUniqueNotNullRows()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableDerived"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 29
    returnType: "org.hsqldb.navigator.RowSetNavigatorData"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableDerived:492,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].hasUniqueNotNullRows()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].hasNull(java.lang.Object[])"
    - "[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:590"
        BranchSideFuncs:
        - "getCurrent()"
        - "hasNull(java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:576"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:586"
        BranchSideFuncs:
        - "compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:585"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:569,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:573,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:574,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:576,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].hasNull(java.lang.Object[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:581,1"
      Dst: "[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:144,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:145,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    functionUses: 43
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:344,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].hasNull(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:653"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:652"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1936
    functionDepth: 36
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getTable()"
    - "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1939"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1937"
        BranchSideFuncs:
        - "getTable()"
        - "isEmpty(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1936"
        BranchSideFuncs:
        - "materialise(org.hsqldb.Session)"
        - "getTable()"
        - "isEmpty(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1937,1"
      Dst: "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1939,1"
      Dst: "[org.hsqldb.Expression].getTable()"
    - Src: "org.hsqldb.ExpressionLogical:1939,1"
      Dst: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getIndexCount()"
    - "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getIndex(int)"
    - "[org.hsqldb.index.IndexAVL].isEmpty(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    functionUses: 11
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:601"
        BranchSideFuncs:
        - "isEmpty(org.hsqldb.persist.PersistentStore)"
        - "getIndex(int)"
        - "getRowStore(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.TableBase:598,1"
      Dst: "[org.hsqldb.TableBase].getIndexCount()"
    - Src: "org.hsqldb.TableBase:602,1"
      Dst: "[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.TableBase].getIndex(int)"
    - Src: "org.hsqldb.TableBase:604,1"
      Dst: "[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1945
    functionDepth: 35
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getAllAnyValue(org.hsqldb.Session,java.lang.Object[],org.hsqldb.TableDerived)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1946,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1949,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1951,1"
      Dst: "[org.hsqldb.ExpressionLogical].getAllAnyValue(org.hsqldb.Session,java.lang.Object[],org.hsqldb.TableDerived)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].getAllAnyValue(org.hsqldb.Session,java.lang.Object[],org.hsqldb.TableDerived)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1960
    functionDepth: 29
    returnType: "java.lang.Boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "org.hsqldb.TableDerived"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].countNulls(java.lang.Object[])"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].hasNull(int)"
    - "[org.hsqldb.persist.RowStoreAVL].hasNull(int)"
    - "[org.hsqldb.persist.SimpleStore].hasNull(int)"
    - "[org.hsqldb.Expression].convertToType(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorMain].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorRight].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].next()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].next()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()"
    - "[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].getCurrent()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].getCurrent()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].getCurrent()"
    - "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorCheck].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorJoined].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData$DataIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory$UpdateRowIterator].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.navigator.RowIterator$EmptyRowIterator].release()"
    - "[org.hsqldb.RangeVariable$RangeIteratorBase].release()"
    - "[org.hsqldb.index.IndexAVL$IndexRowIterator].release()"
    - "[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.index.IndexAVL].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStore].hasNull(int)"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    - "[org.hsqldb.navigator.RowIterator].next()"
    - "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.navigator.RowIterator].release()"
    - "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    functionUses: 1
    ICount: 121
    EdgeCount: 163
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1969"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1972"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1982"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1986"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1990"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1989"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1990"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1991"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1990"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2007"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2014"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2013"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2008"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2011"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2010"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2014"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2015"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2029"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2032"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2048"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2047"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2036"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2041"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2040"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2046"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2045"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2048"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2052"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2051"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2056"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2059"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2060"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2064"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2063"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2070"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2112"
        BranchSideFuncs:
        - "findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
      - BranchSide: "org.hsqldb.ExpressionLogical:2111"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.ExpressionLogical:2073"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2076"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2075"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2076"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2111"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.ExpressionLogical:2087"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2112"
        BranchSideFuncs:
        - "lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
      - BranchSide: "org.hsqldb.ExpressionLogical:2111"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.ExpressionLogical:2101"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2111"
        BranchSideFuncs:
        - "firstRow(org.hsqldb.persist.PersistentStore)"
    - Branch String: "org.hsqldb.ExpressionLogical:2115"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2131"
        BranchSideFuncs:
        - "compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.ExpressionLogical:2130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2119"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2124"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2123"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2124"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2129"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.ExpressionLogical:2128"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:2135"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:2134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1961,1"
      Dst: "[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1962,1"
      Dst: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1963,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1964,1"
      Dst: "[org.hsqldb.Expression].countNulls(java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionLogical:1970,1"
      Dst: "[org.hsqldb.persist.PersistentStore].hasNull(int)"
    - Src: "org.hsqldb.ExpressionLogical:1973,1"
      Dst: "[org.hsqldb.Expression].convertToType(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ExpressionLogical:1994,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[],int,int,int,boolean,boolean[])"
    - Src: "org.hsqldb.ExpressionLogical:2007,1"
      Dst: "[org.hsqldb.navigator.RowIterator].next()"
    - Src: "org.hsqldb.ExpressionLogical:2029,1"
      Dst: "[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.ExpressionLogical:2033,1"
      Dst: "[org.hsqldb.navigator.RowIterator].getCurrent()"
    - Src: "org.hsqldb.ExpressionLogical:2034,1"
      Dst: "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionLogical:2041,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ExpressionLogical:2042,1"
      Dst: "[org.hsqldb.navigator.RowIterator].release()"
    - Src: "org.hsqldb.ExpressionLogical:2071,1"
      Dst: "[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.ExpressionLogical:2088,1"
      Dst: "[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])"
    - Src: "org.hsqldb.ExpressionLogical:2139,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 56
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 8
    returnType: "java.lang.Boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 46
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1532"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1531"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1535"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1534"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    - Branch String: "org.hsqldb.ExpressionLogical:1540"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1540"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1539"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1545"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1545"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1549"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1556"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1556"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1555"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1566"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1535,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object,int)"
    - Src: "org.hsqldb.ExpressionLogical:1571,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    functionUses: 9
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriodOp:292"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:299"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:293,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ExpressionPeriodOp:293,1"
      Dst: "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 2
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:302,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriodOp].newExpression(int,org.hsqldb.Expression[],boolean,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionPeriodOp"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 9
    returnType: "org.hsqldb.ExpressionLogical"
    argCount: 4
    argTypes:
    - "int"
    - "org.hsqldb.Expression[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression[])"
    functionUses: 1
    ICount: 113
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriodOp:322"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:359"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:358"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:424"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression[])"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:429"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriodOp:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:438"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionPeriodOp:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriodOp:325,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:326,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionPeriodOp:329,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    - Src: "org.hsqldb.ExpressionPeriodOp:408,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionPeriodOp:417,1"
      Dst: "[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.lib.BaseList$BaseListIterator].<init>(org.hsqldb.lib.BaseList)"
    functionSourceFile: "org.hsqldb.lib.BaseList$BaseListIterator"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.BaseList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.BaseList$BaseListIterator:143,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    functionSourceFile: "org.hsqldb.lib.BaseList$BaseListIterator"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 197
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.BaseList$BaseListIterator:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.BaseList$BaseListIterator:148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    functionSourceFile: "org.hsqldb.lib.BaseList$BaseListIterator"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.lib.BaseList].get(int)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 185
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.BaseList$BaseListIterator:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.BaseList$BaseListIterator:164"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.lib.BaseList$BaseListIterator:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.BaseList$BaseListIterator:157,1"
      Dst: "[org.hsqldb.lib.BaseList].get(int)"
    - Src: "org.hsqldb.lib.BaseList$BaseListIterator:164,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.BaseList$BaseListIterator].nextInt()"
    functionSourceFile: "org.hsqldb.lib.BaseList$BaseListIterator"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.BaseList$BaseListIterator:168,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.BaseList$BaseListIterator].nextLong()"
    functionSourceFile: "org.hsqldb.lib.BaseList$BaseListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.BaseList$BaseListIterator:172,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.BaseList$BaseListIterator].remove()"
    functionSourceFile: "org.hsqldb.lib.BaseList$BaseListIterator"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].remove(int)"
    - "[org.hsqldb.lib.HsqlArrayList].remove(int)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - "[org.hsqldb.lib.BaseList].remove(int)"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 7
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.BaseList$BaseListIterator:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.BaseList$BaseListIterator:181"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.BaseList$BaseListIterator:180"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.BaseList$BaseListIterator:183"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.BaseList$BaseListIterator:191"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.hsqldb.lib.BaseList$BaseListIterator:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.BaseList$BaseListIterator:178,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.BaseList$BaseListIterator:184,1"
      Dst: "[org.hsqldb.lib.BaseList].remove(int)"
    - Src: "org.hsqldb.lib.BaseList$BaseListIterator:191,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>()"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:58,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:65,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ExpressionColumn"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:74,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:83,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:92,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].isNamedPeriod()"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriod:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:97"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionPeriod].getPeriodType()"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.PeriodDefinition].getPeriodType()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriod:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriod:106"
        BranchSideFuncs:
        - "getPeriodType()"
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:107,1"
      Dst: "[org.hsqldb.PeriodDefinition].getPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].setRangeVariable(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.Table].getSystemPeriod()"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:115,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ExpressionPeriod:117,1"
      Dst: "[org.hsqldb.Table].getSystemPeriod()"
    - Src: "org.hsqldb.ExpressionPeriod:119,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.RangeVariable].findPeriod(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    functionUses: 23
    ICount: 55
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriod:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:142"
        BranchSideFuncs:
        - "getRangeVariables()"
    - Branch String: "org.hsqldb.ExpressionPeriod:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriod:175"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriod:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:171"
        BranchSideFuncs:
        - "findPeriod(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.ExpressionPeriod:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriod:153"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriod:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriod:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:166"
        BranchSideFuncs:
        - "<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
      - BranchSide: "org.hsqldb.ExpressionPeriod:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriod:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:176"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionPeriod:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:134,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.ExpressionPeriod:143,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.ExpressionPeriod:148,1"
      Dst: "[org.hsqldb.RangeVariable].findPeriod(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ExpressionPeriod:157,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ExpressionPeriod:166,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 38
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - "[org.hsqldb.QuerySpecification].areColumnsResolved()"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 90
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:986"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.Expression:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1010"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1027"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1045"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
      - BranchSide: "org.hsqldb.Expression:1044"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Expression:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs:
        - "areColumnsResolved()"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Expression:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1084"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
      - BranchSide: "org.hsqldb.Expression:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:976,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:978,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.Expression:982,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.Expression:987,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Expression:992,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.Expression:1001,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.Expression:1054,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.Expression:1056,1"
      Dst: "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - Src: "org.hsqldb.Expression:1058,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.Expression:1062,1"
      Dst: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - Src: "org.hsqldb.Expression:1061,1"
      Dst: "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.RangeVariable].findPeriod(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 3
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - "[org.hsqldb.Table].getApplicationPeriod()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].getSystemPeriod()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:578"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:592"
        BranchSideFuncs:
        - "getApplicationPeriod()"
      - BranchSide: "org.hsqldb.RangeVariable:591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:584"
        BranchSideFuncs:
        - "getName()"
        - "getSystemPeriod()"
    - Branch String: "org.hsqldb.RangeVariable:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:585"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:584"
        BranchSideFuncs:
        - "getName()"
        - "getSystemPeriod()"
    - Branch String: "org.hsqldb.RangeVariable:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:591"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RangeVariable:587"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:592"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RangeVariable:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RangeVariable:578,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.RangeVariable:579,1"
      Dst: "[org.hsqldb.Table].getApplicationPeriod()"
    - Src: "org.hsqldb.RangeVariable:581,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.RangeVariable:581,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.RangeVariable:585,1"
      Dst: "[org.hsqldb.Table].getSystemPeriod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.RangeVariable"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RangeVariable].resolvesSchemaName(java.lang.String)"
    - "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RangeVariable:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:531"
        BranchSideFuncs:
        - "resolvesTableName(java.lang.String)"
        - "resolvesSchemaName(java.lang.String)"
    - Branch String: "org.hsqldb.RangeVariable:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.RangeVariable:531"
        BranchSideFuncs:
        - "resolvesTableName(java.lang.String)"
        - "resolvesSchemaName(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.RangeVariable:532,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesSchemaName(java.lang.String)"
    - Src: "org.hsqldb.RangeVariable:532,1"
      Dst: "[org.hsqldb.RangeVariable].resolvesTableName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Table].getApplicationPeriod()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1353
    functionDepth: 0
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSystemPeriod()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)"
    functionSourceFile: "org.hsqldb.ExpressionColumn"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.ColumnSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.RangeVariableJoined].getTableAlias()"
    - "[org.hsqldb.RangeVariable].getTableAlias()"
    - "[org.hsqldb.RangeVariableJoined].addColumn(int)"
    - "[org.hsqldb.RangeVariable].addColumn(int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionColumn:144,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionColumn:146,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.ExpressionColumn:146,1"
      Dst: "[org.hsqldb.RangeVariable].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ExpressionColumn:148,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ExpressionColumn:150,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ExpressionColumn:151,1"
      Dst: "[org.hsqldb.RangeVariable].getTableAlias()"
    - Src: "org.hsqldb.ExpressionColumn:153,1"
      Dst: "[org.hsqldb.RangeVariable].addColumn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionUses: 61
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriod:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:186"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionPeriod:185"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionPeriod:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:181"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionPeriod:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:183,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.ExpressionPeriod"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].add(java.lang.Object)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    functionUses: 9
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionPeriod:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionPeriod:192"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.hsqldb.ExpressionPeriod:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionPeriod:190,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ExpressionPeriod:190,1"
      Dst: "[org.hsqldb.lib.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.PeriodDefinition].getName()"
    functionSourceFile: "org.hsqldb.PeriodDefinition"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 90
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionSourceFile: "org.hsqldb.lib.HashMap$Values"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$Values:228,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$Values].iterator()"
    functionSourceFile: "org.hsqldb.lib.HashMap$Values"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$Values:231,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap$Values:231,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.HashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$Values:235,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap$Values].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.HashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap$Values:239"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap$Values:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$Values:239,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.HashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap$Values:235,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>(boolean)"
    functionSourceFile: "org.hsqldb.lib.BasicTextJdkLogFormatter"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Formatter].<init>()"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:62,1"
      Dst: "[java.util.logging.Formatter].<init>()"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:59,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>()"
    functionSourceFile: "org.hsqldb.lib.BasicTextJdkLogFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Formatter].<init>()"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:66,1"
      Dst: "[java.util.logging.Formatter].<init>()"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:59,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.BasicTextJdkLogFormatter].format(java.util.logging.LogRecord)"
    functionSourceFile: "org.hsqldb.lib.BasicTextJdkLogFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.logging.LogRecord"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.logging.LogRecord].getMillis()"
    - "[java.util.Date].<init>(long)"
    - "[java.text.DateFormat].format(java.util.Date)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.logging.LogRecord].getLevel()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)"
    - "[java.util.logging.LogRecord].getThrown()"
    - "[java.io.StringWriter].<init>()"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.BasicTextJdkLogFormatter:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.BasicTextJdkLogFormatter:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.BasicTextJdkLogFormatter:78"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.BasicTextJdkLogFormatter:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.BasicTextJdkLogFormatter:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.BasicTextJdkLogFormatter:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:73,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:76,1"
      Dst: "[java.util.logging.LogRecord].getMillis()"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:76,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:76,1"
      Dst: "[java.text.DateFormat].format(java.util.Date)"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:76,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:79,1"
      Dst: "[java.util.logging.LogRecord].getLevel()"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:79,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:79,1"
      Dst: "[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:81,1"
      Dst: "[java.util.logging.LogRecord].getThrown()"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:82,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:84,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:84,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "org.hsqldb.lib.BasicTextJdkLogFormatter:91,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:56,1"
      Dst: "[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].compileCreateTable(int)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 59
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserTable].readIfNotExists()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:85"
        BranchSideFuncs:
        - "compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
      - BranchSide: "org.hsqldb.ParserTable:84"
        BranchSideFuncs:
        - "compileCreateTableBody(org.hsqldb.Table,boolean)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:61,1"
      Dst: "[org.hsqldb.ParserTable].readIfNotExists()"
    - Src: "org.hsqldb.ParserTable:61,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ParserTable:62,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserTable:64,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.ParserTable:64,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].setSchemaIfNull(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:72,1"
      Dst: "[org.hsqldb.TextTable].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:77,1"
      Dst: "[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:82,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserTable:85,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 58
    returnType: "org.hsqldb.StatementSchema"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readTableQuery()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].readPropertyValuePairs(boolean,boolean)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].getMainTableName()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 96
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:103"
        BranchSideFuncs:
        - "compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
      - BranchSide: "org.hsqldb.ParserTable:102"
        BranchSideFuncs:
        - "readTableVersioningClause(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserTable:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:138"
        BranchSideFuncs:
        - "read()"
        - "readTableQuery()"
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
        - "readThis(int)"
        - "getColumnTypes()"
        - "getColumnCount()"
        - "getTableNamesForRead()"
      - BranchSide: "org.hsqldb.ParserTable:137"
        BranchSideFuncs:
        - "readTableOnCommitClause(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserTable:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:138"
        BranchSideFuncs:
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
        - "getDataType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.ParserTable:137"
        BranchSideFuncs:
        - "readTableOnCommitClause(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserTable:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:127"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "readPropertyValuePairs(boolean,boolean)"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:175"
        BranchSideFuncs:
        - "get(int)"
        - "getMainTableName()"
      - BranchSide: "org.hsqldb.ParserTable:174"
        BranchSideFuncs:
        - "getLastPart()"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "findUserTable(java.lang.String,java.lang.String)"
        - "isTemp()"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "getName()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    - Branch String: "org.hsqldb.ParserTable:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:156"
        BranchSideFuncs:
        - "getName()"
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:155"
        BranchSideFuncs:
        - "<init>()"
        - "getCatalogName()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:90,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserTable:94,1"
      Dst: "[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:100,1"
      Dst: "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserTable:103,1"
      Dst: "[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:106,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:110,1"
      Dst: "[org.hsqldb.ParserTable].readTableQuery()"
    - Src: "org.hsqldb.ParserTable:112,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:115,1"
      Dst: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserTable:119,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.ParserTable:121,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.ParserTable:123,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserTable:124,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:128,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserTable:129,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserTable:130,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:138,1"
      Dst: "[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:141,1"
      Dst: "[org.hsqldb.ParserBase].readPropertyValuePairs(boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:146,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:151,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:156,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:158,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.ParserTable:158,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:160,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserTable:161,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserTable:162,1"
      Dst: "[org.hsqldb.Constraint].getMainTableName()"
    - Src: "org.hsqldb.ParserTable:165,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:169,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserTable:175,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:177,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserTable:178,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserTable:180,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    - Src: "org.hsqldb.ParserTable:182,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 41
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)"
    - "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.Table].isText()"
    - "[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.PeriodDefinition].getName()"
    functionUses: 1
    ICount: 166
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:333"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.ParserTable:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:236"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:235"
        BranchSideFuncs:
        - "readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserTable:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:246"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:245"
        BranchSideFuncs:
        - "isTemp()"
        - "isText()"
    - Branch String: "org.hsqldb.ParserTable:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:247"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:249"
        BranchSideFuncs:
        - "readAndAddPeriod(org.hsqldb.Table)"
    - Branch String: "org.hsqldb.ParserTable:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:256"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:255"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:260"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:264"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:263"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:284"
        BranchSideFuncs:
        - "readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList)"
      - BranchSide: "org.hsqldb.ParserTable:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:288"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:287"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "read()"
        - "checkIsSchemaObjectName()"
        - "newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
        - "readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserTable:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:311"
        BranchSideFuncs:
        - "addColumn(org.hsqldb.ColumnSchema)"
    - Branch String: "org.hsqldb.ParserTable:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:308"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserTable:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:323"
        BranchSideFuncs:
        - "getSystemPeriodType()"
    - Branch String: "org.hsqldb.ParserTable:319"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:323"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:322"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:324"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:346"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:345"
        BranchSideFuncs:
        - "setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Branch String: "org.hsqldb.ParserTable:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:346"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:345"
        BranchSideFuncs:
        - "setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Branch String: "org.hsqldb.ParserTable:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:195,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserTable:197,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:199,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserTable:204,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:216,1"
      Dst: "[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:219,1"
      Dst: "[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserTable:233,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:236,1"
      Dst: "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:246,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserTable:246,1"
      Dst: "[org.hsqldb.Table].isText()"
    - Src: "org.hsqldb.ParserTable:250,1"
      Dst: "[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:264,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:276,1"
      Dst: "[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:288,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserTable:291,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:293,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserTable:290,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserTable:297,1"
      Dst: "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:304,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserTable:308,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:317,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.ParserTable:334,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserTable:346,1"
      Dst: "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Src: "org.hsqldb.ParserTable:353,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ParserTable:351,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.DateTimeType].isTimestampType()"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.types.DateTimeType].isDateOrTimestampType()"
    - "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    functionUses: 3
    ICount: 59
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:368"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.ParserTable:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:379"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:378"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:379"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:432"
        BranchSideFuncs:
        - "get(int)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:431"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:384"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:387"
        BranchSideFuncs:
        - "getColumn(int)"
    - Branch String: "org.hsqldb.ParserTable:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:398"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:398"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:403"
        BranchSideFuncs:
        - "getSystemPeriodType()"
    - Branch String: "org.hsqldb.ParserTable:399"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:423"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:422"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:372,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ParserTable:373,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:376,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:380,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserTable:388,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserTable:389,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserTable:394,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.ParserTable:399,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.ParserTable:413,1"
      Dst: "[org.hsqldb.types.Type].isDateOrTimestampType()"
    - Src: "org.hsqldb.ParserTable:425,1"
      Dst: "[org.hsqldb.types.Type].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.ParserTable].checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.PeriodDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:445"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:444"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.ParserTable:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:462"
        BranchSideFuncs:
        - "get(int)"
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:458"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:453"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:446,1"
      Dst: "[org.hsqldb.PeriodDefinition].getName()"
    - Src: "org.hsqldb.ParserTable:447,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:450,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:454,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:466"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:474"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:473"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:474"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:467,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:468,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:494"
        BranchSideFuncs:
        - "isTemp()"
      - BranchSide: "org.hsqldb.ParserTable:493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:483"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:490"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:479,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserTable:480,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:483,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:484,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 17
    returnType: "org.hsqldb.ColumnSchema[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readTableName()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.ColumnSchema].duplicate()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.ColumnBase].isIdentity()"
    - "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.NumberSequence].duplicate()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    functionUses: 1
    ICount: 85
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:507"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:509"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:512"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:530"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:529"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:534"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:538"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:537"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:551"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:580"
        BranchSideFuncs:
        - "getName()"
        - "setName(org.hsqldb.HsqlNameManager$HsqlName)"
        - "setPrimaryKey(boolean)"
        - "newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.ParserTable:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:566"
        BranchSideFuncs:
        - "isIdentity()"
      - BranchSide: "org.hsqldb.ParserTable:565"
        BranchSideFuncs:
        - "setIdentity(org.hsqldb.NumberSequence)"
    - Branch String: "org.hsqldb.ParserTable:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:568"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:573"
        BranchSideFuncs:
        - "setDefaultExpression(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserTable:572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs:
        - "setGeneratingExpression(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:498,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:503,1"
      Dst: "[org.hsqldb.ParserDQL].readTableName()"
    - Src: "org.hsqldb.ParserTable:504,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:518,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.ParserTable:519,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:549,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.ParserTable:552,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserTable:552,1"
      Dst: "[org.hsqldb.ColumnSchema].duplicate()"
    - Src: "org.hsqldb.ParserTable:554,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:555,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserTable:553,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$SimpleName)"
    - Src: "org.hsqldb.ParserTable:557,1"
      Dst: "[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:558,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.ParserTable:561,1"
      Dst: "[org.hsqldb.ColumnBase].isIdentity()"
    - Src: "org.hsqldb.ParserTable:563,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.ParserTable:563,1"
      Dst: "[org.hsqldb.NumberSequence].duplicate()"
    - Src: "org.hsqldb.ParserTable:562,1"
      Dst: "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.ParserTable:570,1"
      Dst: "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:574,1"
      Dst: "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 11
  - functionName: "[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 57
    returnType: "org.hsqldb.StatementSchema"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserTable].readTableQuery()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.TableBase].getTableType()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.Table].createPrimaryKey()"
    - "[org.hsqldb.Table].hasLobColumn()"
    - "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.Statement].getTableNamesForRead()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 3
    ICount: 87
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:597"
        BranchSideFuncs:
        - "getName()"
        - "readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.ParserTable:596"
        BranchSideFuncs:
        - "readTableQuery()"
    - Branch String: "org.hsqldb.ParserTable:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:607"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:606"
        BranchSideFuncs:
        - "getTableType()"
    - Branch String: "org.hsqldb.ParserTable:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:611"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:613"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:630"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:629"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:614"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:618"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:617"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:621"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:622"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:622"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:626"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:625"
        BranchSideFuncs:
        - "readThis(int)"
        - "read()"
    - Branch String: "org.hsqldb.ParserTable:630"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:633"
        BranchSideFuncs:
        - "getResultColumnNames()"
      - BranchSide: "org.hsqldb.ParserTable:632"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.ParserTable:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:641"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:640"
        BranchSideFuncs:
        - "createPrimaryKey()"
        - "getColumnTypes()"
        - "hasLobColumn()"
        - "isTemp()"
    - Branch String: "org.hsqldb.ParserTable:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:648"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:644"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:648"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:647"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:648"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:656"
        BranchSideFuncs:
        - "getTableNamesForRead()"
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
      - BranchSide: "org.hsqldb.ParserTable:655"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "<init>()"
        - "getLastPart()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:594,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:594,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:597,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:599,1"
      Dst: "[org.hsqldb.ParserTable].readTableQuery()"
    - Src: "org.hsqldb.ParserTable:604,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:607,1"
      Dst: "[org.hsqldb.TableBase].getTableType()"
    - Src: "org.hsqldb.ParserTable:608,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:614,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.ParserTable:615,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:631,1"
      Dst: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - Src: "org.hsqldb.ParserTable:633,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.ParserTable:634,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:641,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.ParserTable:638,1"
      Dst: "[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ParserTable:642,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey()"
    - Src: "org.hsqldb.ParserTable:644,1"
      Dst: "[org.hsqldb.Table].hasLobColumn()"
    - Src: "org.hsqldb.ParserTable:649,1"
      Dst: "[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserTable:653,1"
      Dst: "[org.hsqldb.Statement].getTableNamesForRead()"
    - Src: "org.hsqldb.ParserTable:656,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserTable:658,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserTable:659,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:661,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.ParserTable].readTableQuery()"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 56
    returnType: "org.hsqldb.QueryExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - "[org.hsqldb.QueryExpression].setReturningResult()"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:673,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:675,1"
      Dst: "[org.hsqldb.ParserDQL].XreadQueryExpression()"
    - Src: "org.hsqldb.ParserTable:677,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResult()"
    - Src: "org.hsqldb.ParserTable:678,1"
      Dst: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].addTableConstraintDefinitions(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,boolean)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 43
    returnType: "org.hsqldb.Table"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.HsqlArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    - "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - "[org.hsqldb.ParserTable].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.Constraint].isNotNull()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].setNullable(boolean)"
    - "[org.hsqldb.Table].setColumnTypeVars(int)"
    functionUses: 2
    ICount: 87
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:704"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:718"
        BranchSideFuncs:
        - "getPrimaryIndex()"
      - BranchSide: "org.hsqldb.ParserTable:717"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:713"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:718"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:717"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:798"
        BranchSideFuncs:
        - "get(int)"
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.ParserTable:797"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:726"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:732"
        BranchSideFuncs:
        - "error(int)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "setColumnsIndexes(org.hsqldb.Table)"
        - "getUniqueConstraintForColumns(int[])"
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
        - "get(int)"
        - "prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)"
        - "addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,org.hsqldb.lib.HsqlArrayList)"
        - "getName()"
        - "isProcessingScript()"
        - "size()"
        - "getConstraintType()"
      - BranchSide: "org.hsqldb.ParserTable:731"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
        - "getName()"
    - Branch String: "org.hsqldb.ParserTable:755"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:718"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:717"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:772"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:770"
        BranchSideFuncs:
        - "prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)"
        - "isProcessingScript()"
      - BranchSide: "org.hsqldb.ParserTable:769"
        BranchSideFuncs:
        - "prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)"
        - "isProcessingScript()"
    - Branch String: "org.hsqldb.ParserTable:781"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:789"
        BranchSideFuncs:
        - "setNullable(boolean)"
        - "getColumn(int)"
        - "setColumnTypeVars(int)"
      - BranchSide: "org.hsqldb.ParserTable:788"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:718"
        BranchSideFuncs:
        - "addSchemaObject(org.hsqldb.SchemaObject)"
      - BranchSide: "org.hsqldb.ParserTable:717"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:694,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserTable:697,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:698,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.ParserTable:696,1"
      Dst: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - Src: "org.hsqldb.ParserTable:701,1"
      Dst: "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:702,1"
      Dst: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    - Src: "org.hsqldb.ParserTable:708,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.ParserTable:708,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    - Src: "org.hsqldb.ParserTable:711,1"
      Dst: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:714,1"
      Dst: "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.ParserTable:718,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.ParserTable:721,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.ParserTable:726,1"
      Dst: "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    - Src: "org.hsqldb.ParserTable:728,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:738,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:764,1"
      Dst: "[org.hsqldb.ParserTable].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:770,1"
      Dst: "[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:772,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.ParserTable:781,1"
      Dst: "[org.hsqldb.Constraint].isNotNull()"
    - Src: "org.hsqldb.ParserTable:782,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.ParserTable:785,1"
      Dst: "[org.hsqldb.ColumnBase].setNullable(boolean)"
    - Src: "org.hsqldb.ParserTable:786,1"
      Dst: "[org.hsqldb.Table].setColumnTypeVars(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 125
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.lib.HsqlArrayList:210,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 374
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 4
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:270"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
      - BranchSide: "org.hsqldb.HsqlNameManager:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:271"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:259,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - Src: "org.hsqldb.HsqlNameManager:274,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.TableBase].getPrimaryKey()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.BlobType].isLobType()"
    - "[org.hsqldb.types.ClobType].isLobType()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 6
    ICount: 80
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:241"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:247"
        BranchSideFuncs:
        - "getPrimaryKey()"
      - BranchSide: "org.hsqldb.Constraint:246"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:258"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:277"
        BranchSideFuncs:
        - "getDataType()"
        - "isLobType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Constraint:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:272"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:267"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Constraint:266"
        BranchSideFuncs:
        - "getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    Callsites:
    - Src: "org.hsqldb.Constraint:242,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKey()"
    - Src: "org.hsqldb.Constraint:245,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Constraint:248,1"
      Dst: "[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.Constraint:256,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Constraint:256,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Constraint:258,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.Table].setColumnStructures()"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    functionUses: 7
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1886"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1890"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1893"
        BranchSideFuncs:
        - "setColumnStructures()"
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.Table:1902"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1910"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.Table:1909"
        BranchSideFuncs:
        - "setBestRowIdentifiers()"
        - "createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Table:1891,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.Table:1894,1"
      Dst: "[org.hsqldb.Table].setColumnStructures()"
    - Src: "org.hsqldb.Table:1898,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.Table:1905,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.Table:1906,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Table:1903,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.Table:1910,1"
      Dst: "[org.hsqldb.TableBase].createPrimaryIndex(int[],org.hsqldb.types.Type[],org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.Table:1911,1"
      Dst: "[org.hsqldb.TableBase].setBestRowIdentifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.TableBase].getPrimaryIndex()"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.TableBase:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableBase:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableBase:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.Table"
    - "org.hsqldb.index.Index"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - "[org.hsqldb.index.IndexAVL].getColumns()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.BlobType:org.hsqldb.types.ClobType:org.hsqldb.types.Type].isLobType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.index.Index].getColumns()"
    - "[org.hsqldb.types.Type].isLobType()"
    functionUses: 4
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:99"
        BranchSideFuncs:
        - "getDataType()"
        - "isLobType()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.Constraint:98"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:83"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Constraint:82"
        BranchSideFuncs:
        - "<init>()"
        - "getColumns()"
    Callsites:
    - Src: "org.hsqldb.Constraint:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Constraint:87,1"
      Dst: "[org.hsqldb.Constraint$ConstraintCore].<init>()"
    - Src: "org.hsqldb.Constraint:90,1"
      Dst: "[org.hsqldb.index.Index].getColumns()"
    - Src: "org.hsqldb.Constraint:93,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.Constraint:93,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.Constraint:95,1"
      Dst: "[org.hsqldb.types.Type].isLobType()"
    - Src: "org.hsqldb.Constraint:96,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.Table].updateConstraintLists()"
    functionUses: 13
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:990"
      Branch Sides: []
    Callsites:
    - Src: "org.hsqldb.Table:990,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.Table:995,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Table:1001,1"
      Dst: "[org.hsqldb.Table].updateConstraintLists()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 2011
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SchemaObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getReferencesForDependents()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)"
    - "[org.hsqldb.Schema].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 27
    ICount: 54
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:2024"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2042"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaManager:2041"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaManager:2048"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2057"
        BranchSideFuncs:
        - "addReferencesFrom(org.hsqldb.SchemaObject)"
        - "unlock()"
        - "addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)"
    - Branch String: "org.hsqldb.SchemaManager:2048"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:2051"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:2012,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:2015,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaManager:2016,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:2022,1"
      Dst: "[org.hsqldb.Table].getReferencesForDependents()"
    - Src: "org.hsqldb.SchemaManager:2024,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaManager:2025,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaManager:2030,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.SchemaManager:2033,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.SchemaManager:2036,1"
      Dst: "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.SchemaManager:2046,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaManager:2048,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.SchemaManager:2061,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:2052,1"
      Dst: "[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)"
    - Src: "org.hsqldb.SchemaManager:2058,1"
      Dst: "[org.hsqldb.Schema].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HsqlArrayList].size()"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 167
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getConstraintType()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isUniqueWithColumns(int[])"
    functionUses: 6
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1231"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1239"
        BranchSideFuncs:
        - "isUniqueWithColumns(int[])"
      - BranchSide: "org.hsqldb.Table:1238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1234"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1231"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1234,1"
      Dst: "[org.hsqldb.Constraint].isUniqueWithColumns(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.TableBase"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 10
    returnType: "org.hsqldb.index.Index"
    argCount: 8
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int[]"
    - "boolean[]"
    - "boolean[]"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    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)"
    functionUses: 11
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TableBase:415,1"
      Dst: "[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)"
    - Src: "org.hsqldb.TableBase:425,1"
      Dst: "[org.hsqldb.TableBase].addIndex(org.hsqldb.Session,org.hsqldb.index.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 14
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.Constraint"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getMainTableName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)"
    - "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Constraint].getMainIndex()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
    - "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    functionUses: 2
    ICount: 101
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:811"
        BranchSideFuncs:
        - "findUserTable(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ParserTable:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:817"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:821"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:820"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:843"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:842"
        BranchSideFuncs:
        - "getMainIndex()"
    - Branch String: "org.hsqldb.ParserTable:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:842"
        BranchSideFuncs:
        - "getMainIndex()"
    - Branch String: "org.hsqldb.ParserTable:848"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:855"
        BranchSideFuncs:
        - "getTableIndex(org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.ParserTable:854"
        BranchSideFuncs:
        - "getSchemaName()"
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "addConstraint(org.hsqldb.Constraint)"
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
        - "addSchemaObject(org.hsqldb.SchemaObject)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
        - "getName()"
        - "newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Branch String: "org.hsqldb.ParserTable:850"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:854"
        BranchSideFuncs:
        - "getSchemaName()"
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "addConstraint(org.hsqldb.Constraint)"
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
        - "addSchemaObject(org.hsqldb.SchemaObject)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
        - "getName()"
        - "newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:807,1"
      Dst: "[org.hsqldb.Constraint].getMainTableName()"
    - Src: "org.hsqldb.ParserTable:809,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:812,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:818,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:821,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:829,1"
      Dst: "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:831,1"
      Dst: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:833,1"
      Dst: "[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:836,1"
      Dst: "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    - Src: "org.hsqldb.ParserTable:840,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:843,1"
      Dst: "[org.hsqldb.Constraint].getMainIndex()"
    - Src: "org.hsqldb.ParserTable:844,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:846,1"
      Dst: "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:858,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.ParserTable:856,1"
      Dst: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - Src: "org.hsqldb.ParserTable:860,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:869,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:884,1"
      Dst: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:885,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:886,1"
      Dst: "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Constraint].getMainTableName()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 3
    returnType: "org.hsqldb.Table"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 11
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:733"
        BranchSideFuncs:
        - "unlock()"
        - "get(int)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:732"
        BranchSideFuncs:
        - "getIndex(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaManager:735"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:739"
        BranchSideFuncs:
        - "unlock()"
        - "get(int)"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:738"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:724,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:727,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:741,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:733,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:739,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HsqlArrayList"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    functionUses: 242
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlArrayList:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:193"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.hsqldb.lib.HsqlArrayList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlArrayList:190,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].increaseCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.Table].isView()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 25
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:69"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:72"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.TableWorks:63,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TableWorks:58,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.TableWorks:69,1"
      Dst: "[org.hsqldb.Table].isView()"
    - Src: "org.hsqldb.TableWorks:70,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.TableWorks"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getRefColumns()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Constraint].hasTriggeredAction()"
    - "[org.hsqldb.ColumnSchema].isGenerated()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.Constraint].getUpdateAction()"
    - "[org.hsqldb.Constraint].getDeleteAction()"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Session].isProcessingScript()"
    - "[org.hsqldb.ColumnSchema].isNullable()"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.Table].getFKConstraintForColumns(org.hsqldb.Table,int[],int[])"
    - "[org.hsqldb.Table].isTemp()"
    - "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    - "[org.hsqldb.Constraint].getMain()"
    - "[org.hsqldb.Table].checkReferentialColumnsMatch(int[],org.hsqldb.Table,int[])"
    - "[org.hsqldb.lib.ArrayUtil].reorderMaps(int[],int[],int[])"
    - "[org.hsqldb.Constraint].getMainColumns()"
    - "[org.hsqldb.Table].getColumnCheckList(int[])"
    - "[org.hsqldb.Session].getGrantee()"
    - "[org.hsqldb.rights.Grantee].checkReferences(org.hsqldb.SchemaObject,boolean[])"
    functionUses: 3
    ICount: 168
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.hsqldb.TableWorks:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:90"
        BranchSideFuncs:
        - "isSystemPeriod()"
      - BranchSide: "org.hsqldb.TableWorks:89"
        BranchSideFuncs:
        - "hasTriggeredAction()"
    - Branch String: "org.hsqldb.TableWorks:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:80"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:79"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:93"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:102"
        BranchSideFuncs:
        - "isGenerated()"
      - BranchSide: "org.hsqldb.TableWorks:101"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:93"
        BranchSideFuncs:
        - "getNameString()"
      - BranchSide: "org.hsqldb.TableWorks:92"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:102"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:109"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.TableWorks:108"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.TableWorks:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:109"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.TableWorks:108"
        BranchSideFuncs:
        - "getUpdateAction()"
    - Branch String: "org.hsqldb.TableWorks:109"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:110"
        BranchSideFuncs:
        - "getDeleteAction()"
    - Branch String: "org.hsqldb.TableWorks:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:110"
        BranchSideFuncs:
        - "getDeleteAction()"
    - Branch String: "org.hsqldb.TableWorks:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:127"
        BranchSideFuncs:
        - "getDefaultExpression()"
      - BranchSide: "org.hsqldb.TableWorks:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:119"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:114"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:142"
        BranchSideFuncs:
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getConstraint(java.lang.String)"
    - Branch String: "org.hsqldb.TableWorks:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:142"
        BranchSideFuncs:
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getConstraint(java.lang.String)"
    - Branch String: "org.hsqldb.TableWorks:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:143"
        BranchSideFuncs:
        - "isNullable()"
        - "isPrimaryKey()"
        - "getColumn(int)"
      - BranchSide: "org.hsqldb.TableWorks:142"
        BranchSideFuncs:
        - "checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
        - "getConstraint(java.lang.String)"
    - Branch String: "org.hsqldb.TableWorks:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:136"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:135"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.TableWorks:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:150"
        BranchSideFuncs:
        - "getFKConstraintForColumns(org.hsqldb.Table,int[],int[])"
    - Branch String: "org.hsqldb.TableWorks:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:156"
        BranchSideFuncs:
        - "isTemp()"
    - Branch String: "org.hsqldb.TableWorks:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.TableWorks:160"
        BranchSideFuncs:
        - "getUniqueConstraintForColumns(int[])"
    - Branch String: "org.hsqldb.TableWorks:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.TableWorks:170"
        BranchSideFuncs:
        - "reorderMaps(int[],int[],int[])"
        - "getColumnCheckList(int[])"
        - "getRefColumns()"
        - "checkReferences(org.hsqldb.SchemaObject,boolean[])"
        - "getMainColumns()"
        - "getGrantee()"
        - "checkReferentialColumnsMatch(int[],org.hsqldb.Table,int[])"
    Callsites:
    - Src: "org.hsqldb.TableWorks:80,1"
      Dst: "[org.hsqldb.Constraint].getRefColumns()"
    - Src: "org.hsqldb.TableWorks:83,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.TableWorks:85,1"
      Dst: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    - Src: "org.hsqldb.TableWorks:86,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.TableWorks:90,1"
      Dst: "[org.hsqldb.Constraint].hasTriggeredAction()"
    - Src: "org.hsqldb.TableWorks:96,1"
      Dst: "[org.hsqldb.ColumnSchema].isGenerated()"
    - Src: "org.hsqldb.TableWorks:97,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.TableWorks:97,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.TableWorks:102,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.TableWorks:103,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.TableWorks:109,1"
      Dst: "[org.hsqldb.Constraint].getUpdateAction()"
    - Src: "org.hsqldb.TableWorks:111,1"
      Dst: "[org.hsqldb.Constraint].getDeleteAction()"
    - Src: "org.hsqldb.TableWorks:117,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.TableWorks:120,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.TableWorks:131,1"
      Dst: "[org.hsqldb.Session].isProcessingScript()"
    - Src: "org.hsqldb.TableWorks:135,1"
      Dst: "[org.hsqldb.ColumnSchema].isNullable()"
    - Src: "org.hsqldb.TableWorks:135,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.TableWorks:143,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.TableWorks:143,1"
      Dst: "[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.TableWorks:146,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.TableWorks:151,1"
      Dst: "[org.hsqldb.Table].getFKConstraintForColumns(org.hsqldb.Table,int[],int[])"
    - Src: "org.hsqldb.TableWorks:157,1"
      Dst: "[org.hsqldb.Table].isTemp()"
    - Src: "org.hsqldb.TableWorks:161,1"
      Dst: "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    - Src: "org.hsqldb.TableWorks:167,1"
      Dst: "[org.hsqldb.Constraint].getMain()"
    - Src: "org.hsqldb.TableWorks:171,1"
      Dst: "[org.hsqldb.Table].checkReferentialColumnsMatch(int[],org.hsqldb.Table,int[])"
    - Src: "org.hsqldb.TableWorks:176,1"
      Dst: "[org.hsqldb.Constraint].getMainColumns()"
    - Src: "org.hsqldb.TableWorks:175,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].reorderMaps(int[],int[],int[])"
    - Src: "org.hsqldb.TableWorks:180,1"
      Dst: "[org.hsqldb.Table].getColumnCheckList(int[])"
    - Src: "org.hsqldb.TableWorks:182,1"
      Dst: "[org.hsqldb.Session].getGrantee()"
    - Src: "org.hsqldb.TableWorks:184,1"
      Dst: "[org.hsqldb.rights.Grantee].checkReferences(org.hsqldb.SchemaObject,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Constraint].getRefColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getColumn(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 3
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    functionUses: 96
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:2049,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isSystemPeriod()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:364"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].hasTriggeredAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:611"
        BranchSideFuncs:
        - "hasCoreTriggeredAction()"
      - BranchSide: "org.hsqldb.Constraint:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:608,1"
      Dst: "[org.hsqldb.Constraint].hasCoreTriggeredAction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isGenerated()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].getNameString()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].getUpdateAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getDeleteAction()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 1
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    functionUses: 7
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:343"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:342"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:341"
        BranchSideFuncs:
        - "getDefaultClause()"
      - BranchSide: "org.hsqldb.ColumnSchema:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:337,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:338,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].getDefaultClause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].getName()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].isProcessingScript()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 2186
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnSchema].isNullable()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].isNullable()"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.UserTypeModifier].isNullable()"
    functionUses: 13
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnSchema:232"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ColumnSchema:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnSchema:238"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "org.hsqldb.ColumnSchema:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ColumnSchema:230,1"
      Dst: "[org.hsqldb.ColumnBase].isNullable()"
    - Src: "org.hsqldb.ColumnSchema:233,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ColumnSchema:234,1"
      Dst: "[org.hsqldb.types.UserTypeModifier].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    functionSourceFile: "org.hsqldb.ColumnSchema"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Schema].checkObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 8
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaManager:682,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:685,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:687,1"
      Dst: "[org.hsqldb.Schema].checkObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaManager:689,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2330
    functionDepth: 2
    returnType: "org.hsqldb.Constraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:2331,1"
      Dst: "[org.hsqldb.Table].getConstraintIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].getFKConstraintForColumns(org.hsqldb.Table,int[],int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 3
    returnType: "org.hsqldb.Constraint"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1258"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])"
      - BranchSide: "org.hsqldb.Table:1257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1253"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1250"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:1249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1253,1"
      Dst: "[org.hsqldb.Constraint].isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].isTemp()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].getMain()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].checkReferentialColumnsMatch(int[],org.hsqldb.Table,int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1366
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "org.hsqldb.Table"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].canCompareDirect(org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:1367"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1375"
        BranchSideFuncs:
        - "canCompareDirect(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.Table:1374"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:1371"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:1367"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Table:1366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Table:1371,1"
      Dst: "[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Table:1372,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Constraint].getMainColumns()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].reorderMaps(int[],int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1840
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1841"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1855"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1854"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1842"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1841"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:1843"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1841"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Table].getColumnCheckList(int[])"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 2005
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Table:2008"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2016"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2015"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Table:2011"
      Branch Sides:
      - BranchSide: "org.hsqldb.Table:2006"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Table:2005"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Session].getGrantee()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "org.hsqldb.rights.Grantee"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 109
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rights.Grantee].checkReferences(org.hsqldb.SchemaObject,boolean[])"
    functionSourceFile: "org.hsqldb.rights.Grantee"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 12
    returnType: "org.hsqldb.rights.Right"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 23
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.rights.Grantee:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:672"
        BranchSideFuncs:
        - "isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
      - BranchSide: "org.hsqldb.rights.Grantee:671"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:661"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:665"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:664"
        BranchSideFuncs:
        - "canReference(org.hsqldb.Table,boolean[])"
        - "get(java.lang.Object)"
    - Branch String: "org.hsqldb.rights.Grantee:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:671"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    - Branch String: "org.hsqldb.rights.Grantee:667"
      Branch Sides:
      - BranchSide: "org.hsqldb.rights.Grantee:672"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.rights.Grantee:671"
        BranchSideFuncs:
        - "getName()"
        - "error(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.rights.Grantee:661,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.rights.Grantee:661,1"
      Dst: "[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.rights.Grantee:665,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.rights.Grantee:667,1"
      Dst: "[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])"
    - Src: "org.hsqldb.rights.Grantee:672,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.rights.Grantee:672,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Constraint].getMainIndex()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "org.hsqldb.index.Index"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Table].getSchemaName()"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 96
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.SchemaManager"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].lock()"
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.ReadWriteLockDummy$LockDummy].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 8
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaManager:942"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaManager:946"
        BranchSideFuncs:
        - "getName()"
        - "unlock()"
        - "getIndex(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaManager:945"
        BranchSideFuncs:
        - "getName()"
        - "getIndex(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SchemaManager:937,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.hsqldb.SchemaManager:940,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.SchemaManager:940,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaManager:950,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.hsqldb.SchemaManager:946,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.SchemaManager:948,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    functionSourceFile: "org.hsqldb.HsqlNameManager"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:360"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    - Branch String: "org.hsqldb.HsqlNameManager:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager:345,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.HsqlNameManager:348,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.HsqlNameManager:349,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.HsqlNameManager:349,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.HsqlNameManager:355,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - Src: "org.hsqldb.HsqlNameManager:355,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.HsqlNameManager:361,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.HsqlNameManager:361,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].<init>(org.hsqldb.HsqlNameManager,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Constraint:113,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 42
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].checkValidCheckConstraint()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.Expression].setNoOptimisation()"
    - "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - "[org.hsqldb.RangeVariableJoined].setForCheckConstraint()"
    - "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getColumnIndex()"
    functionUses: 4
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.Constraint:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1141"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Constraint:1140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1133"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1141"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.hsqldb.Constraint:1140"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Constraint:1134"
      Branch Sides:
      - BranchSide: "org.hsqldb.Constraint:1140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Constraint:1119,1"
      Dst: "[org.hsqldb.Expression].checkValidCheckConstraint()"
    - Src: "org.hsqldb.Constraint:1120,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    - Src: "org.hsqldb.Constraint:1122,1"
      Dst: "[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Constraint:1130,1"
      Dst: "[org.hsqldb.RangeVariable].setForCheckConstraint()"
    - Src: "org.hsqldb.Constraint:1132,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.Constraint:1133,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.Constraint:1138,1"
      Dst: "[org.hsqldb.Expression].getColumnIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Constraint].isNotNull()"
    functionSourceFile: "org.hsqldb.Constraint"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ColumnBase].setNullable(boolean)"
    functionSourceFile: "org.hsqldb.ColumnBase"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ColumnBase:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.ColumnBase:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ColumnBase:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Table].setColumnTypeVars(int)"
    functionSourceFile: "org.hsqldb.Table"
    linkageType: null
    functionLinenumber: 1952
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - "[org.hsqldb.Table].resetDefaultFlags()"
    functionUses: 13
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Table:1953,1"
      Dst: "[org.hsqldb.Table].setSingleColumnTypeVars(int)"
    - Src: "org.hsqldb.Table:1954,1"
      Dst: "[org.hsqldb.Table].resetDefaultFlags()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 14
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Table"
    - "org.hsqldb.Constraint"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Constraint].getMainTableName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - "[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)"
    - "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Constraint].getMainIndex()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
    - "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    functionUses: 2
    ICount: 101
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:812"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:811"
        BranchSideFuncs:
        - "findUserTable(java.lang.String,java.lang.String)"
    - Branch String: "org.hsqldb.ParserTable:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:826"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:825"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:817"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:821"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:820"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:839"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:843"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:842"
        BranchSideFuncs:
        - "getMainIndex()"
    - Branch String: "org.hsqldb.ParserTable:845"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:843"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:842"
        BranchSideFuncs:
        - "getMainIndex()"
    - Branch String: "org.hsqldb.ParserTable:848"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:855"
        BranchSideFuncs:
        - "getTableIndex(org.hsqldb.Table)"
      - BranchSide: "org.hsqldb.ParserTable:854"
        BranchSideFuncs:
        - "getSchemaName()"
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "addConstraint(org.hsqldb.Constraint)"
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
        - "addSchemaObject(org.hsqldb.SchemaObject)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
        - "getName()"
        - "newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Branch String: "org.hsqldb.ParserTable:850"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:854"
        BranchSideFuncs:
        - "getSchemaName()"
        - "newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
        - "addConstraint(org.hsqldb.Constraint)"
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
        - "addSchemaObject(org.hsqldb.SchemaObject)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
        - "getName()"
        - "newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:807,1"
      Dst: "[org.hsqldb.Constraint].getMainTableName()"
    - Src: "org.hsqldb.ParserTable:809,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:812,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:818,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:821,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:829,1"
      Dst: "[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:831,1"
      Dst: "[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:833,1"
      Dst: "[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:836,1"
      Dst: "[org.hsqldb.Table].getUniqueConstraintForColumns(int[])"
    - Src: "org.hsqldb.ParserTable:840,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:843,1"
      Dst: "[org.hsqldb.Constraint].getMainIndex()"
    - Src: "org.hsqldb.ParserTable:844,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:846,1"
      Dst: "[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:858,1"
      Dst: "[org.hsqldb.Constraint].getName()"
    - Src: "org.hsqldb.ParserTable:856,1"
      Dst: "[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,boolean)"
    - Src: "org.hsqldb.ParserTable:860,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:869,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:884,1"
      Dst: "[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:885,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:886,1"
      Dst: "[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 894
    functionDepth: 19
    returnType: "org.hsqldb.Constraint"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.ParserBase].unsupportedFeature()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int,int,int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 144
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:901"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:904"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:903"
        BranchSideFuncs:
        - "getSchemaHsqlName(java.lang.String)"
    - Branch String: "org.hsqldb.ParserTable:907"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:912"
        BranchSideFuncs:
        - "readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserTable:908"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:913"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:912"
        BranchSideFuncs:
        - "readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Branch String: "org.hsqldb.ParserTable:916"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:920"
        BranchSideFuncs:
        - "readColumnNames(boolean)"
      - BranchSide: "org.hsqldb.ParserTable:919"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:922"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:949"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:948"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserTable:953"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1037"
        BranchSideFuncs:
        - "add(int)"
      - BranchSide: "org.hsqldb.ParserTable:1036"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserTable:956"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:960"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:959"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:960"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:963"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:986"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:985"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:986"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:990"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:989"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:993"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:992"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1033"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1032"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserTable:999"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1021"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1026"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1029"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserTable:1028"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1037"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1041"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:1040"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1041"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1049"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:897,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:902,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:904,1"
      Dst: "[org.hsqldb.SchemaManager].getSchemaHsqlName(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:908,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:908,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:911,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:913,1"
      Dst: "[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:917,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserTable:932,1"
      Dst: "[org.hsqldb.ParserBase].unsupportedFeature()"
    - Src: "org.hsqldb.ParserTable:941,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:951,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:956,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.ParserTable:1037,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:1042,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1051,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 19
  - functionName: "[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 15
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].read()"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1071"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1078"
        BranchSideFuncs:
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
      - BranchSide: "org.hsqldb.ParserTable:1077"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:1065,1"
      Dst: "[org.hsqldb.ParserDQL].checkIsSchemaObjectName()"
    - Src: "org.hsqldb.ParserTable:1067,1"
      Dst: "[org.hsqldb.SchemaManager].findUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:1075,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserTable:1072,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserTable:1078,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:1081,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 40
    returnType: "org.hsqldb.ColumnSchema"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.types.Type].isDomainType()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ExpressionColumn].<init>(java.lang.String)"
    - "[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.NumberSequence].setAlways(boolean)"
    - "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - "[org.hsqldb.ParserBase].unexpectedToken(int)"
    - "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - "[org.hsqldb.types.DateTimeType].isTimestampType()"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)"
    - "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    - "[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.Constraint].setSimpleIdentityPK()"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 4
    ICount: 391
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1144"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1186"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1145"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1170"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1169"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1146"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1158"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1186"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1170"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1186"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1171"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1186"
        BranchSideFuncs:
        - "readTypeDefinition(boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1224"
        BranchSideFuncs:
        - "isDomainType()"
      - BranchSide: "org.hsqldb.ParserTable:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1190"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1224"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1191"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1224"
        BranchSideFuncs:
        - "setNoOptimisation()"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "XreadInValueListConstructor(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:1223"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1224"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1224"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1225"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1243"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1242"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1259"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1260"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1274"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1294"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1309"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1313"
        BranchSideFuncs:
        - "unexpectedToken(int)"
      - BranchSide: "org.hsqldb.ParserTable:1312"
        BranchSideFuncs:
        - "XreadValueExpression()"
    - Branch String: "org.hsqldb.ParserTable:1324"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1328"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1327"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1330"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1336"
        BranchSideFuncs:
        - "getSequence(java.lang.String,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1331"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1336"
        BranchSideFuncs:
        - "getSequence(java.lang.String,java.lang.String,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1348"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1352"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:1351"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserTable:1354"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1373"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1372"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1387"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1389"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1390"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1399"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1398"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:1406"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1410"
        BranchSideFuncs:
        - "<init>(org.hsqldb.ColumnSchema)"
        - "setLeftNode(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ParserTable:1409"
        BranchSideFuncs:
        - "setSystemPeriodType(int)"
        - "setGeneratingExpression(org.hsqldb.Expression)"
        - "readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserTable:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1423"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserTable:1422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1423"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.ParserTable:1422"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1423"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1428"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1444"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:null"
        BranchSideFuncs:
        - "readThis(int)"
        - "readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - Branch String: "org.hsqldb.ParserTable:1453"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1456"
        BranchSideFuncs:
        - "isPrimaryKey()"
    - Branch String: "org.hsqldb.ParserTable:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1477"
        BranchSideFuncs:
        - "getSchemaName()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
        - "getName()"
        - "<init>()"
        - "setPrimaryKey(boolean)"
        - "setSimpleIdentityPK()"
        - "add(java.lang.Object)"
        - "set(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:1476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1457"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1477"
        BranchSideFuncs:
        - "getSchemaName()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
        - "getName()"
        - "<init>()"
        - "setPrimaryKey(boolean)"
        - "setSimpleIdentityPK()"
        - "add(java.lang.Object)"
        - "set(int,java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:1476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1477"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1477"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1494"
        BranchSideFuncs:
        - "getIdentitySequence()"
      - BranchSide: "org.hsqldb.ParserTable:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1480"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1494"
        BranchSideFuncs:
        - "readDefaultClause(org.hsqldb.types.Type)"
        - "read()"
      - BranchSide: "org.hsqldb.ParserTable:1493"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1485"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1489"
        BranchSideFuncs:
        - "setIdentity(org.hsqldb.NumberSequence)"
        - "setDefaultExpression(org.hsqldb.Expression)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:1115,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1116,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1122,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:1131,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,long,long,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:1145,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1187,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:1190,1"
      Dst: "[org.hsqldb.types.Type].isDomainType()"
    - Src: "org.hsqldb.ParserTable:1191,1"
      Dst: "[org.hsqldb.types.Type].getName()"
    - Src: "org.hsqldb.ParserTable:1196,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:1197,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:1194,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1199,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserTable:1204,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1207,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:1208,1"
      Dst: "[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)"
    - Src: "org.hsqldb.ParserTable:1212,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1217,1"
      Dst: "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - Src: "org.hsqldb.ParserTable:1249,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:1257,1"
      Dst: "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:1290,1"
      Dst: "[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:1292,1"
      Dst: "[org.hsqldb.NumberSequence].setAlways(boolean)"
    - Src: "org.hsqldb.ParserTable:1296,1"
      Dst: "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:1310,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken(int)"
    - Src: "org.hsqldb.ParserTable:1317,1"
      Dst: "[org.hsqldb.ParserDQL].XreadValueExpression()"
    - Src: "org.hsqldb.ParserTable:1337,1"
      Dst: "[org.hsqldb.SchemaManager].getSequence(java.lang.String,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserTable:1348,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.ParserTable:1354,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:1399,1"
      Dst: "[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1407,1"
      Dst: "[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)"
    - Src: "org.hsqldb.ParserTable:1407,1"
      Dst: "[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1410,1"
      Dst: "[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1411,1"
      Dst: "[org.hsqldb.ColumnSchema].setSystemPeriodType(int)"
    - Src: "org.hsqldb.ParserTable:1412,1"
      Dst: "[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:1454,1"
      Dst: "[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)"
    - Src: "org.hsqldb.ParserTable:1457,1"
      Dst: "[org.hsqldb.ColumnSchema].isPrimaryKey()"
    - Src: "org.hsqldb.ParserTable:1458,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:1460,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserTable:1460,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1472,1"
      Dst: "[org.hsqldb.Constraint].setSimpleIdentityPK()"
    - Src: "org.hsqldb.ParserTable:1473,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1474,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.ParserTable:1479,1"
      Dst: "[org.hsqldb.ColumnSchema].getDefaultExpression()"
    - Src: "org.hsqldb.ParserTable:1480,1"
      Dst: "[org.hsqldb.ColumnSchema].getIdentitySequence()"
    - Src: "org.hsqldb.ParserTable:1490,1"
      Dst: "[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 89
    CyclomaticComplexity: 52
  - functionName: "[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 20
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    - "[org.hsqldb.PeriodDefinition].getPeriodType()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1506"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1509"
        BranchSideFuncs:
        - "getPeriodType()"
    - Branch String: "org.hsqldb.ParserTable:1510"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1513"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1504,1"
      Dst: "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:1510,1"
      Dst: "[org.hsqldb.PeriodDefinition].getPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1522
    functionDepth: 19
    returnType: "org.hsqldb.PeriodDefinition"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()"
    - "[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.PeriodDefinition].getPeriodType()"
    functionUses: 2
    ICount: 55
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1527"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1533"
        BranchSideFuncs:
        - "rewind(int)"
      - BranchSide: "org.hsqldb.ParserTable:1532"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserTable:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1543"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1542"
        BranchSideFuncs:
        - "checkIsNonReservedIdentifier()"
        - "checkIsSimpleName()"
        - "newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
        - "checkIsIrregularCharInIdentifier()"
    - Branch String: "org.hsqldb.ParserTable:1563"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1567"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1566"
        BranchSideFuncs:
        - "getPeriodType()"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.ParserTable:1572"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1577"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1576"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1573"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1582"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1581"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1577"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1582"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:1581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1523,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserTable:1525,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1528,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserTable:1538,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:1537,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean,int)"
    - Src: "org.hsqldb.ParserTable:1546,1"
      Dst: "[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()"
    - Src: "org.hsqldb.ParserTable:1547,1"
      Dst: "[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()"
    - Src: "org.hsqldb.ParserTable:1548,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserTable:1553,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserTable:1557,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1561,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserTable:1563,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserTable:1564,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:1567,1"
      Dst: "[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserTable:1572,1"
      Dst: "[org.hsqldb.PeriodDefinition].getPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1594
    functionDepth: 23
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.types.Collation].getSchemaName()"
    - "[org.hsqldb.types.Type].getSchemaName()"
    - "[org.hsqldb.Constraint].getSchemaName()"
    - "[org.hsqldb.Schema].getSchemaName()"
    - "[org.hsqldb.ColumnSchema].getSchemaName()"
    - "[org.hsqldb.RoutineSchema].getSchemaName()"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Routine].getSchemaName()"
    - "[org.hsqldb.index.IndexAVL].getSchemaName()"
    - "[org.hsqldb.types.Charset].getSchemaName()"
    - "[org.hsqldb.rights.Grantee].getSchemaName()"
    - "[org.hsqldb.TriggerDef].getSchemaName()"
    - "[org.hsqldb.PeriodDefinition].getSchemaName()"
    - "[org.hsqldb.NumberSequence].getSchemaName()"
    - "[org.hsqldb.ReferenceObject].getSchemaName()"
    - "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getSchemaName()"
    functionUses: 3
    ICount: 90
    EdgeCount: 182
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1597"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1605"
        BranchSideFuncs:
        - "readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1604"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1608"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1611"
        BranchSideFuncs:
        - "get(int)"
        - "getConstraintType()"
    - Branch String: "org.hsqldb.ParserTable:1619"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1621"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1626"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:1625"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1626"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1633"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:1645"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1649"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1648"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1651"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1652"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1657"
        BranchSideFuncs:
        - "readIfThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:1656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1659"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1667"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1666"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1677"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1681"
        BranchSideFuncs:
        - "unexpectedTokenRequire(java.lang.String)"
      - BranchSide: "org.hsqldb.ParserTable:1680"
        BranchSideFuncs:
        - "readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
        - "readThis(int)"
        - "readColumnNames(boolean)"
    - Branch String: "org.hsqldb.ParserTable:1697"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1705"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1704"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
    - Branch String: "org.hsqldb.ParserTable:1716"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1721"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:1720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1598,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1601,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.ParserTable:1600,1"
      Dst: "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1609,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedTokenRequire(java.lang.String)"
    - Src: "org.hsqldb.ParserTable:1613,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1617,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserTable:1619,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.ParserTable:1622,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:1629,1"
      Dst: "[org.hsqldb.SchemaObject].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:1627,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1634,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnNames(boolean)"
    - Src: "org.hsqldb.ParserTable:1635,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserTable:1640,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1652,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:1672,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1685,1"
      Dst: "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserTable:1710,1"
      Dst: "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:1717,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1730
    functionDepth: 23
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.ColumnSchema"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ColumnBase].getDataType()"
    - "[org.hsqldb.types.DateTimeType].isTimestampType()"
    - "[org.hsqldb.types.Type].isTimestampType()"
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    - "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.ExpressionColumn].getSchemaName()"
    - "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 182
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1736"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1766"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1737"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1766"
        BranchSideFuncs:
        - "readIfThis(int)"
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserTable:1765"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1745"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1750"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1749"
        BranchSideFuncs:
        - "newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Branch String: "org.hsqldb.ParserTable:1768"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1776"
        BranchSideFuncs:
        - "readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1775"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1779"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1779"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1783"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1782"
        BranchSideFuncs:
        - "getConstraintType()"
    - Branch String: "org.hsqldb.ParserTable:1788"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1805"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1804"
        BranchSideFuncs:
        - "setPrimaryKey(boolean)"
        - "set(int,java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:1824"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1832"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1831"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1861"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1868"
        BranchSideFuncs:
        - "getCheckColumnExpressions()"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:1879"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1893"
        BranchSideFuncs:
        - "get(int)"
        - "getColumnName()"
      - BranchSide: "org.hsqldb.ParserTable:1892"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1882"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1888"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ParserTable:1883"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1868"
        BranchSideFuncs:
        - "getCheckColumnExpressions()"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:1884"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1868"
        BranchSideFuncs:
        - "getCheckColumnExpressions()"
        - "readCheckConstraintCondition(org.hsqldb.Constraint)"
        - "size()"
    - Branch String: "org.hsqldb.ParserTable:1898"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1898"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1902"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1901"
        BranchSideFuncs:
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserTable:1905"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1913"
        BranchSideFuncs:
        - "newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
      - BranchSide: "org.hsqldb.ParserTable:1912"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
        - "<init>(org.hsqldb.ColumnSchema)"
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.ParserTable:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1929"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1929"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1937"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:1936"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserTable:1948"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1951"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1950"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1736,1"
      Dst: "[org.hsqldb.ColumnBase].getDataType()"
    - Src: "org.hsqldb.ParserTable:1736,1"
      Dst: "[org.hsqldb.types.Type].isTimestampType()"
    - Src: "org.hsqldb.ParserTable:1738,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserTable:1742,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1743,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1745,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:1746,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserTable:1757,1"
      Dst: "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1758,1"
      Dst: "[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:1760,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    - Src: "org.hsqldb.ParserTable:1772,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:1771,1"
      Dst: "[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1780,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:1786,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.ParserTable:1788,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.ParserTable:1790,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:1793,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:1795,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.ParserTable:1795,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1800,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:1798,1"
      Dst: "[org.hsqldb.HsqlNameManager].newAutoName(java.lang.String,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName,int)"
    - Src: "org.hsqldb.ParserTable:1805,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet,int)"
    - Src: "org.hsqldb.ParserTable:1810,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].set(int,java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1811,1"
      Dst: "[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)"
    - Src: "org.hsqldb.ParserTable:1837,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1852,1"
      Dst: "[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.ParserTable:1874,1"
      Dst: "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    - Src: "org.hsqldb.ParserTable:1877,1"
      Dst: "[org.hsqldb.Constraint].getCheckColumnExpressions()"
    - Src: "org.hsqldb.ParserTable:1879,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.ParserTable:1880,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserTable:1882,1"
      Dst: "[org.hsqldb.ExpressionColumn].getColumnName()"
    - Src: "org.hsqldb.ParserTable:1882,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:1883,1"
      Dst: "[org.hsqldb.ExpressionColumn].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:1918,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1960
    functionDepth: 22
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Constraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - "[org.hsqldb.ExpressionLogical].setNoOptimisation()"
    - "[org.hsqldb.Expression].setNoOptimisation()"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:1961,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:1963,1"
      Dst: "[org.hsqldb.ParserDQL].XreadBooleanValueExpression()"
    - Src: "org.hsqldb.ParserTable:1965,1"
      Dst: "[org.hsqldb.Expression].setNoOptimisation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 1979
    functionDepth: 39
    returnType: "org.hsqldb.Expression"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].isDateTimeType()"
    - "[org.hsqldb.types.DateTimeType].isDateTimeType()"
    - "[org.hsqldb.types.Type].isIntervalType()"
    - "[org.hsqldb.types.IntervalType].isIntervalType()"
    - "[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserDQL].XreadDateTimeValueFunctionOrNull()"
    - "[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)"
    - "[org.hsqldb.types.NumberType].isNumberType()"
    - "[org.hsqldb.types.Type].isNumberType()"
    - "[org.hsqldb.ParserDQL].readNextvalFunction()"
    - "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    - "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - "[org.hsqldb.types.BitType].isBitType()"
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.ParserDQL].readCollection(int)"
    - "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - "[org.hsqldb.Scanner].getLineNumber()"
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].negate(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.Expression].getTable()"
    - "[org.hsqldb.TableDerived].getQueryExpression()"
    - "[org.hsqldb.QuerySpecification].setReturningResult()"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.RangeVariableJoined].getTable()"
    - "[org.hsqldb.RangeVariable].getTable()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 6
    ICount: 266
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:1983"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1989"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1988"
        BranchSideFuncs:
        - "isDateTimeType()"
        - "isIntervalType()"
    - Branch String: "org.hsqldb.ParserTable:1989"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:1990"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:1989"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:1989"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2022"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2021"
        BranchSideFuncs:
        - "isNumberType()"
    - Branch String: "org.hsqldb.ParserTable:1998"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2003"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserTable:2015"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2018"
        BranchSideFuncs:
        - "XreadModifier(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ParserTable:2022"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2039"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2038"
        BranchSideFuncs:
        - "isCharacterType()"
    - Branch String: "org.hsqldb.ParserTable:2023"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2027"
        BranchSideFuncs:
        - "readNextvalFunction()"
      - BranchSide: "org.hsqldb.ParserTable:2026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2023"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2027"
        BranchSideFuncs:
        - "readNextvalFunction()"
      - BranchSide: "org.hsqldb.ParserTable:2026"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2027"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2032"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2033"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2039"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2059"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2058"
        BranchSideFuncs:
        - "isBooleanType()"
    - Branch String: "org.hsqldb.ParserTable:2059"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2072"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2071"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.ParserTable:2072"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2089"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2088"
        BranchSideFuncs:
        - "isArrayType()"
    - Branch String: "org.hsqldb.ParserTable:2089"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2104"
        BranchSideFuncs:
        - "readCollection(int)"
      - BranchSide: "org.hsqldb.ParserTable:2103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2092"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2098"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2104"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2117"
        BranchSideFuncs:
        - "canBeAssignedFrom(org.hsqldb.types.Type)"
        - "getDataType()"
      - BranchSide: "org.hsqldb.ParserTable:2116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2107"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2113"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2119"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2116"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2119"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2119"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2125"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2126"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2162"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2161"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2131"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2147"
        BranchSideFuncs:
        - "getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
      - BranchSide: "org.hsqldb.ParserTable:2146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2151"
        BranchSideFuncs:
        - "negate(java.lang.Object)"
      - BranchSide: "org.hsqldb.ParserTable:2150"
        BranchSideFuncs:
        - "read()"
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ParserTable:2155"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2163"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
      - BranchSide: "org.hsqldb.ParserTable:2162"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
    - Branch String: "org.hsqldb.ParserTable:2162"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2205"
        BranchSideFuncs:
        - "XreadAllTypesCommonValueExpression(boolean)"
      - BranchSide: "org.hsqldb.ParserTable:2204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2165"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2166"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2174"
        BranchSideFuncs:
        - "setReturningResult()"
      - BranchSide: "org.hsqldb.ParserTable:2173"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
        - "getType()"
    - Branch String: "org.hsqldb.ParserTable:2183"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2197"
        BranchSideFuncs:
        - "getQueryExpression()"
        - "getRangeVariables()"
        - "getTable()"
      - BranchSide: "org.hsqldb.ParserTable:2196"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2190"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.ParserTable:2189"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2193"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2197"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2205"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2273"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2274"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2278"
        BranchSideFuncs:
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:2277"
        BranchSideFuncs:
        - "unexpectedToken()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:1984,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:1986,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:1989,1"
      Dst: "[org.hsqldb.types.Type].isDateTimeType()"
    - Src: "org.hsqldb.ParserTable:1989,1"
      Dst: "[org.hsqldb.types.Type].isIntervalType()"
    - Src: "org.hsqldb.ParserTable:1996,1"
      Dst: "[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)"
    - Src: "org.hsqldb.ParserTable:2001,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:2004,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:2013,1"
      Dst: "[org.hsqldb.ParserDQL].XreadDateTimeValueFunctionOrNull()"
    - Src: "org.hsqldb.ParserTable:2019,1"
      Dst: "[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:2022,1"
      Dst: "[org.hsqldb.types.Type].isNumberType()"
    - Src: "org.hsqldb.ParserTable:2024,1"
      Dst: "[org.hsqldb.ParserDQL].readNextvalFunction()"
    - Src: "org.hsqldb.ParserTable:2031,1"
      Dst: "[org.hsqldb.ParserDQL].XreadNumericValueExpression()"
    - Src: "org.hsqldb.ParserTable:2039,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    - Src: "org.hsqldb.ParserTable:2050,1"
      Dst: "[org.hsqldb.FunctionSQL].newSQLFunction(java.lang.String,org.hsqldb.ParserDQL$CompileContext)"
    - Src: "org.hsqldb.ParserTable:2054,1"
      Dst: "[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)"
    - Src: "org.hsqldb.ParserTable:2059,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.ParserTable:2065,1"
      Dst: "[org.hsqldb.ExpressionBoolean].<init>(boolean)"
    - Src: "org.hsqldb.ParserTable:2072,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    - Src: "org.hsqldb.ParserTable:2089,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ParserTable:2090,1"
      Dst: "[org.hsqldb.ParserDQL].readCollection(int)"
    - Src: "org.hsqldb.ParserTable:2096,1"
      Dst: "[org.hsqldb.Scanner].getLineNumber()"
    - Src: "org.hsqldb.ParserTable:2093,1"
      Dst: "[org.hsqldb.error.Error].parseError(int,java.lang.String,int)"
    - Src: "org.hsqldb.ParserTable:2105,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:2107,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ParserTable:2107,1"
      Dst: "[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:2132,1"
      Dst: "[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)"
    - Src: "org.hsqldb.ParserTable:2148,1"
      Dst: "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:2151,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:2156,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2163,1"
      Dst: "[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)"
    - Src: "org.hsqldb.ParserTable:2166,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ParserTable:2167,1"
      Dst: "[org.hsqldb.Expression].getTable()"
    - Src: "org.hsqldb.ParserTable:2169,1"
      Dst: "[org.hsqldb.TableDerived].getQueryExpression()"
    - Src: "org.hsqldb.ParserTable:2171,1"
      Dst: "[org.hsqldb.QuerySpecification].setReturningResult()"
    - Src: "org.hsqldb.ParserTable:2174,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.ParserTable:2187,1"
      Dst: "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - Src: "org.hsqldb.ParserTable:2187,1"
      Dst: "[org.hsqldb.RangeVariable].getTable()"
    - Src: "org.hsqldb.ParserTable:2191,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2219,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.ParserTable:2243,1"
      Dst: "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ParserTable:2269,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 85
    CyclomaticComplexity: 32
  - functionName: "[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2289
    functionDepth: 18
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.NumberSequence"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.IntHashSet].contains(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readBigint()"
    - "[org.hsqldb.NumberSequence].setStartValueNoCheck(long)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)"
    - "[org.hsqldb.NumberSequence].setStartValueDefault()"
    - "[org.hsqldb.NumberSequence].setIncrement(long)"
    - "[org.hsqldb.NumberSequence].setDefaultMaxValue()"
    - "[org.hsqldb.NumberSequence].setDefaultMinValue()"
    - "[org.hsqldb.NumberSequence].setCycle(boolean)"
    - "[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)"
    - "[org.hsqldb.NumberSequence].setMinValueNoCheck(long)"
    - "[org.hsqldb.ParserBase].isSimpleName()"
    - "[org.hsqldb.NumberSequence].checkValues()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 5
    ICount: 156
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2295"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2302"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2312"
        BranchSideFuncs:
        - "setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
        - "readTypeDefinition(boolean,boolean)"
        - "getName()"
      - BranchSide: "org.hsqldb.ParserTable:2311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2324"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2332"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2337"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2336"
        BranchSideFuncs:
        - "readIfThis(int)"
    - Branch String: "org.hsqldb.ParserTable:2340"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2345"
        BranchSideFuncs:
        - "setCurrentValueNoCheck(long)"
      - BranchSide: "org.hsqldb.ParserTable:2344"
        BranchSideFuncs:
        - "setStartValueDefault()"
    - Branch String: "org.hsqldb.ParserTable:2365"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2371"
        BranchSideFuncs:
        - "setDefaultMaxValue()"
      - BranchSide: "org.hsqldb.ParserTable:2370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2371"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2373"
        BranchSideFuncs:
        - "setDefaultMinValue()"
      - BranchSide: "org.hsqldb.ParserTable:2372"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2373"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2375"
        BranchSideFuncs:
        - "unexpectedToken()"
    - Branch String: "org.hsqldb.ParserTable:2412"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2413"
        BranchSideFuncs:
        - "isSimpleName()"
      - BranchSide: "org.hsqldb.ParserTable:2412"
        BranchSideFuncs:
        - "isSimpleName()"
    - Branch String: "org.hsqldb.ParserTable:2412"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2431"
        BranchSideFuncs:
        - "isSimpleName()"
      - BranchSide: "org.hsqldb.ParserTable:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2413"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2414"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2415"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2416"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2417"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2418"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2419"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2424"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2431"
        BranchSideFuncs:
        - "read()"
        - "readBigint()"
      - BranchSide: "org.hsqldb.ParserTable:2430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2435"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ParserTable:2290,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.ParserTable:2295,1"
      Dst: "[org.hsqldb.lib.IntHashSet].contains(int)"
    - Src: "org.hsqldb.ParserTable:2296,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:2303,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.ParserTable:2304,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:2306,1"
      Dst: "[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)"
    - Src: "org.hsqldb.ParserTable:2308,1"
      Dst: "[org.hsqldb.NumberSequence].getName()"
    - Src: "org.hsqldb.ParserTable:2308,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ParserTable:2318,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2320,1"
      Dst: "[org.hsqldb.ParserBase].readBigint()"
    - Src: "org.hsqldb.ParserTable:2322,1"
      Dst: "[org.hsqldb.NumberSequence].setStartValueNoCheck(long)"
    - Src: "org.hsqldb.ParserTable:2325,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2343,1"
      Dst: "[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)"
    - Src: "org.hsqldb.ParserTable:2345,1"
      Dst: "[org.hsqldb.NumberSequence].setStartValueDefault()"
    - Src: "org.hsqldb.ParserTable:2358,1"
      Dst: "[org.hsqldb.NumberSequence].setIncrement(long)"
    - Src: "org.hsqldb.ParserTable:2370,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaultMaxValue()"
    - Src: "org.hsqldb.ParserTable:2372,1"
      Dst: "[org.hsqldb.NumberSequence].setDefaultMinValue()"
    - Src: "org.hsqldb.ParserTable:2374,1"
      Dst: "[org.hsqldb.NumberSequence].setCycle(boolean)"
    - Src: "org.hsqldb.ParserTable:2390,1"
      Dst: "[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)"
    - Src: "org.hsqldb.ParserTable:2400,1"
      Dst: "[org.hsqldb.NumberSequence].setMinValueNoCheck(long)"
    - Src: "org.hsqldb.ParserTable:2413,1"
      Dst: "[org.hsqldb.ParserBase].isSimpleName()"
    - Src: "org.hsqldb.ParserTable:2414,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:2440,1"
      Dst: "[org.hsqldb.NumberSequence].checkValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 25
  - functionName: "[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2446
    functionDepth: 20
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Table"
    - "org.hsqldb.lib.HsqlArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - "[org.hsqldb.Table].getSchemaName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2456"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2463"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2462"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "readThis(int)"
    - Branch String: "org.hsqldb.ParserTable:2457"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2458"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.hsqldb.ParserTable:2458"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2463"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.hsqldb.ParserTable:2462"
        BranchSideFuncs:
        - "<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
        - "add(java.lang.Object)"
        - "readColumnList(org.hsqldb.Table,boolean)"
        - "readThis(int)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2447,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:2449,1"
      Dst: "[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)"
    - Src: "org.hsqldb.ParserTable:2452,1"
      Dst: "[org.hsqldb.Table].getSchemaName()"
    - Src: "org.hsqldb.ParserTable:2453,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2456,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2457,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:2463,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2465,1"
      Dst: "[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)"
    - Src: "org.hsqldb.ParserTable:2466,1"
      Dst: "[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.Table,int[],int)"
    - Src: "org.hsqldb.ParserTable:2472,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ParserTable].readIfNotExists()"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2476
    functionDepth: 17
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].getPosition()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserDQL].rewind(int)"
    functionUses: 9
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2479"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2496"
        BranchSideFuncs:
        - "getPosition()"
      - BranchSide: "org.hsqldb.ParserTable:2495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2484"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2490"
        BranchSideFuncs:
        - "read()"
        - "readThis(int)"
      - BranchSide: "org.hsqldb.ParserTable:2489"
        BranchSideFuncs:
        - "rewind(int)"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2480,1"
      Dst: "[org.hsqldb.ParserBase].getPosition()"
    - Src: "org.hsqldb.ParserTable:2482,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:2486,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2490,1"
      Dst: "[org.hsqldb.ParserDQL].rewind(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ParserTable].compileAlterTableAddPeriod(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2500
    functionDepth: 41
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    - "[org.hsqldb.PeriodDefinition].getPeriodType()"
    - "[org.hsqldb.ParserTable].checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].readThis(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.ParserBase].unexpectedToken()"
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - "[org.hsqldb.ParserBase].read()"
    - "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.ColumnSchema].getNameString()"
    - "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 82
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2503"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2508"
        BranchSideFuncs:
        - "checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
      - BranchSide: "org.hsqldb.ParserTable:2507"
        BranchSideFuncs:
        - "setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Branch String: "org.hsqldb.ParserTable:2518"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2522"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2521"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.ParserTable:2535"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2539"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2543"
        BranchSideFuncs:
        - "readThis(int)"
        - "readIfThis(int)"
        - "checkIsSimpleName()"
        - "get(int)"
    - Branch String: "org.hsqldb.ParserTable:2550"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2554"
        BranchSideFuncs:
        - "unexpectedToken()"
      - BranchSide: "org.hsqldb.ParserTable:2553"
        BranchSideFuncs:
        - "isDelimitedIdentifier()"
        - "read()"
        - "newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
        - "readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Branch String: "org.hsqldb.ParserTable:2566"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2570"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:2569"
        BranchSideFuncs:
        - "getSystemPeriodType()"
    - Branch String: "org.hsqldb.ParserTable:2570"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2574"
        BranchSideFuncs:
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
        - "getName()"
        - "getLastPart()"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2501,1"
      Dst: "[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)"
    - Src: "org.hsqldb.ParserTable:2503,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:2508,1"
      Dst: "[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)"
    - Src: "org.hsqldb.ParserTable:2510,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2513,1"
      Dst: "[org.hsqldb.ParserBase].readThis(int)"
    - Src: "org.hsqldb.ParserTable:2514,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2516,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.ParserTable:2518,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ParserTable:2519,1"
      Dst: "[org.hsqldb.ParserBase].unexpectedToken()"
    - Src: "org.hsqldb.ParserTable:2522,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.ParserTable:2524,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2526,1"
      Dst: "[org.hsqldb.ParserBase].isDelimitedIdentifier()"
    - Src: "org.hsqldb.ParserTable:2523,1"
      Dst: "[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName,java.lang.String,boolean)"
    - Src: "org.hsqldb.ParserTable:2528,1"
      Dst: "[org.hsqldb.ParserBase].read()"
    - Src: "org.hsqldb.ParserTable:2530,1"
      Dst: "[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.lib.HsqlArrayList)"
    - Src: "org.hsqldb.ParserTable:2539,1"
      Dst: "[org.hsqldb.ColumnSchema].getSystemPeriodType()"
    - Src: "org.hsqldb.ParserTable:2541,1"
      Dst: "[org.hsqldb.ColumnSchema].getNameString()"
    - Src: "org.hsqldb.ParserTable:2541,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.ParserTable:2546,1"
      Dst: "[org.hsqldb.ParserBase].checkIsSimpleName()"
    - Src: "org.hsqldb.ParserTable:2578,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:2581,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:2584,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].compileAlterTableDropPeriod(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2593
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2594"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2599"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2605"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2609"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ParserTable:2608"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ParserTable:2609"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2613"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:2612"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "readIfThis(int)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2594,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2600,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2614,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:2615,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserTable:2618,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2617,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:2620,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].compileAlterTableAddVersioning(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2629
    functionDepth: 12
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2632"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2636"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:2635"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2633,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2636,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:2640,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2639,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:2642,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ParserTable].compileAlterTableDropVersioning(org.hsqldb.Table)"
    functionSourceFile: "org.hsqldb.ParserTable"
    linkageType: null
    functionLinenumber: 2651
    functionDepth: 16
    returnType: "org.hsqldb.StatementSchema"
    argCount: 1
    argTypes:
    - "org.hsqldb.Table"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.ParserBase].readIfThis(int)"
    - "[org.hsqldb.ParserBase].getLastPart()"
    - "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.ParserTable:2652"
      Branch Sides:
      - BranchSide: "org.hsqldb.ParserTable:2656"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ParserTable:2655"
        BranchSideFuncs:
        - "getLastPart()"
        - "getName()"
        - "getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
        - "readIfThis(int)"
        - "<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    Callsites:
    - Src: "org.hsqldb.ParserTable:2653,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ParserTable:2656,1"
      Dst: "[org.hsqldb.ParserBase].readIfThis(int)"
    - Src: "org.hsqldb.ParserTable:2657,1"
      Dst: "[org.hsqldb.ParserBase].getLastPart()"
    - Src: "org.hsqldb.ParserTable:2658,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.ParserTable:2661,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.ParserTable:2660,1"
      Dst: "[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.ParserTable:2663,1"
      Dst: "[org.hsqldb.StatementSchema].<init>(java.lang.String,int,java.lang.Object[],org.hsqldb.HsqlNameManager$HsqlName[],org.hsqldb.HsqlNameManager$HsqlName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:54,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:60,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:64,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].getPos()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:74,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.io.EOFException].<init>()"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:79"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:83"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:82"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:94"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:93"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:80,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:86,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:89,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readBoolean()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:98,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:101,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readByte()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:115"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:109,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:112,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedByte()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:122"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:126"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:120,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:123,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>()"
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:134,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedShort()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:145,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:149,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readChar()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:157,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:161,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>()"
    functionUses: 6
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:172,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:184,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readFloat()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:188,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:188,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>()"
    functionUses: 6
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:172,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readDouble()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:192,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:192,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:184,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].skipBytes(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:196,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:257"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readLine()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:202,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readUTF()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedShort()"
    - "[java.io.EOFException].<init>()"
    - "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:207,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedShort()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:210,1"
      Dst: "[java.io.EOFException].<init>()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:213,1"
      Dst: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedShort()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - "[java.io.EOFException].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:152"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:145,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:149,1"
      Dst: "[java.io.EOFException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:487,1"
      Dst: "[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 16
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:237"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:236"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:237"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:241"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HsqlByteArrayInputStream:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:254"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:253"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.HsqlByteArrayInputStream:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HsqlByteArrayInputStream:257"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].available()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].markSupported()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].mark(int)"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].reset()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    functionSourceFile: "org.hsqldb.lib.HsqlByteArrayInputStream"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    - "[java.lang.Object].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].length()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.RAFileHybrid:72,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.persist.RAFileHybrid:74,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.persist.RAFileHybrid:76,1"
      Dst: "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].length()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].length()"
    - "[org.hsqldb.persist.RAFileHybrid].length()"
    - "[org.hsqldb.persist.RAFile].length()"
    - "[org.hsqldb.persist.RAFileSimple].length()"
    - "[org.hsqldb.persist.RAFileInJar].length()"
    - "[org.hsqldb.persist.RandomAccessInterface].length()"
    functionUses: 7
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:80,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    functionUses: 43
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:84,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].getFilePointer()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].getFilePointer()"
    - "[org.hsqldb.persist.RAFileHybrid].getFilePointer()"
    - "[org.hsqldb.persist.RAFileSimple].getFilePointer()"
    - "[org.hsqldb.persist.RAFile:org.hsqldb.persist.RAFileInJar].getFilePointer()"
    - "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:88,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].read()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileHybrid].read()"
    - "[org.hsqldb.persist.RAFileNIO].read()"
    - "[org.hsqldb.persist.RAFile].read()"
    - "[org.hsqldb.persist.RAFileSimple].read()"
    - "[org.hsqldb.persist.RAFileInJar].read()"
    - "[org.hsqldb.persist.RandomAccessInterface].read()"
    functionUses: 11
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:92,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    functionUses: 7
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:96,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFile].write(byte[],int,int)"
    - "[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)"
    - "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:100,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].readInt()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].readInt()"
    - "[org.hsqldb.persist.RAFile].readInt()"
    - "[org.hsqldb.persist.RAFileSimple].readInt()"
    - "[org.hsqldb.persist.RAFileHybrid].readInt()"
    - "[org.hsqldb.persist.RAFileInJar].readInt()"
    - "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    functionUses: 8
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:104,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].writeInt(int)"
    - "[org.hsqldb.persist.RAFileNIO].writeInt(int)"
    - "[org.hsqldb.persist.RAFile].writeInt(int)"
    - "[org.hsqldb.persist.RAFileHybrid].writeInt(int)"
    - "[org.hsqldb.persist.RAFileInJar].writeInt(int)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:108,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].readLong()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFile].readLong()"
    - "[org.hsqldb.persist.RAFileSimple].readLong()"
    - "[org.hsqldb.persist.RAFileInJar].readLong()"
    - "[org.hsqldb.persist.RAFileHybrid].readLong()"
    - "[org.hsqldb.persist.RAFileNIO].readLong()"
    - "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:112,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].readLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].writeLong(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].writeLong(long)"
    - "[org.hsqldb.persist.RAFileHybrid].writeLong(long)"
    - "[org.hsqldb.persist.RAFile].writeLong(long)"
    - "[org.hsqldb.persist.RAFileSimple].writeLong(long)"
    - "[org.hsqldb.persist.RAFileInJar].writeLong(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:116,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].close()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    functionUses: 14
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:120,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].isReadOnly()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RandomAccessInterface].isReadOnly()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:124,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].isReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].ensureLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileHybrid].ensureLength(long)"
    - "[org.hsqldb.persist.RAFile].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileSimple].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileNIO].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileInJar].ensureLength(long)"
    - "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)"
    functionUses: 4
    ICount: 26
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileHybrid:129"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileHybrid:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileHybrid:137"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileHybrid:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:144"
        BranchSideFuncs:
        - "ensureLength(long)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:130,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)"
    - Src: "org.hsqldb.persist.RAFileHybrid:133,1"
      Dst: "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileInJar].getFilePointer()"
    - "[org.hsqldb.persist.RAFileHybrid].getFilePointer()"
    - "[org.hsqldb.persist.RAFileSimple].getFilePointer()"
    - "[org.hsqldb.persist.RAFileNIO].getFilePointer()"
    - "[org.hsqldb.persist.RAFile].getFilePointer()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    functionUses: 3
    ICount: 56
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileHybrid:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:166"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
    - Branch String: "org.hsqldb.persist.RAFileHybrid:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:165"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileHybrid:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:195"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:194"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
        - "seek(long)"
    - Branch String: "org.hsqldb.persist.RAFileHybrid:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:195"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:194"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
        - "seek(long)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:167,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    - Src: "org.hsqldb.persist.RAFileHybrid:169,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.RAFileHybrid:170,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.RAFileHybrid:175,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
    - Src: "org.hsqldb.persist.RAFileHybrid:182,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.RAFileHybrid:196,1"
      Dst: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.RAFileHybrid].setLength(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileNIO].setLength(long)"
    - "[org.hsqldb.persist.RAFileHybrid].setLength(long)"
    - "[org.hsqldb.persist.RAFile].setLength(long)"
    - "[org.hsqldb.persist.RAFileSimple].setLength(long)"
    - "[org.hsqldb.persist.RAFileInJar].setLength(long)"
    - "[org.hsqldb.persist.RandomAccessInterface].setLength(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:149,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].setLength(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].getDatabase()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Database"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].synch()"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    functionUses: 12
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:157,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RAFileHybrid].newStore(long)"
    functionSourceFile: "org.hsqldb.persist.RAFileHybrid"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RAFileInJar].getFilePointer()"
    - "[org.hsqldb.persist.RAFileHybrid].getFilePointer()"
    - "[org.hsqldb.persist.RAFileSimple].getFilePointer()"
    - "[org.hsqldb.persist.RAFileNIO].getFilePointer()"
    - "[org.hsqldb.persist.RAFile].getFilePointer()"
    - "[org.hsqldb.persist.RAFile].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].synch()"
    - "[org.hsqldb.persist.RAFileNIO].synch()"
    - "[org.hsqldb.persist.RAFileSimple].synch()"
    - "[org.hsqldb.persist.RAFileInJar].synch()"
    - "[org.hsqldb.persist.RAFileHybrid].close()"
    - "[org.hsqldb.persist.RAFileSimple].close()"
    - "[org.hsqldb.persist.RAFile].close()"
    - "[org.hsqldb.persist.RAFileInJar].close()"
    - "[org.hsqldb.persist.RAFileNIO].close()"
    - "[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
    - "[org.hsqldb.persist.RAFileSimple].seek(long)"
    - "[org.hsqldb.persist.RAFileHybrid].seek(long)"
    - "[org.hsqldb.persist.RAFile].seek(long)"
    - "[org.hsqldb.persist.RAFileNIO].seek(long)"
    - "[org.hsqldb.persist.RAFileInJar].seek(long)"
    - "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    - "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    - "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - "[org.hsqldb.persist.RandomAccessInterface].close()"
    - "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    functionUses: 3
    ICount: 56
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.RAFileHybrid:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:166"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
    - Branch String: "org.hsqldb.persist.RAFileHybrid:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:165"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:164"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.RAFileHybrid:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:195"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:194"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
        - "seek(long)"
    - Branch String: "org.hsqldb.persist.RAFileHybrid:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:195"
        BranchSideFuncs:
        - "getFilePointer()"
        - "synch()"
        - "close()"
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
      - BranchSide: "org.hsqldb.persist.RAFileHybrid:194"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
        - "seek(long)"
    Callsites:
    - Src: "org.hsqldb.persist.RAFileHybrid:167,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].getFilePointer()"
    - Src: "org.hsqldb.persist.RAFileHybrid:169,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].synch()"
    - Src: "org.hsqldb.persist.RAFileHybrid:170,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].close()"
    - Src: "org.hsqldb.persist.RAFileHybrid:175,1"
      Dst: "[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,long,long)"
    - Src: "org.hsqldb.persist.RAFileHybrid:182,1"
      Dst: "[org.hsqldb.persist.RandomAccessInterface].seek(long)"
    - Src: "org.hsqldb.persist.RAFileHybrid:196,1"
      Dst: "[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,java.lang.String,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - "[javax.xml.parsers.DocumentBuilderFactory].setValidating(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - "[javax.xml.parsers.DocumentBuilder].newDocument()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2133,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2138,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2140,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setValidating(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2141,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware(boolean)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2143,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2144,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocumentLocator()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].startDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2199,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].endDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].close()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2224,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2225,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2270,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2290,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - "[java.lang.String].isEmpty()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[org.w3c.dom.Document].createElement(java.lang.String)"
    - "[org.w3c.dom.Document].createElementNS(java.lang.String,java.lang.String)"
    - "[org.xml.sax.Attributes].getLength()"
    - "[org.xml.sax.Attributes].getURI(int)"
    - "[org.xml.sax.Attributes].getQName(int)"
    - "[org.xml.sax.Attributes].getValue(int)"
    - "[org.w3c.dom.Element].setAttribute(java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Element].setAttributeNS(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentElement()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentElement(org.w3c.dom.Element)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2368"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2369"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2368"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2368"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2371"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2370"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2374"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2375"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2388"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2380"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2381"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2380"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2380"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2391"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2364,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2368,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2369,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2369,1"
      Dst: "[org.w3c.dom.Document].createElement(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2371,1"
      Dst: "[org.w3c.dom.Document].createElementNS(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2375,1"
      Dst: "[org.xml.sax.Attributes].getLength()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2376,1"
      Dst: "[org.xml.sax.Attributes].getURI(int)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2377,1"
      Dst: "[org.xml.sax.Attributes].getQName(int)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2378,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2381,1"
      Dst: "[org.w3c.dom.Element].setAttribute(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2383,1"
      Dst: "[org.w3c.dom.Element].setAttributeNS(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2388,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2388,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2389,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2391,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentElement()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2392,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentElement(org.w3c.dom.Element)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentElement()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentElement(org.w3c.dom.Element)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - "[org.w3c.dom.Node].getParentNode()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2422,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2423,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2423,1"
      Dst: "[org.w3c.dom.Node].getParentNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2423,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].characters(char[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - "[org.w3c.dom.Node].getLastChild()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[org.w3c.dom.Node].getNodeType()"
    - "[org.w3c.dom.CharacterData].appendData(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[org.w3c.dom.Document].createTextNode(java.lang.String)"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2480"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2480"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2475,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2477,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2477,1"
      Dst: "[org.w3c.dom.Node].getLastChild()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2478,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2480,1"
      Dst: "[org.w3c.dom.Node].getNodeType()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2481,1"
      Dst: "[org.w3c.dom.CharacterData].appendData(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2483,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2483,1"
      Dst: "[org.w3c.dom.Document].createTextNode(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2485,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].characters(char[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2519,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].characters(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].characters(char[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - "[org.w3c.dom.Node].getLastChild()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[org.w3c.dom.Node].getNodeType()"
    - "[org.w3c.dom.CharacterData].appendData(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[org.w3c.dom.Document].createTextNode(java.lang.String)"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2480"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2480"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2475,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2477,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2477,1"
      Dst: "[org.w3c.dom.Node].getLastChild()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2478,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2480,1"
      Dst: "[org.w3c.dom.Node].getNodeType()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2481,1"
      Dst: "[org.w3c.dom.CharacterData].appendData(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2483,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2483,1"
      Dst: "[org.w3c.dom.Document].createTextNode(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2485,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[org.w3c.dom.Document].createProcessingInstruction(java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2549,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2553,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2553,1"
      Dst: "[org.w3c.dom.Document].createProcessingInstruction(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2557,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2557,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].skippedEntity(java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - "[org.w3c.dom.Document].createEntityReference(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2587,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2590,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2590,1"
      Dst: "[org.w3c.dom.Document].createEntityReference(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2593,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2593,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].free()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].close()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2608,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].checkClosed()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2631,1"
      Dst: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].isClosed()"
    - Src: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder:2632,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getDocument()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentElement()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentElement(org.w3c.dom.Element)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].getCurrentNode()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:78,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.persist.Logger].getFileAccess()"
    - "[org.hsqldb.lib.FileAccessRes].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.FileUtil].openInputStreamElement(java.lang.String)"
    - "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    - "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    functionUses: 3
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:95"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:99"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:87,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:89,1"
      Dst: "[org.hsqldb.persist.Logger].getFileAccess()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:90,1"
      Dst: "[org.hsqldb.lib.FileAccess].openInputStreamElement(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:91,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:96,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:102,1"
      Dst: "[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:103,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readAll(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 70
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderText].readDDL(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:110"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:114"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:113"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:111,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:114,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:120,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readDDL(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:122,1"
      Dst: "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:124,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].<init>()"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler:134,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].<init>(org.hsqldb.Database,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple$InsertErrorHandler"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple$InsertErrorHandler:79,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readDDL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 69
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:139"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:145"
        BranchSideFuncs:
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable)"
        - "compileStatement(java.lang.String)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:162"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:170"
        BranchSideFuncs:
        - "getError(java.lang.Throwable,long)"
        - "getException()"
        - "handleError(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:170"
        BranchSideFuncs:
        - "getError(java.lang.Throwable,long)"
        - "getException()"
        - "handleError(org.hsqldb.HsqlException)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:134,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:140,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:146,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:147,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:152,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:155,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:159,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:166,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:166,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:171,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:171,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:173,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineReader].readLine()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].unicodeStringToString(java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)"
    functionUses: 4
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:272"
        BranchSideFuncs:
        - "processStatement(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:272"
        BranchSideFuncs:
        - "processStatement(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:256,1"
      Dst: "[org.hsqldb.lib.LineReader].readLine()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:260,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:266,1"
      Dst: "[org.hsqldb.lib.StringConverter].unicodeStringToString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:273,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    functionSourceFile: "org.hsqldb.rowio.RowInputTextLog"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 68
    returnType: "org.hsqldb.Statement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.ParserCommand].compileStatement(int)"
    - "[org.hsqldb.Statement].setCompileTimestamp(long)"
    functionUses: 25
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Session:967,1"
      Dst: "[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.Session:969,1"
      Dst: "[org.hsqldb.ParserCommand].compileStatement(int)"
    - Src: "org.hsqldb.Session:972,1"
      Dst: "[org.hsqldb.Statement].setCompileTimestamp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 16
    returnType: "org.hsqldb.result.Result"
    argCount: 3
    argTypes:
    - "org.hsqldb.Statement"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].handleAbortTransaction()"
    - "[org.hsqldb.Statement].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchema].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSession].isAutoCommitStatement()"
    - "[org.hsqldb.StatementCommand].isAutoCommitStatement()"
    - "[org.hsqldb.StatementSchemaDefinition].isAutoCommitStatement()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.Session].isReadOnly()"
    - "[org.hsqldb.Session].commit(boolean)"
    - "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.Statement].isTransactionStatement()"
    - "[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()"
    - "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - "[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSet].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementSession].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)"
    - "[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)"
    - "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.lib.CountUpDownLatch].await()"
    - "[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - "[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)"
    - "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - "[java.lang.Thread].interrupted()"
    - "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    functionUses: 21
    ICount: 199
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "org.hsqldb.Session:1345"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1349"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1348"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1349"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1351"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1350"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1355"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1369"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "org.hsqldb.Session:1368"
        BranchSideFuncs:
        - "getSystemChangeNumber()"
        - "isTransactionStatement()"
    - Branch String: "org.hsqldb.Session:1356"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1363"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1362"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
    - Branch String: "org.hsqldb.Session:1375"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1401"
        BranchSideFuncs:
        - "getNextSystemChangeNumber()"
      - BranchSide: "org.hsqldb.Session:1400"
        BranchSideFuncs:
        - "startTimeout(int)"
    - Branch String: "org.hsqldb.Session:1381"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1391"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1390"
        BranchSideFuncs:
        - "clearStatementTables()"
    - Branch String: "org.hsqldb.Session:1408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1413"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1421"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1439"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1446"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1449"
        BranchSideFuncs:
        - "beginActionResume(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1461"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Session:1460"
        BranchSideFuncs:
        - "getSqlEventLogLevel()"
        - "setDynamicArguments(java.lang.Object[])"
        - "execute(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.Session:1466"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1477"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1476"
        BranchSideFuncs:
        - "endAction(org.hsqldb.result.Result)"
    - Branch String: "org.hsqldb.Session:1479"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1483"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Session:1511"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1488"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
      - BranchSide: "org.hsqldb.Session:1487"
        BranchSideFuncs:
        - "await()"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Branch String: "org.hsqldb.Session:1512"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1516"
        BranchSideFuncs:
        - "handleAbortTransaction()"
      - BranchSide: "org.hsqldb.Session:1515"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1516"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "isAutoCommitStatement()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1519"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1518"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1517"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1531"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1530"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1519"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1522"
        BranchSideFuncs:
        - "rollbackNoCheck(boolean)"
      - BranchSide: "org.hsqldb.Session:1521"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1531"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Session:1532"
      Branch Sides:
      - BranchSide: "org.hsqldb.Session:1546"
        BranchSideFuncs:
        - "error(int)"
        - "getSqlEventLogLevel()"
        - "clearStatementTables()"
        - "getNextSystemChangeNumber()"
        - "await()"
        - "setDynamicArguments(java.lang.Object[])"
        - "handleAbortTransaction()"
        - "logInfoEvent(java.lang.String)"
        - "rollbackNoCheck(boolean)"
        - "getSystemChangeNumber()"
        - "beginActionResume(org.hsqldb.Session)"
        - "logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
        - "execute(org.hsqldb.Session)"
        - "beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
        - "isAutoCommitStatement()"
        - "newErrorResult(java.lang.Throwable)"
        - "isTransactionStatement()"
        - "commit(boolean)"
        - "resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
        - "isReadOnly()"
        - "endAction(org.hsqldb.result.Result)"
        - "startTimeout(int)"
        - "size()"
      - BranchSide: "org.hsqldb.Session:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Session:1346,1"
      Dst: "[org.hsqldb.Session].handleAbortTransaction()"
    - Src: "org.hsqldb.Session:1350,1"
      Dst: "[org.hsqldb.Statement].isAutoCommitStatement()"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Session:1351,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.Session:1356,1"
      Dst: "[org.hsqldb.Session].isReadOnly()"
    - Src: "org.hsqldb.Session:1363,1"
      Dst: "[org.hsqldb.Session].commit(boolean)"
    - Src: "org.hsqldb.Session:1365,1"
      Dst: "[org.hsqldb.persist.Logger].logInfoEvent(java.lang.String)"
    - Src: "org.hsqldb.Session:1371,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1373,1"
      Dst: "[org.hsqldb.Statement].isTransactionStatement()"
    - Src: "org.hsqldb.Session:1376,1"
      Dst: "[org.hsqldb.TransactionManager].getNextSystemChangeNumber()"
    - Src: "org.hsqldb.Session:1378,1"
      Dst: "[org.hsqldb.SessionContext].setDynamicArguments(java.lang.Object[])"
    - Src: "org.hsqldb.Session:1381,1"
      Dst: "[org.hsqldb.persist.Logger].getSqlEventLogLevel()"
    - Src: "org.hsqldb.Session:1383,1"
      Dst: "[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,java.lang.Object[],org.hsqldb.result.Result,int)"
    - Src: "org.hsqldb.Session:1391,1"
      Dst: "[org.hsqldb.Statement].execute(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1396,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()"
    - Src: "org.hsqldb.Session:1401,1"
      Dst: "[org.hsqldb.Session$TimeoutManager].startTimeout(int)"
    - Src: "org.hsqldb.Session:1404,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.Session:1406,1"
      Dst: "[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)"
    - Src: "org.hsqldb.Session:1419,1"
      Dst: "[org.hsqldb.lib.CountUpDownLatch].await()"
    - Src: "org.hsqldb.Session:1422,1"
      Dst: "[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)"
    - Src: "org.hsqldb.Session:1432,1"
      Dst: "[java.lang.Thread].interrupted()"
    - Src: "org.hsqldb.Session:1442,1"
      Dst: "[org.hsqldb.Session].endAction(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.Session:1450,1"
      Dst: "[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)"
    - Src: "org.hsqldb.Session:1520,1"
      Dst: "[org.hsqldb.Session].rollbackNoCheck(boolean)"
    - Src: "org.hsqldb.Session:1529,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 17
  - functionName: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 10
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    functionUses: 65
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1099,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getMainString()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:375"
        BranchSideFuncs:
        - "getErrorCode()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:374"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:374"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:370,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:379,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:379,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:375,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].writeLogStatement(long,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].writeLogStatement(long,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeLogStatement(long,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:390"
        BranchSideFuncs:
        - "writeLogStatement(long,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:384,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:384,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:391,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeLogStatement(long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertInterface$ErrorLogger,int)"
    functionSourceFile: "org.hsqldb.persist.RowInsertSimple"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.persist.RowInsertInterface$ErrorLogger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.RowInsertSimple:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 29
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowInsertVersioning].finishTable()"
    - "[org.hsqldb.persist.RowInsertSimple].finishTable()"
    - "[org.hsqldb.Session].setSchema(java.lang.String)"
    - "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowInsertVersioning].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    - "[org.hsqldb.persist.RowInsertSimple].close()"
    - "[org.hsqldb.persist.RowInsertVersioning].close()"
    - "[org.hsqldb.persist.RowInsertInterface].finishTable()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.persist.RowInsertInterface].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertInterface].close()"
    functionUses: 2
    ICount: 62
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:190"
        BranchSideFuncs:
        - "readLoggedStatement(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:226"
        BranchSideFuncs:
        - "getTableName()"
        - "getUserTable(java.lang.String,java.lang.String)"
        - "getStore(org.hsqldb.TableBase)"
        - "finishTable()"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:225"
        BranchSideFuncs:
        - "insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:191,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:195,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].finishTable()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:202,1"
      Dst: "[org.hsqldb.Session].setSchema(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:209,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:209,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:214,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:218,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:222,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:226,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:234,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:242,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:244,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:248,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readDDL(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 69
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    - "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.Statement].getType()"
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:140"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:139"
        BranchSideFuncs:
        - "getStatementType()"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:145"
        BranchSideFuncs:
        - "executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
        - "newErrorResult(java.lang.Throwable)"
        - "compileStatement(java.lang.String)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:175"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:156"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:159"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:162"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:170"
        BranchSideFuncs:
        - "getError(java.lang.Throwable,long)"
        - "getException()"
        - "handleError(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:170"
        BranchSideFuncs:
        - "getError(java.lang.Throwable,long)"
        - "getException()"
        - "handleError(org.hsqldb.HsqlException)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:134,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:140,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:146,1"
      Dst: "[org.hsqldb.Session].compileStatement(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:147,1"
      Dst: "[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,java.lang.Object[],int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:152,1"
      Dst: "[org.hsqldb.result.Result].newErrorResult(java.lang.Throwable)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:155,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:159,1"
      Dst: "[org.hsqldb.Statement].getType()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:166,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:166,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:171,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:171,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:173,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 29
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)"
    - "[org.hsqldb.persist.RowInsertVersioning].finishTable()"
    - "[org.hsqldb.persist.RowInsertSimple].finishTable()"
    - "[org.hsqldb.Session].setSchema(java.lang.String)"
    - "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.persist.RowInsertVersioning].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    - "[org.hsqldb.persist.RowInsertSimple].close()"
    - "[org.hsqldb.persist.RowInsertVersioning].close()"
    - "[org.hsqldb.persist.RowInsertInterface].finishTable()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.hsqldb.persist.RowInsertInterface].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - "[org.hsqldb.persist.RowInsertInterface].close()"
    functionUses: 2
    ICount: 62
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:190"
        BranchSideFuncs:
        - "readLoggedStatement(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:209"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:226"
        BranchSideFuncs:
        - "getTableName()"
        - "getUserTable(java.lang.String,java.lang.String)"
        - "getStore(org.hsqldb.TableBase)"
        - "finishTable()"
        - "getSchemaName(java.lang.String)"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:225"
        BranchSideFuncs:
        - "insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:191,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:195,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].finishTable()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:202,1"
      Dst: "[org.hsqldb.Session].setSchema(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:209,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:209,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:214,1"
      Dst: "[org.hsqldb.Session].getSchemaName(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:218,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:222,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:226,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,java.lang.Object[])"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:234,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:242,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:244,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:248,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineReader].readLine()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - "[org.hsqldb.lib.StringConverter].unicodeStringToString(java.lang.String)"
    - "[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)"
    functionUses: 4
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:272"
        BranchSideFuncs:
        - "processStatement(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:272"
        BranchSideFuncs:
        - "processStatement(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:256,1"
      Dst: "[org.hsqldb.lib.LineReader].readLine()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:260,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:266,1"
      Dst: "[org.hsqldb.lib.StringConverter].unicodeStringToString(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:273,1"
      Dst: "[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 27
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,java.lang.String)"
    - "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    - "[org.hsqldb.rowio.RowInputTextLog].getSchemaName()"
    - "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.TableBase].hasPrimaryKey()"
    - "[org.hsqldb.TableBase].getPrimaryKeyTypes()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 2
    ICount: 66
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:290"
        BranchSideFuncs:
        - "setSource(org.hsqldb.Session,java.lang.String)"
        - "getStatementType()"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:326"
        BranchSideFuncs:
        - "hasPrimaryKey()"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:330"
        BranchSideFuncs:
        - "getPrimaryKeyTypes()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:329"
        BranchSideFuncs:
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:280,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:281,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:283,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:283,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:284,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:293,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:295,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getStatementType()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:310,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getSchemaName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:316,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].getTableName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:317,1"
      Dst: "[org.hsqldb.Session].getCurrentSchemaHsqlName()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:319,1"
      Dst: "[org.hsqldb.SchemaManager].getUserTable(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:320,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:326,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:327,1"
      Dst: "[org.hsqldb.TableBase].hasPrimaryKey()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:328,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryKeyTypes()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:333,1"
      Dst: "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].close()"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.LineReader].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$2].close()"
    - "[org.hsqldb.lib.CountdownInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCBlobFile$InputStreamAdapter].close()"
    - "[org.hsqldb.lib.AsciiInputStream].close()"
    - "[org.hsqldb.jdbc.JDBCClobClient$1].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$1].close()"
    - "[org.hsqldb.types.BlobInputStream].close()"
    - "[org.hsqldb.lib.HsqlByteArrayInputStream].close()"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].close()"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].close()"
    - "[java.util.zip.GZIPInputStream].close()"
    - "[java.io.InputStream].close()"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    functionUses: 9
    ICount: 28
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:341"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:348"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:361"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:340,1"
      Dst: "[org.hsqldb.lib.LineReader].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:346,1"
      Dst: "[java.util.zip.GZIPInputStream].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:352,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:358,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].getError(java.lang.Throwable,long)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].getErrorCode()"
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[java.lang.String].valueOf(long)"
    - "[java.lang.Throwable].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:375"
        BranchSideFuncs:
        - "getErrorCode()"
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:374"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:375"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:374"
        BranchSideFuncs:
        - "error(java.lang.Throwable,int,int,java.lang.String[])"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:370,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:379,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:379,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:375,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.scriptio.ScriptReaderText"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.RowInsertSimple$InsertErrorHandler].writeLogStatement(long,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertSimple$DefaultErrorHandler].writeLogStatement(long,java.lang.String)"
    - "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeLogStatement(long,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.scriptio.ScriptReaderText:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.scriptio.ScriptReaderText:390"
        BranchSideFuncs:
        - "writeLogStatement(long,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.scriptio.ScriptReaderText:384,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:384,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.scriptio.ScriptReaderText:391,1"
      Dst: "[org.hsqldb.persist.RowInsertInterface$ErrorLogger].writeLogStatement(long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.GroupSet].<init>(org.hsqldb.Expression[],boolean)"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Expression[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:60,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.GroupSet:56,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.GroupSet].getIterator()"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:66,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.GroupSet].isGrouped(org.hsqldb.lib.List,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.List"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlDeque].contains(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlArrayList].contains(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.hsqldb.lib.Collection].contains(java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:73"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:76"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:77"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:87"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "org.hsqldb.GroupSet:86"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:82"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:77"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:82,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:82,1"
      Dst: "[org.hsqldb.lib.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.GroupSet].process()"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.HsqlArrayList:org.hsqldb.lib.HsqlDeque:org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 1
    ICount: 43
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:128"
        BranchSideFuncs:
        - "isEmpty()"
        - "next()"
      - BranchSide: "org.hsqldb.GroupSet:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:107"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:106"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:125"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.GroupSet:124"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.GroupSet:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:122"
        BranchSideFuncs:
        - "get(int)"
        - "size()"
      - BranchSide: "org.hsqldb.GroupSet:121"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:115"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:108"
        BranchSideFuncs:
        - "containsAll(org.hsqldb.lib.Collection)"
      - BranchSide: "org.hsqldb.GroupSet:107"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.GroupSet:116"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:107"
        BranchSideFuncs:
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.GroupSet:93,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:94,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - Src: "org.hsqldb.GroupSet:97,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.GroupSet:98,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.GroupSet:100,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.GroupSet:108,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.GroupSet:110,1"
      Dst: "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.GroupSet:112,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].size()"
    - Src: "org.hsqldb.GroupSet:113,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.GroupSet:115,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.GroupSet:115,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.GroupSet:116,1"
      Dst: "[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.GroupSet:125,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 4
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    - "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    - "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    - "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 4
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:136"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:144"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:143"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:147"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:151"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:174"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getColumnIndex(org.hsqldb.Expression)"
        - "<init>()"
      - BranchSide: "org.hsqldb.GroupSet:173"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression[])"
    Callsites:
    - Src: "org.hsqldb.GroupSet:137,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:139,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:155,1"
      Dst: "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:158,1"
      Dst: "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:161,1"
      Dst: "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:168,1"
      Dst: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:168,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:174,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 5
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 3
    ICount: 36
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:192"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:191"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression)"
        - "evaluate(org.hsqldb.Expression[])"
    - Branch String: "org.hsqldb.GroupSet:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:210"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.hsqldb.GroupSet:209"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:208"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>()"
        - "addAll(org.hsqldb.lib.Collection)"
        - "next()"
      - BranchSide: "org.hsqldb.GroupSet:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:180,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:183,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:192,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:193,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.GroupSet:193,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:194,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - Src: "org.hsqldb.GroupSet:196,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.GroupSet:197,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.GroupSet:204,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 57
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:229"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:227"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:229"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:259"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.hsqldb.GroupSet:258"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    - Branch String: "org.hsqldb.GroupSet:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:257"
        BranchSideFuncs:
        - "isEmpty()"
        - "<init>()"
        - "next()"
      - BranchSide: "org.hsqldb.GroupSet:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:256"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.GroupSet:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:215,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:218,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:228,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:234,1"
      Dst: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:234,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:239,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.GroupSet:238,1"
      Dst: "[org.hsqldb.GroupSet].powerSet(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:240,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - Src: "org.hsqldb.GroupSet:242,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.GroupSet:243,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.GroupSet:250,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.GroupSet:253,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 2
    ICount: 57
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:280"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:278"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:280"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:307"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.hsqldb.GroupSet:306"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>()"
    - Branch String: "org.hsqldb.GroupSet:297"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:305"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
        - "next()"
      - BranchSide: "org.hsqldb.GroupSet:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.GroupSet:266,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:269,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:279,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:285,1"
      Dst: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:285,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:290,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.GroupSet:289,1"
      Dst: "[org.hsqldb.GroupSet].rollUp(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:291,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - Src: "org.hsqldb.GroupSet:293,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.GroupSet:294,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.GroupSet:301,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.GroupSet"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 3
    returnType: "org.hsqldb.lib.HsqlArrayList"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    functionUses: 2
    ICount: 38
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.GroupSet:316"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:320"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.GroupSet:319"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.GroupSet:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:324"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.GroupSet:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:322"
        BranchSideFuncs:
        - "evaluate(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.GroupSet:320"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:324"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.GroupSet:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.GroupSet:333"
        BranchSideFuncs:
        - "getColumnIndex(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.GroupSet:332"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.GroupSet:314,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.GroupSet:323,1"
      Dst: "[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:330,1"
      Dst: "[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)"
    - Src: "org.hsqldb.GroupSet:330,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.GroupSet:330,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.GroupSet:337,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.hsqldb.GroupSet:336,1"
      Dst: "[org.hsqldb.GroupSet].grouping(org.hsqldb.Expression[])"
    - Src: "org.hsqldb.GroupSet:339,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.TableBase,java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.TableBase"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:64,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVLDiskData:66,1"
      Dst: "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.TableBase,org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.persist.RowStoreAVLDiskData"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getSize()"
    - "[org.hsqldb.rowio.RowInputText].getSize()"
    - "[org.hsqldb.rowio.RowInputBinary].getSize()"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputBinaryDecode].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputText].readData(org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:81,1"
      Dst: "[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,java.lang.Object[])"
    - Src: "org.hsqldb.RowAVLDiskData:83,1"
      Dst: "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    - Src: "org.hsqldb.RowAVLDiskData:85,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.RowAVLDiskData:86,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getSize()"
    - Src: "org.hsqldb.RowAVLDiskData:87,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.RowAVLDiskData:87,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].setData(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].getData()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getData(org.hsqldb.RowAVLDiskData)"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()"
    functionUses: 64
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskData:99"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskData:104"
        BranchSideFuncs:
        - "getData(org.hsqldb.RowAVLDiskData)"
      - BranchSide: "org.hsqldb.RowAVLDiskData:103"
        BranchSideFuncs:
        - "getNextAccessCount()"
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:100,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].getData(org.hsqldb.RowAVLDiskData)"
    - Src: "org.hsqldb.RowAVLDiskData:104,1"
      Dst: "[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.PersistentStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.RowStoreAVL:org.hsqldb.persist.SimpleStore].getAccessorKeys()"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    - "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    functionUses: 7
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskData:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskData:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:115,1"
      Dst: "[org.hsqldb.persist.PersistentStore].getAccessorKeys()"
    - Src: "org.hsqldb.RowAVLDiskData:117,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVLDiskData].insertNode(int)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 1
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAVL].getNode(int)"
    - "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:129,1"
      Dst: "[org.hsqldb.RowAVL].getNode(int)"
    - Src: "org.hsqldb.RowAVLDiskData:130,1"
      Dst: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVL].getNode(int)"
    functionSourceFile: "org.hsqldb.RowAVL"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.hsqldb.index.NodeAVL"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVL:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVL:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVL:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.index.NodeAVL"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.index.NodeAVL:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputText].getSize(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].getSize(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowOutputTextLog].getSize(org.hsqldb.Row)"
    - "[org.hsqldb.rowio.RowOutputInterface].getSize(org.hsqldb.Row)"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:139,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].getSize(org.hsqldb.Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowOutputTextLog].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputBinaryEncode].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 9
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAVLDiskData:148,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeSize(int)"
    - Src: "org.hsqldb.RowAVLDiskData:149,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.RowAVLDiskData:150,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].isNew()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].hasChanged()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].setChanged(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].updateAccessCount(int)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].getAccessCount()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].setStorageSize(int)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].setPos(long)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].isMemory()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].isInMemory()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskData:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskData:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAVLDiskData].isKeepInMemory()"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    functionSourceFile: "org.hsqldb.RowAVLDiskData"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAVLDiskData:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAVLDiskData:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAVLDiskData:212"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].duplicate(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.hsqldb.types.BlobData"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.ResultLob].getLobID()"
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:73"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:72"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobDataID:66"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:70"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:60,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)"
    - Src: "org.hsqldb.types.BlobDataID:61,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:63,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:64,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:67,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:73,1"
      Dst: "[org.hsqldb.result.ResultLob].getLobID()"
    - Src: "org.hsqldb.types.BlobDataID:75,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:374,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.HsqlException"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].getMainString()"
    - "[org.hsqldb.result.Result].getSubString()"
    - "[org.hsqldb.result.Result].getErrorCode()"
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlException:81,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    - Src: "org.hsqldb.HsqlException:82,1"
      Dst: "[org.hsqldb.result.Result].getMainString()"
    - Src: "org.hsqldb.HsqlException:83,1"
      Dst: "[org.hsqldb.result.Result].getSubString()"
    - Src: "org.hsqldb.HsqlException:84,1"
      Dst: "[org.hsqldb.result.Result].getErrorCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getLobID()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].free()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:81,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobDataID:83,1"
      Dst: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:90,1"
      Dst: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.InputStream].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:65,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.types.BlobInputStream:67,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.BlobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].getBytes()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 5
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.ResultLob].getByteArray()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 20
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobDataID:105"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:108"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "isError()"
        - "newLobGetBytesRequest(long,long,long)"
    - Branch String: "org.hsqldb.types.BlobDataID:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:116"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.types.BlobDataID:115"
        BranchSideFuncs:
        - "getByteArray()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:99,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobDataID:109,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)"
    - Src: "org.hsqldb.types.BlobDataID:110,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:112,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:113,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:116,1"
      Dst: "[org.hsqldb.result.ResultLob].getByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BlobDataID].getBlob(org.hsqldb.SessionInterface,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 3
    returnType: "org.hsqldb.types.BlobData"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.ResultLob].getLobID()"
    - "[org.hsqldb.types.BlobDataID].<init>(long)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:128"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.types.BlobDataID:127"
        BranchSideFuncs:
        - "<init>(long)"
        - "getLobID()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:121,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)"
    - Src: "org.hsqldb.types.BlobDataID:122,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:124,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:125,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:128,1"
      Dst: "[org.hsqldb.result.ResultLob].getLobID()"
    - Src: "org.hsqldb.types.BlobDataID:130,1"
      Dst: "[org.hsqldb.types.BlobDataID].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:362,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "org.hsqldb.result.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:318,1"
      Dst: "[org.hsqldb.HsqlException].<init>(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].getLobID()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].<init>(long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].getId()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].setId(long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].getStreamBlockSize()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].isClosed()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 61
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:154"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:162"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:161"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:155,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.BlobDataID:156,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:158,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:159,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:162,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:168,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 61
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:154"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:162"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:161"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:155,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.BlobDataID:156,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:158,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:159,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:162,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].isBits()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)"
    - "[org.hsqldb.types.BlobDataID].getId()"
    - "[org.hsqldb.types.BinaryData].getId()"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getOffset()"
    - "[org.hsqldb.types.BlobData].getId()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:186"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:190"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:189"
        BranchSideFuncs:
        - "getOffset()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:182,1"
      Dst: "[org.hsqldb.types.BlobData].getId()"
    - Src: "org.hsqldb.types.BlobDataID:180,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)"
    - Src: "org.hsqldb.types.BlobDataID:184,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:186,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:187,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:190,1"
      Dst: "[org.hsqldb.result.ResultLob].getOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:274,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getOffset()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,byte[],long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,byte[],long)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getOffset()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:195,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,byte[],long)"
    - Src: "org.hsqldb.types.BlobDataID:199,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:201,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:202,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:205,1"
      Dst: "[org.hsqldb.result.ResultLob].getOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,byte[],long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:228,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getOffset()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].nonZeroLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:214"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:218"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:217"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:211,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)"
    - Src: "org.hsqldb.types.BlobDataID:212,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:214,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:215,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:218,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:318,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - "[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:229"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.BlobDataID:228"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
    - Branch String: "org.hsqldb.types.BlobDataID:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:240"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.BlobDataID:239"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobSetBytesRequest(long,long,byte[])"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobDataID:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:247"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:246"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:229,1"
      Dst: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.BlobDataID:230,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BlobDataID:235,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.BlobDataID:240,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])"
    - Src: "org.hsqldb.types.BlobDataID:241,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:243,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:244,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:247,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryData:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryData:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:142,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].<init>()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].<init>(int)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:94,1"
      Dst: "[org.hsqldb.result.Result].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.result.ResultLob].getBlockLength()"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[])"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:251,1"
      Dst: "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - "[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:229"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.BlobDataID:228"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
    - Branch String: "org.hsqldb.types.BlobDataID:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:240"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.BlobDataID:239"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobSetBytesRequest(long,long,byte[])"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobDataID:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:247"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:246"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:229,1"
      Dst: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.BlobDataID:230,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BlobDataID:235,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.BlobDataID:240,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])"
    - Src: "org.hsqldb.types.BlobDataID:241,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:243,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:244,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:247,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:261"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:265"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:264"
        BranchSideFuncs:
        - "setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:262,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BlobDataID:265,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BlobDataID:267,1"
      Dst: "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - "[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 3
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:229"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.BlobDataID:228"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
    - Branch String: "org.hsqldb.types.BlobDataID:228"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:240"
        BranchSideFuncs:
        - "isInLimits(long,long,long)"
      - BranchSide: "org.hsqldb.types.BlobDataID:239"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobSetBytesRequest(long,long,byte[])"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:229"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:233"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobDataID:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:247"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:246"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:229,1"
      Dst: "[org.hsqldb.types.BinaryData].isInLimits(long,long,long)"
    - Src: "org.hsqldb.types.BlobDataID:230,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.hsqldb.types.BlobDataID:235,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.BlobDataID:240,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])"
    - Src: "org.hsqldb.types.BlobDataID:241,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:243,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:244,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:247,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BlobDataID].setBinaryStream(org.hsqldb.SessionInterface,long,java.io.InputStream)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].setSession(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].truncate(org.hsqldb.SessionInterface,long)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobDataID:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:282,1"
      Dst: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobDataID:286,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)"
    - Src: "org.hsqldb.types.BlobDataID:287,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:289,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:290,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - "[org.hsqldb.Session].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)"
    - "[org.hsqldb.result.Result].isError()"
    - "[org.hsqldb.result.Result].getException()"
    - "[org.hsqldb.result.ResultLob].getBlockLength()"
    - "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    functionUses: 61
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:155"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:154"
        BranchSideFuncs:
        - "execute(org.hsqldb.result.Result)"
        - "newLobGetLengthRequest(long)"
        - "isError()"
    - Branch String: "org.hsqldb.types.BlobDataID:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:162"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "org.hsqldb.types.BlobDataID:161"
        BranchSideFuncs:
        - "getBlockLength()"
    Callsites:
    - Src: "org.hsqldb.types.BlobDataID:155,1"
      Dst: "[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)"
    - Src: "org.hsqldb.types.BlobDataID:156,1"
      Dst: "[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)"
    - Src: "org.hsqldb.types.BlobDataID:158,1"
      Dst: "[org.hsqldb.result.Result].isError()"
    - Src: "org.hsqldb.types.BlobDataID:159,1"
      Dst: "[org.hsqldb.result.Result].getException()"
    - Src: "org.hsqldb.types.BlobDataID:162,1"
      Dst: "[org.hsqldb.result.ResultLob].getBlockLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)"
    functionSourceFile: "org.hsqldb.result.ResultLob"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.hsqldb.result.ResultLob"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.ResultLob].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.result.ResultLob:171,1"
      Dst: "[org.hsqldb.result.ResultLob].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.result.Result].isError()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1396"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.result.Result].getException()"
    functionSourceFile: "org.hsqldb.result.Result"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 3
    returnType: "org.hsqldb.HsqlException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    functionUses: 32
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.result.Result:1417"
      Branch Sides:
      - BranchSide: "org.hsqldb.result.Result:1421"
        BranchSideFuncs:
        - "error(org.hsqldb.result.Result)"
      - BranchSide: "org.hsqldb.result.Result:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.result.Result:1418,1"
      Dst: "[org.hsqldb.error.Error].error(org.hsqldb.result.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BlobDataID].isBinary()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobDataID:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:304"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobDataID:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobDataID:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobDataID:300"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BlobDataID].hashCode()"
    functionSourceFile: "org.hsqldb.types.BlobDataID"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap$Values].<init>(org.hsqldb.lib.IntValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$Values"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$Values:265,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$Values"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$Values:268,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntValueHashMap$Values:268,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$Values:272,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntValueHashMap$Values].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntValueHashMap$Values].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntValueHashMap$Values:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntValueHashMap$Values:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$Values:276,1"
      Dst: "[org.hsqldb.lib.IntValueHashMap$Values].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntValueHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.IntValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntValueHashMap$Values:272,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].<init>(int)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 15
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:57,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.SchemaObjectSet:77,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.SchemaObjectSet:88,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaObjectSet].getMap()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getName(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.ColumnSchema:org.hsqldb.Constraint:org.hsqldb.NumberSequence:org.hsqldb.PeriodDefinition:org.hsqldb.ReferenceObject:org.hsqldb.Routine:org.hsqldb.RoutineSchema:org.hsqldb.Schema:org.hsqldb.Table:org.hsqldb.TriggerDef:org.hsqldb.index.IndexAVL:org.hsqldb.rights.Grantee:org.hsqldb.types.Charset:org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:104"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:101,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:105,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaObjectSet].getObject(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 8
    returnType: "org.hsqldb.SchemaObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 26
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:119,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:123,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getIterator()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 8
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 16
    ICount: 9
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:132,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaObjectSet:132,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:136,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getNameIterator()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 2
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.lib.Iterator)"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.Collection].iterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 81
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:145,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaObjectSet:145,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:145,1"
      Dst: "[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.lib.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.lib.Iterator)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaObjectSet$1].<init>(org.hsqldb.SchemaObjectSet,org.hsqldb.lib.Iterator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:155,1"
      Dst: "[org.hsqldb.SchemaObjectSet$1].<init>(org.hsqldb.SchemaObjectSet,org.hsqldb.lib.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].contains(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:169,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:177"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:191"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:177,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:178,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaObjectSet].checkExists(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:211"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:198,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:199,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].isEmpty()"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:219,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 16
    ICount: 34
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:235"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:234"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:238"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:242"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:241"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:251"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:250"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaObjectSet:247"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:251"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:250"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:229,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaObjectSet:232,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.SchemaObjectSet:238,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:239,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:242,1"
      Dst: "[org.hsqldb.lib.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.SchemaObjectSet].remove(java.lang.String)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:261,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.OrderedHashMap].remove(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:97"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:100"
        BranchSideFuncs:
        - "removeObject(java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:98,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:101,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeObject(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].removeParent(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].remove()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].remove()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 7
    ICount: 30
    EdgeCount: 169
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:278"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:304"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:281"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:293"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:304"
        BranchSideFuncs:
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:303"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:296"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:299"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:276,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaObjectSet:276,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:278,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaObjectSet:279,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaObjectSet:281,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaObjectSet:281,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:282,1"
      Dst: "[org.hsqldb.lib.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.HashMap].values()"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "org.hsqldb.lib.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:165"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:169"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.HashMap)"
      - BranchSide: "org.hsqldb.lib.HashMap:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:166,1"
      Dst: "[org.hsqldb.lib.HashMap$Values].<init>(org.hsqldb.lib.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    functionUses: 32
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:571"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:573"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:572"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:572"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:571"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.HsqlNameManager$HsqlName:573"
      Branch Sides:
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:577"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.hsqldb.HsqlNameManager$HsqlName:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:574,1"
      Dst: "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.SchemaObjectSet].rename(org.hsqldb.HsqlNameManager$HsqlName,org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.SchemaObject].getName()"
    functionUses: 1
    ICount: 58
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:315"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:317"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:316"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:317"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:320"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:319"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.hsqldb.SchemaObjectSet:323"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:338"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:342"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:341"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaObjectSet:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:346"
        BranchSideFuncs:
        - "error(int,java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:345"
        BranchSideFuncs:
        - "setKeyAt(int,java.lang.Object)"
        - "getIndex(java.lang.Object)"
        - "rename(org.hsqldb.HsqlNameManager$HsqlName)"
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:313,1"
      Dst: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:316,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:318,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.SchemaObjectSet:320,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaObjectSet:323,1"
      Dst: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:327,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:329,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:330,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(org.hsqldb.HsqlNameManager$HsqlName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.HashMap].get(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.lib.ObjectComparator$IdentityComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.StatementManager$StatementComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.types.TypedComparator].hashCode(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    - "[java.lang.NullPointerException].<init>()"
    - "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    functionUses: 98
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashMap:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:84"
        BranchSideFuncs:
        - "getLookup(java.lang.Object,int)"
        - "hashCode(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.HashMap:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:82,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashMap:85,1"
      Dst: "[org.hsqldb.lib.ObjectComparator].hashCode(java.lang.Object)"
    - Src: "org.hsqldb.lib.HashMap:86,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Routine].getSpecificName()"
    functionSourceFile: "org.hsqldb.Routine"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashMap"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashMap:72,1"
      Dst: "[org.hsqldb.map.BaseHashMap].containsObjectKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].getIndex(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:206,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.OrderedHashMap"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 9
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.OrderedHashMap:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.OrderedHashMap:197"
        BranchSideFuncs:
        - "set(int,java.lang.Object,java.lang.Object)"
        - "checkRange(int)"
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashMap:195,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.OrderedHashMap:198,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].checkRange(int)"
    - Src: "org.hsqldb.lib.OrderedHashMap:202,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].set(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.HsqlNameManager$HsqlName].rename(org.hsqldb.HsqlNameManager$HsqlName)"
    functionSourceFile: "org.hsqldb.HsqlNameManager$HsqlName"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlNameManager$HsqlName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.HsqlNameManager$HsqlName:532,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getName(int)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 2
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:417,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlDeque].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.HsqlArrayList].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$Values].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$Values].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap].values()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    functionUses: 8
    ICount: 40
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:428"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:427"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:430"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.SchemaObjectSet:431"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:434"
        BranchSideFuncs:
        - "values()"
    - Branch String: "org.hsqldb.SchemaObjectSet:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:438"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:437"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.SchemaObjectSet:437"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:453"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:452"
        BranchSideFuncs:
        - "addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    - Branch String: "org.hsqldb.SchemaObjectSet:440"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:450"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:449"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.hsqldb.SchemaObjectSet:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:431,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.SchemaObjectSet:435,1"
      Dst: "[org.hsqldb.lib.HashMap].values()"
    - Src: "org.hsqldb.SchemaObjectSet:435,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:438,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.SchemaObjectSet:440,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaObjectSet:441,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaObjectSet:446,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:450,1"
      Dst: "[org.hsqldb.lib.HashSet].iterator()"
    - Src: "org.hsqldb.SchemaObjectSet:453,1"
      Dst: "[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.Iterator,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 12
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.HsqlArrayList"
    - "org.hsqldb.lib.Iterator"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.Schema$1].next()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaObjectSet$1].next()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.SchemaManager$1].next()"
    - "[org.hsqldb.lib.FilteredIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.WrapperIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.ReferenceObject].getType()"
    - "[org.hsqldb.Routine].getType()"
    - "[org.hsqldb.TriggerDef].getType()"
    - "[org.hsqldb.index.IndexAVL].getType()"
    - "[org.hsqldb.Schema].getType()"
    - "[org.hsqldb.types.Collation].getType()"
    - "[org.hsqldb.Table].getType()"
    - "[org.hsqldb.ColumnSchema].getType()"
    - "[org.hsqldb.RoutineSchema].getType()"
    - "[org.hsqldb.PeriodDefinition].getType()"
    - "[org.hsqldb.types.Type].getType()"
    - "[org.hsqldb.types.Charset].getType()"
    - "[org.hsqldb.Constraint].getType()"
    - "[org.hsqldb.NumberSequence].getType()"
    - "[org.hsqldb.View].getType()"
    - "[org.hsqldb.rights.Grantee].getType()"
    - "[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getReferencesForScript()"
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - "[org.hsqldb.Table].findColumn(java.lang.String)"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.SchemaObject,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.ReferenceObject].getName()"
    - "[org.hsqldb.Constraint].getName()"
    - "[org.hsqldb.types.Type].getName()"
    - "[org.hsqldb.Routine].getName()"
    - "[org.hsqldb.types.Collation].getName()"
    - "[org.hsqldb.types.Charset].getName()"
    - "[org.hsqldb.TriggerDef].getName()"
    - "[org.hsqldb.index.IndexAVL].getName()"
    - "[org.hsqldb.RoutineSchema].getName()"
    - "[org.hsqldb.rights.Grantee].getName()"
    - "[org.hsqldb.PeriodDefinition].getName()"
    - "[org.hsqldb.ColumnSchema].getName()"
    - "[org.hsqldb.NumberSequence].getName()"
    - "[org.hsqldb.Schema].getName()"
    - "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - "[org.hsqldb.Constraint].getConstraintType()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.Routine].getSpecificName()"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getCommentSQL(java.lang.String)"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.TableBase].getColumnCount()"
    - "[org.hsqldb.types.Charset].getSQL()"
    - "[org.hsqldb.NumberSequence].getSQL()"
    - "[org.hsqldb.rights.User].getSQL()"
    - "[org.hsqldb.Routine].getSQL()"
    - "[org.hsqldb.rights.Grantee].getSQL()"
    - "[org.hsqldb.types.Type].getSQL()"
    - "[org.hsqldb.index.IndexAVL].getSQL()"
    - "[org.hsqldb.TriggerDefSQL].getSQL()"
    - "[org.hsqldb.types.Collation].getSQL()"
    - "[org.hsqldb.TriggerDef].getSQL()"
    - "[org.hsqldb.Schema].getSQL()"
    - "[org.hsqldb.ColumnSchema].getSQL()"
    - "[org.hsqldb.ReferenceObject].getSQL()"
    - "[org.hsqldb.Table].getSQL()"
    - "[org.hsqldb.PeriodDefinition].getSQL()"
    - "[org.hsqldb.View].getSQL()"
    - "[org.hsqldb.Constraint].getSQL()"
    - "[org.hsqldb.RoutineSchema].getSQL()"
    - "[org.hsqldb.Routine].getSQLDeclaration()"
    - "[org.hsqldb.Routine].getSQLAlter()"
    - "[org.hsqldb.Constraint].getAlterSQL()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[org.hsqldb.lib.Iterator].next()"
    - "[org.hsqldb.SchemaObject].getType()"
    - "[org.hsqldb.SchemaObject].getName()"
    - "[org.hsqldb.SchemaObject].getSQL()"
    - "[java.lang.String].isEmpty()"
    functionUses: 3
    ICount: 155
    EdgeCount: 384
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:677"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:468"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:473"
        BranchSideFuncs:
        - "getReferencesForScript()"
        - "setForwardConstraints(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:472"
        BranchSideFuncs:
        - "getReferences()"
    - Branch String: "org.hsqldb.SchemaObjectSet:476"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:554"
        BranchSideFuncs:
        - "isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:553"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:483"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:486"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:505"
        BranchSideFuncs:
        - "findColumn(java.lang.String)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:504"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:498"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:505"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:513"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:518"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:520"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:524"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:532"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:544"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:543"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaObjectSet:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:475"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.SchemaObjectSet:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:563"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:562"
        BranchSideFuncs:
        - "getSpecificName()"
    - Branch String: "org.hsqldb.SchemaObjectSet:562"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:565"
        BranchSideFuncs:
        - "getSpecificName()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:564"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:574"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:573"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.SchemaObjectSet:582"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:585"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.SchemaObjectSet:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:607"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:618"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:622"
        BranchSideFuncs:
        - "getSQLAlter()"
        - "getSQLDeclaration()"
      - BranchSide: "org.hsqldb.SchemaObjectSet:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:628"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:641"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:666"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:463,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.SchemaObjectSet:464,1"
      Dst: "[org.hsqldb.lib.Iterator].next()"
    - Src: "org.hsqldb.SchemaObjectSet:468,1"
      Dst: "[org.hsqldb.SchemaObject].getType()"
    - Src: "org.hsqldb.SchemaObjectSet:469,1"
      Dst: "[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaObjectSet:471,1"
      Dst: "[org.hsqldb.Table].getReferencesForScript()"
    - Src: "org.hsqldb.SchemaObjectSet:473,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaObjectSet:476,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaObjectSet:477,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaObjectSet:479,1"
      Dst: "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaObjectSet:486,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:494,1"
      Dst: "[org.hsqldb.Table].findColumn(java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:495,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.SchemaObjectSet:498,1"
      Dst: "[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.SchemaObject,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaObjectSet:513,1"
      Dst: "[org.hsqldb.SchemaObject].getName()"
    - Src: "org.hsqldb.SchemaObjectSet:515,1"
      Dst: "[org.hsqldb.Table].getConstraint(java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:518,1"
      Dst: "[org.hsqldb.Constraint].getConstraintType()"
    - Src: "org.hsqldb.SchemaObjectSet:555,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:563,1"
      Dst: "[org.hsqldb.Routine].getSpecificName()"
    - Src: "org.hsqldb.SchemaObjectSet:577,1"
      Dst: "[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    - Src: "org.hsqldb.SchemaObjectSet:577,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - Src: "org.hsqldb.SchemaObjectSet:580,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getCommentSQL(java.lang.String)"
    - Src: "org.hsqldb.SchemaObjectSet:583,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.SchemaObjectSet:586,1"
      Dst: "[org.hsqldb.TableBase].getColumnCount()"
    - Src: "org.hsqldb.SchemaObjectSet:590,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    - Src: "org.hsqldb.SchemaObjectSet:602,1"
      Dst: "[org.hsqldb.SchemaObject].getSQL()"
    - Src: "org.hsqldb.SchemaObjectSet:619,1"
      Dst: "[org.hsqldb.Routine].getSQLDeclaration()"
    - Src: "org.hsqldb.SchemaObjectSet:620,1"
      Dst: "[org.hsqldb.Routine].getSQLAlter()"
    - Src: "org.hsqldb.SchemaObjectSet:664,1"
      Dst: "[org.hsqldb.Constraint].getAlterSQL()"
    - Src: "org.hsqldb.SchemaObjectSet:666,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 38
  - functionName: "[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.SchemaObject,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.SchemaObjectSet"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.SchemaObject"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Charset].getReferences()"
    - "[org.hsqldb.types.Type].getReferences()"
    - "[org.hsqldb.Routine].getReferences()"
    - "[org.hsqldb.types.Collation].getReferences()"
    - "[org.hsqldb.ReferenceObject].getReferences()"
    - "[org.hsqldb.Constraint].getReferences()"
    - "[org.hsqldb.TriggerDefSQL].getReferences()"
    - "[org.hsqldb.SchemaObject].getReferences()"
    - "[org.hsqldb.View].getReferences()"
    - "[org.hsqldb.Table].getReferences()"
    - "[org.hsqldb.RoutineSchema].getReferences()"
    - "[org.hsqldb.ColumnSchema].getReferences()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    - "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.SchemaObjectSet:685"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:697"
        BranchSideFuncs:
        - "isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
        - "get(int)"
      - BranchSide: "org.hsqldb.SchemaObjectSet:696"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.SchemaObjectSet:688"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:692"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:691"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.hsqldb.SchemaObjectSet:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.SchemaObjectSet:683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.SchemaObjectSet:682"
        BranchSideFuncs:
        - "getReferences()"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.SchemaObjectSet:683,1"
      Dst: "[org.hsqldb.SchemaObject].getReferences()"
    - Src: "org.hsqldb.SchemaObjectSet:685,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.SchemaObjectSet:686,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.SchemaObjectSet:688,1"
      Dst: "[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName)"
    - Src: "org.hsqldb.SchemaObjectSet:692,1"
      Dst: "[org.hsqldb.lib.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.pool.JDBCPooledDataSource].<init>()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCPooledDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCCommonDataSource].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:61,1"
      Dst: "[org.hsqldb.jdbc.JDBCCommonDataSource].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCPooledDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 81
    returnType: "javax.sql.PooledConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    - "[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:67,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:71,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 80
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - "[java.sql.DriverManager].getLoginTimeout()"
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - "[java.lang.Thread].start()"
    - "[java.lang.Thread].join(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:265,1"
      Dst: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:271,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:280,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:286,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:289,1"
      Dst: "[java.sql.DriverManager].getLoginTimeout()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:298,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:301,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:303,1"
      Dst: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:310,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - Src: "org.hsqldb.jdbc.JDBCDriver:322,1"
      Dst: "[java.lang.Thread].start()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:325,1"
      Dst: "[java.lang.Thread].join(long)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:336,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCPooledConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledConnection:199,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledConnection:193,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.OrderedHashSet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 157
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.OrderedHashSet:47,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCPooledDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 81
    returnType: "javax.sql.PooledConnection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    - "[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:79,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:81,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:84,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:88,1"
      Dst: "[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCDriver].getConnection(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCDriver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 80
    returnType: "java.sql.Connection"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - "[java.sql.DriverManager].getLoginTimeout()"
    - "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - "[java.lang.Thread].start()"
    - "[java.lang.Thread].join(long)"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:267"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:270"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:271"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:276"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:295"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:294"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:300"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:308"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:307"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:328"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCDriver:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:336"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCDriver:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCDriver:265,1"
      Dst: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:270,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].invalidArgument()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:271,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isEmpty()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:280,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:286,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:289,1"
      Dst: "[java.sql.DriverManager].getLoginTimeout()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:298,1"
      Dst: "[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:301,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:303,1"
      Dst: "[org.hsqldb.DatabaseURL].isInProcessDatabaseType(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:310,1"
      Dst: "[org.hsqldb.jdbc.JDBCDriver$1].<init>(org.hsqldb.jdbc.JDBCConnection[],org.hsqldb.persist.HsqlProperties,java.sql.SQLException[])"
    - Src: "org.hsqldb.jdbc.JDBCDriver:322,1"
      Dst: "[java.lang.Thread].start()"
    - Src: "org.hsqldb.jdbc.JDBCDriver:325,1"
      Dst: "[java.lang.Thread].join(long)"
    - Src: "org.hsqldb.jdbc.JDBCDriver:336,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCPooledConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.jdbc.JDBCConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledConnection:199,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledConnection:193,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getReference()"
    functionSourceFile: "org.hsqldb.jdbc.pool.JDBCPooledDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.naming.Reference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[javax.naming.Reference].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCCommonDataSource].getDatabase()"
    - "[javax.naming.StringRefAddr].<init>(java.lang.String,java.lang.String)"
    - "[javax.naming.Reference].add(javax.naming.RefAddr)"
    - "[org.hsqldb.jdbc.JDBCCommonDataSource].getUser()"
    - "[java.lang.Integer].toString(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:101,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:101,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:101,1"
      Dst: "[javax.naming.Reference].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:103,1"
      Dst: "[org.hsqldb.jdbc.JDBCCommonDataSource].getDatabase()"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:103,1"
      Dst: "[javax.naming.StringRefAddr].<init>(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:103,1"
      Dst: "[javax.naming.Reference].add(javax.naming.RefAddr)"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:104,1"
      Dst: "[org.hsqldb.jdbc.JDBCCommonDataSource].getUser()"
    - Src: "org.hsqldb.jdbc.pool.JDBCPooledDataSource:107,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 2
    returnType: "org.hsqldb.RowAction"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:64,1"
      Dst: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 9
    returnType: "org.hsqldb.RowAction"
    argCount: 5
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    - "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:86"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:99"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
      - BranchSide: "org.hsqldb.RowAction:98"
        BranchSideFuncs:
        - "addDeleteAction(org.hsqldb.Session,int[])"
    Callsites:
    - Src: "org.hsqldb.RowAction:87,1"
      Dst: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.RowAction:99,1"
      Dst: "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Row].getTable()"
    - "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    - "[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:119"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:109,1"
      Dst: "[org.hsqldb.Row].getTable()"
    - Src: "org.hsqldb.RowAction:109,1"
      Dst: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    - Src: "org.hsqldb.RowAction:119,1"
      Dst: "[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Row].getTable()"
    functionSourceFile: "org.hsqldb.Row"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "byte"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowActionBase].<init>()"
    - "[org.hsqldb.Row].getPos()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:128,1"
      Dst: "[org.hsqldb.RowActionBase].<init>()"
    - Src: "org.hsqldb.RowAction:136,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:232,1"
      Dst: "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    - Src: "org.hsqldb.RowAction:257,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.RowAction:259,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.RowAction:260,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RowAction:263,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RowAction:277,1"
      Dst: "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:459"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:469"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ArrayUtil:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:460"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1575"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    functionSourceFile: "org.hsqldb.RowActionBase"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowActionBase:77,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.TableBase"
    - "org.hsqldb.persist.PersistentStore"
    - "byte"
    - "org.hsqldb.Row"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowActionBase].<init>()"
    - "[org.hsqldb.Row].getPos()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:128,1"
      Dst: "[org.hsqldb.RowActionBase].<init>()"
    - Src: "org.hsqldb.RowAction:136,1"
      Dst: "[org.hsqldb.Row].getPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getType()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 8
    returnType: "org.hsqldb.RowAction"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    functionUses: 1
    ICount: 66
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:151"
        BranchSideFuncs:
        - "setNoOpAsAction(org.hsqldb.Session,byte)"
      - BranchSide: "org.hsqldb.RowAction:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:154"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:155"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:159"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:158"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:180"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:199"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
      - BranchSide: "org.hsqldb.RowAction:198"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.RowAction:197"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:203"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.hsqldb.RowAction:202"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.hsqldb.RowAction:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:217"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:147,1"
      Dst: "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    - Src: "org.hsqldb.RowAction:168,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.RowAction:180,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.RowAction:181,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RowAction:184,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RowAction:197,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.RowAction:220,1"
      Dst: "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:239"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:238"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:255"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:256"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:259"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:259"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:263"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:232,1"
      Dst: "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    - Src: "org.hsqldb.RowAction:257,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    - Src: "org.hsqldb.RowAction:259,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.RowAction:260,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RowAction:263,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RowAction:277,1"
      Dst: "[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RowActionBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:292,1"
      Dst: "[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setAsNoOp()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].prepareCommit(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:327"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:330"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:326"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RowAction].commit(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:352"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:359"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:340"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.RowAction].isDeleted()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:368"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.RowAction].isDeleteComplete()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setDeleteComplete()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:399"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RowAction].canCommit(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 2
    ICount: 64
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:428"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:425"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:443"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:443"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:444"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:443"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:435"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:457"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:456"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:456"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:461"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:460"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:465"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:464"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:465"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:467"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.hsqldb.RowAction:466"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:467"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:473"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:466,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].complete(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:492"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:492"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:491"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:500"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:499"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:503"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:504"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:514"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:513"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:514"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:523"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:524"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:529"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:534"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:533"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:509,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getPos()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getRow()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:554"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:561"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:560"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:559"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:558"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:561"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:566"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:565"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:567"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:553"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:580"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:581"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:588"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:587"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:579"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)"
    - "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    - "[org.hsqldb.RowAction].setAsNoOp()"
    - "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    functionUses: 3
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:603"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:604"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:616"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:615"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:611"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:610"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:617"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:602"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:619"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:634"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:633"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:634"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:639"
        BranchSideFuncs:
        - "setAsAction(org.hsqldb.RowActionBase)"
      - BranchSide: "org.hsqldb.RowAction:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:600,1"
      Dst: "[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)"
    - Src: "org.hsqldb.RowAction:624,1"
      Dst: "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    - Src: "org.hsqldb.RowAction:630,1"
      Dst: "[org.hsqldb.RowAction].setAsNoOp()"
    - Src: "org.hsqldb.RowAction:635,1"
      Dst: "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.RowAction].mergeToTimestamp(long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    - "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    - "[org.hsqldb.RowAction].setAsNoOp()"
    - "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    - "[org.hsqldb.RowAction].mergeExpiredRefActions()"
    functionUses: 1
    ICount: 53
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:655"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:656"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:655"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:655"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:659"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:658"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:660"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:659"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:659"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:668"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:671"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:670"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:671"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:676"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:675"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:677"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:689"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:684"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:683"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:692"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:705"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:706"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:710"
        BranchSideFuncs:
        - "setAsAction(org.hsqldb.RowActionBase)"
      - BranchSide: "org.hsqldb.RowAction:709"
        BranchSideFuncs:
        - "mergeExpiredRefActions()"
    Callsites:
    - Src: "org.hsqldb.RowAction:653,1"
      Dst: "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    - Src: "org.hsqldb.RowAction:660,1"
      Dst: "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    - Src: "org.hsqldb.RowAction:703,1"
      Dst: "[org.hsqldb.RowAction].setAsNoOp()"
    - Src: "org.hsqldb.RowAction:707,1"
      Dst: "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    - Src: "org.hsqldb.RowAction:710,1"
      Dst: "[org.hsqldb.RowAction].mergeExpiredRefActions()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.RowAction].getCommitTypeOn(long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:400"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:403"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:402"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:403"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:414"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:413"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:399"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.RowAction].setAsDeleteFinal(long)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setAsNoOp()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.RowActionBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.RowAction:292,1"
      Dst: "[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.RowAction].mergeExpiredRefActions()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 1
    returnType: "org.hsqldb.RowAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].mergeExpiredRefActions()"
    - "[org.hsqldb.RowAction].hasCurrentRefAction()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:855"
        BranchSideFuncs:
        - "mergeExpiredRefActions()"
      - BranchSide: "org.hsqldb.RowAction:854"
        BranchSideFuncs:
        - "hasCurrentRefAction()"
    - Branch String: "org.hsqldb.RowAction:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:852,1"
      Dst: "[org.hsqldb.RowAction].mergeExpiredRefActions()"
    - Src: "org.hsqldb.RowAction:855,1"
      Dst: "[org.hsqldb.RowAction].hasCurrentRefAction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAction].hasCurrentRefAction()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:843"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:837"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RowAction].canRead(org.hsqldb.Session,int,int[])"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].clear()"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    functionUses: 3
    ICount: 120
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:718"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:722"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:721"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:722"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:727"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:726"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:729"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:732"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:731"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:751"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:756"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:755"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:756"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:765"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:764"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:761"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:760"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:765"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:773"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:768"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:767"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:768"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:772"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:771"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:774"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:806"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:805"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:777"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
      - BranchSide: "org.hsqldb.RowAction:776"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:777"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:790"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:789"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:778"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:780"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:779"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:780"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:784"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:830"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:829"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:790"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:791"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:793"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:804"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:795"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:797"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:796"
        BranchSideFuncs:
        - "haveCommonElement(int[],int[])"
    - Branch String: "org.hsqldb.RowAction:797"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:803"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:813"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:812"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:807"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:809"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:808"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:813"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:814"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:816"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:815"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:821"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "clear()"
      - BranchSide: "org.hsqldb.RowAction:820"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:821"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:827"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:826"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:750"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:829"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:830"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:776,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.RowAction:783,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    - Src: "org.hsqldb.RowAction:784,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.RowAction:797,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 30
  - functionName: "[org.hsqldb.RowAction].hasCurrentRefAction()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:838"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:842"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:841"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:843"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:837"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.RowAction].mergeExpiredRefActions()"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 1
    returnType: "org.hsqldb.RowAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.RowAction].mergeExpiredRefActions()"
    - "[org.hsqldb.RowAction].hasCurrentRefAction()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:851"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:855"
        BranchSideFuncs:
        - "mergeExpiredRefActions()"
      - BranchSide: "org.hsqldb.RowAction:854"
        BranchSideFuncs:
        - "hasCurrentRefAction()"
    - Branch String: "org.hsqldb.RowAction:855"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:859"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:852,1"
      Dst: "[org.hsqldb.RowAction].mergeExpiredRefActions()"
    - Src: "org.hsqldb.RowAction:855,1"
      Dst: "[org.hsqldb.RowAction].hasCurrentRefAction()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.RowAction].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.RowAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.hsqldb.Session].getId()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.RowAction:868"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:872"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:871"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:880"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:888"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:887"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:881"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:884"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.RowAction:883"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.RowAction:891"
      Branch Sides:
      - BranchSide: "org.hsqldb.RowAction:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.RowAction:864,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.RowAction:869,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.RowAction:869,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.RowAction:872,1"
      Dst: "[org.hsqldb.Session].getId()"
    - Src: "org.hsqldb.RowAction:874,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.RowAction:888,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.RowAction:893,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.Session].getId()"
    functionSourceFile: "org.hsqldb.Session"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].<init>(org.hsqldb.lib.IntKeyLongValueHashMap)"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.IntKeyLongValueHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:300,1"
      Dst: "[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].iterator()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap$Values"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 1
    returnType: "org.hsqldb.lib.PrimitiveIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:303,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:303,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.map.BaseHashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 39
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1907"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1910"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1908,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:307,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].isEmpty()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].size()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:311,1"
      Dst: "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntKeyLongValueHashMap$Values].size()"
    functionSourceFile: "org.hsqldb.lib.IntKeyLongValueHashMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyLongValueHashMap$Values:307,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].<init>(int,long)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].<init>(int,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:67,1"
      Dst: "[org.hsqldb.types.BinaryType].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].displaySize()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getJDBCTypeCode()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getJDBCClass()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getJDBCClassName()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getSQLGenericTypeCode()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getNameString()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:90"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BitType].getDefinition()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 18
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:98"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:102"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:101"
        BranchSideFuncs:
        - "getNameString()"
    Callsites:
    - Src: "org.hsqldb.types.BitType:99,1"
      Dst: "[org.hsqldb.types.BitType].getNameString()"
    - Src: "org.hsqldb.types.BitType:102,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.types.BitType:104,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.BitType:104,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.BitType:104,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.types.BitType:106,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getNameString()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:91"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:91"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:90"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BitType].isBitType()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getMaxPrecision()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].requiresPrecision()"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:118"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 13
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:146"
        BranchSideFuncs:
        - "getBitType(int,long)"
    Callsites:
    - Src: "org.hsqldb.types.BitType:142,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.types.BitType:155,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BitType].getBitType(int,long)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].<init>(int,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:660,1"
      Dst: "[org.hsqldb.types.BitType].<init>(int,long)"
    - Src: "org.hsqldb.types.BitType:663,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 10
    returnType: "org.hsqldb.types.Type"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.DateTimeType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BooleanType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.CharacterType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.IntervalType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.RowType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.OtherType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NumberType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.ArrayType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.BinaryUUIDType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.types.NullType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    functionUses: 7
    ICount: 32
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:169"
        BranchSideFuncs:
        - "getAggregateType(org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.BitType:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:202"
        BranchSideFuncs:
        - "getBitType(int,long)"
    - Branch String: "org.hsqldb.types.BitType:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:165,1"
      Dst: "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BitType:187,1"
      Dst: "[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.types.BitType:190,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:203,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 9
    returnType: "org.hsqldb.types.Type"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 13
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:123"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:127"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:126"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:127"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:131"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:130"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:131"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:137"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:136"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:140"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:141"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:145"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:146"
        BranchSideFuncs:
        - "getBitType(int,long)"
    Callsites:
    - Src: "org.hsqldb.types.BitType:142,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.types.BitType:155,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getBitType(int,long)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].<init>(int,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:660,1"
      Dst: "[org.hsqldb.types.BitType].<init>(int,long)"
    - Src: "org.hsqldb.types.BitType:663,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 9
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionUses: 35
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:210"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:216"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:215"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:217"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:216"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
      - BranchSide: "org.hsqldb.types.BitType:215"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
    Callsites:
    - Src: "org.hsqldb.types.BitType:208,1"
      Dst: "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.types.BitType:211,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BinaryType"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 36
    ICount: 86
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BinaryType:306"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:310"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:309"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:362"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.types.BinaryType:361"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.BinaryType:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:362"
        BranchSideFuncs:
        - "getBytes()"
      - BranchSide: "org.hsqldb.types.BinaryType:361"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    - Branch String: "org.hsqldb.types.BinaryType:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:321"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:335"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:334"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:330"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:329"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:335"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:340"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:347"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:348"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BinaryType:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BinaryType:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BinaryType:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryType:319,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BinaryType:362,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:226,1"
      Dst: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.map.BitMap].unset(byte[],int)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 7
    ICount: 128
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:281"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:298"
        BranchSideFuncs:
        - "compareToZero(java.lang.Object)"
    - Branch String: "org.hsqldb.types.BitType:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:315"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BitType:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:366"
        BranchSideFuncs:
        - "getBytes()"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:367"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],long)"
      - BranchSide: "org.hsqldb.types.BitType:366"
        BranchSideFuncs:
        - "getBytes()"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:259,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BitType:259,1"
      Dst: "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    - Src: "org.hsqldb.types.BitType:262,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:260,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.types.BitType:276,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:279,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.types.BitType:299,1"
      Dst: "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - Src: "org.hsqldb.types.BitType:311,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:316,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BitType:322,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BitType:324,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - Src: "org.hsqldb.types.BitType:340,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BitType:339,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.BitType:370,1"
      Dst: "[org.hsqldb.map.BitMap].unset(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    functionSourceFile: "org.hsqldb.Scanner"
    linkageType: null
    functionLinenumber: 2591
    functionDepth: 6
    returnType: "org.hsqldb.types.BinaryData"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - "[org.hsqldb.Scanner].reset(java.lang.String)"
    - "[org.hsqldb.Scanner].resetState()"
    - "[org.hsqldb.rowio.RowOutputBinary].reset(byte[])"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - "[org.hsqldb.map.BitMap].unset(int)"
    - "[org.hsqldb.map.BitMap].set(int)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BitMap].setSize(int)"
    - "[org.hsqldb.types.BinaryData].getBitData(byte[],long)"
    - "[org.hsqldb.map.BitMap].getBytes()"
    - "[org.hsqldb.map.BitMap].size()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.Scanner:2599"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2618"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Scanner:2617"
        BranchSideFuncs:
        - "getBytes()"
        - "getBitData(byte[],long)"
        - "setSize(int)"
        - "size()"
    - Branch String: "org.hsqldb.Scanner:2602"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:null"
        BranchSideFuncs:
        - "unset(int)"
    - Branch String: "org.hsqldb.Scanner:2606"
      Branch Sides:
      - BranchSide: "org.hsqldb.Scanner:2611"
        BranchSideFuncs:
        - "set(int)"
      - BranchSide: "org.hsqldb.Scanner:2610"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.Scanner:2592,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int,boolean)"
    - Src: "org.hsqldb.Scanner:2595,1"
      Dst: "[org.hsqldb.Scanner].reset(java.lang.String)"
    - Src: "org.hsqldb.Scanner:2596,1"
      Dst: "[org.hsqldb.Scanner].resetState()"
    - Src: "org.hsqldb.Scanner:2597,1"
      Dst: "[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])"
    - Src: "org.hsqldb.Scanner:2600,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.Scanner:2603,1"
      Dst: "[org.hsqldb.map.BitMap].unset(int)"
    - Src: "org.hsqldb.Scanner:2607,1"
      Dst: "[org.hsqldb.map.BitMap].set(int)"
    - Src: "org.hsqldb.Scanner:2614,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Scanner:2618,1"
      Dst: "[org.hsqldb.map.BitMap].setSize(int)"
    - Src: "org.hsqldb.Scanner:2620,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[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BitType].getBitType(int,long)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].<init>(int,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:660,1"
      Dst: "[org.hsqldb.types.BitType].<init>(int,long)"
    - Src: "org.hsqldb.types.BitType:663,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.NumberType"
    linkageType: null
    functionLinenumber: 1859
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Number].doubleValue()"
    - "[java.math.BigDecimal].signum()"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 3
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.NumberType:1860"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1864"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1863"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1871"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1873"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1872"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1873"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1869"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1868"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1887"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1889"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1888"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1889"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1884"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1897"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1899"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1898"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.NumberType:1899"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.NumberType:1895"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.NumberType:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.NumberType:1869,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.hsqldb.types.NumberType:1880,1"
      Dst: "[java.math.BigDecimal].signum()"
    - Src: "org.hsqldb.types.NumberType:1885,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.hsqldb.types.NumberType:1895,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.hsqldb.types.NumberType:1905,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 23
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ArrayUtil:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ArrayUtil:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1467,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1466,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1469,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1475,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].unset(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:548"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:233,1"
      Dst: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.map.BitMap].unset(byte[],int)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 7
    ICount: 128
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:281"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:298"
        BranchSideFuncs:
        - "compareToZero(java.lang.Object)"
    - Branch String: "org.hsqldb.types.BitType:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:315"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BitType:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:366"
        BranchSideFuncs:
        - "getBytes()"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:367"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],long)"
      - BranchSide: "org.hsqldb.types.BitType:366"
        BranchSideFuncs:
        - "getBytes()"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:259,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BitType:259,1"
      Dst: "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    - Src: "org.hsqldb.types.BitType:262,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:260,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.types.BitType:276,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:279,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.types.BitType:299,1"
      Dst: "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - Src: "org.hsqldb.types.BitType:311,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:316,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BitType:322,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BitType:324,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - Src: "org.hsqldb.types.BitType:340,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BitType:339,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.BitType:370,1"
      Dst: "[org.hsqldb.map.BitMap].unset(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 51
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:240,1"
      Dst: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.map.BitMap].unset(byte[],int)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 7
    ICount: 128
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:281"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:298"
        BranchSideFuncs:
        - "compareToZero(java.lang.Object)"
    - Branch String: "org.hsqldb.types.BitType:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:315"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BitType:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:366"
        BranchSideFuncs:
        - "getBytes()"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:367"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],long)"
      - BranchSide: "org.hsqldb.types.BitType:366"
        BranchSideFuncs:
        - "getBytes()"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:259,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BitType:259,1"
      Dst: "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    - Src: "org.hsqldb.types.BitType:262,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:260,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.types.BitType:276,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:279,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.types.BitType:299,1"
      Dst: "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - Src: "org.hsqldb.types.BitType:311,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:316,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BitType:322,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BitType:324,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - Src: "org.hsqldb.types.BitType:340,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BitType:339,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.BitType:370,1"
      Dst: "[org.hsqldb.map.BitMap].unset(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    - "[org.hsqldb.Session].getScanner()"
    - "[org.hsqldb.ClientConnection].getScanner()"
    - "[org.hsqldb.types.BitType].getBitType(int,long)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.Session].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.ClientConnection].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.map.BitMap].unset(byte[],int)"
    - "[org.hsqldb.SessionInterface].getScanner()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 7
    ICount: 128
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:279"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:278"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:282"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:281"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:295"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:298"
        BranchSideFuncs:
        - "compareToZero(java.lang.Object)"
    - Branch String: "org.hsqldb.types.BitType:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:311"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:319"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:318"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:312"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:316"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:315"
        BranchSideFuncs:
        - "addWarning(org.hsqldb.HsqlException)"
    - Branch String: "org.hsqldb.types.BitType:321"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:327"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:326"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:334"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:367"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:366"
        BranchSideFuncs:
        - "getBytes()"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:367"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
        - "<init>(byte[],long)"
      - BranchSide: "org.hsqldb.types.BitType:366"
        BranchSideFuncs:
        - "getBytes()"
        - "length(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:259,1"
      Dst: "[org.hsqldb.SessionInterface].getScanner()"
    - Src: "org.hsqldb.types.BitType:259,1"
      Dst: "[org.hsqldb.Scanner].convertToBit(java.lang.String)"
    - Src: "org.hsqldb.types.BitType:262,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:260,1"
      Dst: "[org.hsqldb.types.BitType].getBitType(int,long)"
    - Src: "org.hsqldb.types.BitType:276,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:279,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.types.BitType:299,1"
      Dst: "[org.hsqldb.types.NumberType].compareToZero(java.lang.Object)"
    - Src: "org.hsqldb.types.BitType:311,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:316,1"
      Dst: "[org.hsqldb.SessionInterface].addWarning(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.types.BitType:322,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - Src: "org.hsqldb.types.BitType:324,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - Src: "org.hsqldb.types.BitType:340,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BitType:339,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.types.BitType:370,1"
      Dst: "[org.hsqldb.map.BitMap].unset(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BitMap].set(byte[],int)"
    - "[java.util.BitSet].length()"
    - "[java.util.BitSet].get(int)"
    functionUses: 17
    ICount: 70
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:388"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.types.BitType:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:396"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.BitType:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:415"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.BitType:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:412"
        BranchSideFuncs:
        - "<init>(byte[],long)"
    - Branch String: "org.hsqldb.types.BitType:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:405"
        BranchSideFuncs:
        - "set(byte[],int)"
      - BranchSide: "org.hsqldb.types.BitType:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:383,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - Src: "org.hsqldb.types.BitType:385,1"
      Dst: "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.BitType:389,1"
      Dst: "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BitType:401,1"
      Dst: "[java.util.BitSet].length()"
    - Src: "org.hsqldb.types.BitType:402,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:406,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "org.hsqldb.types.BitType:409,1"
      Dst: "[org.hsqldb.map.BitMap].set(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:226,1"
      Dst: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    functionUses: 51
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:240,1"
      Dst: "[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].set(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:561"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:420,1"
      Dst: "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BitMap].set(byte[],int)"
    - "[java.util.BitSet].length()"
    - "[java.util.BitSet].get(int)"
    functionUses: 17
    ICount: 70
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:386"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:388"
        BranchSideFuncs:
        - "convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.types.BitType:387"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:390"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:389"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:394"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:393"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:396"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
      - BranchSide: "org.hsqldb.types.BitType:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:416"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:415"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.types.BitType:401"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:405"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:404"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:412"
        BranchSideFuncs:
        - "<init>(byte[],long)"
    - Branch String: "org.hsqldb.types.BitType:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:405"
        BranchSideFuncs:
        - "set(byte[],int)"
      - BranchSide: "org.hsqldb.types.BitType:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:383,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - Src: "org.hsqldb.types.BitType:385,1"
      Dst: "[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.types.BitType:389,1"
      Dst: "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.types.BitType:401,1"
      Dst: "[java.util.BitSet].length()"
    - Src: "org.hsqldb.types.BitType:402,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:406,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "org.hsqldb.types.BitType:409,1"
      Dst: "[org.hsqldb.map.BitMap].set(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionUses: 27
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:430,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BitType:431,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:429,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 3
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:281"
        BranchSideFuncs:
        - "isSet(byte,int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:280"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:277"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:276,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - Src: "org.hsqldb.lib.StringConverter:281,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].byteArrayToSQLBitString(byte[],int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionUses: 14
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:436"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:441,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BitType:442,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:440,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToSQLBitString(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StringConverter].byteArrayToSQLBitString(byte[],int)"
    functionSourceFile: "org.hsqldb.lib.StringConverter"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StringConverter:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:309"
        BranchSideFuncs:
        - "isSet(byte,int)"
      - BranchSide: "org.hsqldb.lib.StringConverter:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.StringConverter:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StringConverter:305"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StringConverter:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StringConverter:304,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte,int)"
    - Src: "org.hsqldb.lib.StringConverter:311,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BitType].convertToJSON(java.lang.Object,java.lang.StringBuilder)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:452"
        BranchSideFuncs:
        - "convertToString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.types.BitType:448,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.types.BitType:453,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.types.BitType:454,1"
      Dst: "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionUses: 27
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:430,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BitType:431,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:429,1"
      Dst: "[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.Type].isCharacterType()"
    - "[org.hsqldb.types.CharacterType].isCharacterType()"
    - "[org.hsqldb.types.NumberType].isIntegralType()"
    - "[org.hsqldb.types.Type].isIntegralType()"
    - "[org.hsqldb.types.Type].isBooleanType()"
    - "[org.hsqldb.types.BooleanType].isBooleanType()"
    functionUses: 11
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:460"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:460"
        BranchSideFuncs:
        - "isBinaryType()"
        - "isCharacterType()"
      - BranchSide: "org.hsqldb.types.BitType:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:460"
        BranchSideFuncs:
        - "isBinaryType()"
        - "isCharacterType()"
    - Branch String: "org.hsqldb.types.BitType:463"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:460"
        BranchSideFuncs:
        - "isBooleanType()"
      - BranchSide: "org.hsqldb.types.BitType:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:459"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:461"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:461,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.types.BitType:463,1"
      Dst: "[org.hsqldb.types.Type].isIntegralType()"
    - Src: "org.hsqldb.types.BitType:464,1"
      Dst: "[org.hsqldb.types.Type].isBooleanType()"
    - Src: "org.hsqldb.types.BitType:461,1"
      Dst: "[org.hsqldb.types.Type].isCharacterType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.types.BitType].canMoveFrom(org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].isBitType()"
    - "[org.hsqldb.types.BitType].isBitType()"
    functionUses: 3
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:472"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:473"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:482"
        BranchSideFuncs:
        - "isBitType()"
      - BranchSide: "org.hsqldb.types.BitType:481"
        BranchSideFuncs:
        - "isBitType()"
    - Branch String: "org.hsqldb.types.BitType:482"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:482"
        BranchSideFuncs:
        - "isBitType()"
      - BranchSide: "org.hsqldb.types.BitType:481"
        BranchSideFuncs:
        - "isBitType()"
    Callsites:
    - Src: "org.hsqldb.types.BitType:482,1"
      Dst: "[org.hsqldb.types.Type].isBitType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.types.BitType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 8
    returnType: "long"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:501"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:500"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:500"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:504"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:503"
        BranchSideFuncs:
        - "bitLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:506"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:510"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:509"
        BranchSideFuncs:
        - "runtimeError(int,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.types.BitType:504,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:510,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 6
    returnType: "org.hsqldb.types.BlobData"
    argCount: 5
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    - "[org.hsqldb.map.BitMap].set(byte[],int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 6
    ICount: 56
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:523"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:526"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:525"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:526"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:527"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:526"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:535"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BitType:534"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:535"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:541"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:546"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:545"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:546"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:550"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:549"
        BranchSideFuncs:
        - "getBytes()"
    - Branch String: "org.hsqldb.types.BitType:555"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:561"
        BranchSideFuncs:
        - "isSet(byte[],int)"
      - BranchSide: "org.hsqldb.types.BitType:560"
        BranchSideFuncs:
        - "<init>(byte[],long)"
    - Branch String: "org.hsqldb.types.BitType:556"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:550"
        BranchSideFuncs:
        - "set(byte[],int)"
      - BranchSide: "org.hsqldb.types.BitType:549"
        BranchSideFuncs:
        - "getBytes()"
    Callsites:
    - Src: "org.hsqldb.types.BitType:521,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:532,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:552,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BitType:556,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    - Src: "org.hsqldb.types.BitType:557,1"
      Dst: "[org.hsqldb.map.BitMap].set(byte[],int)"
    - Src: "org.hsqldb.types.BitType:561,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:528"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].set(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:561"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getRightTrimSize(org.hsqldb.types.BinaryData)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.BinaryData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:569"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:575"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:574"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:570"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:566,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:567,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BitType:570,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:528"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BitType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 8
    returnType: "org.hsqldb.types.BlobData"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.types.BlobData"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.map.BitMap].overlay(byte[],int,byte,int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    functionUses: 1
    ICount: 43
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:587"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:586"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:586"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:590"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:589"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:590"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:594"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:593"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:602"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:611"
        BranchSideFuncs:
        - "<init>(byte[],long)"
        - "bitLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:605"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:591,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:599,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BitType:598,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    - Src: "org.hsqldb.types.BitType:609,1"
      Dst: "[org.hsqldb.map.BitMap].overlay(byte[],int,byte,int)"
    - Src: "org.hsqldb.types.BitType:614,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - Src: "org.hsqldb.types.BitType:620,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.ArrayUtil].duplicateArray(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ArrayUtil"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ArrayUtil:1415,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.hsqldb.lib.ArrayUtil:1417,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.hsqldb.lib.ArrayUtil:1416,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.hsqldb.lib.ArrayUtil:1420,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].overlay(byte[],int,byte,int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "byte"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:652"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:657"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:656"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:660"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:664"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:663"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:669"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:673"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:672"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:675"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:683"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:682"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].concat(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.types.BlobDataID].getBytes()"
    - "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    - "[org.hsqldb.map.BitMap].set(byte[],int)"
    - "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    - "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BlobData].getBytes()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 44
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:627"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:626"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:626"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:630"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:629"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:633"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:637"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.BitType:636"
        BranchSideFuncs:
        - "getBytes()"
        - "bitLength(org.hsqldb.SessionInterface)"
    - Branch String: "org.hsqldb.types.BitType:645"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:651"
        BranchSideFuncs:
        - "isSet(byte[],int)"
      - BranchSide: "org.hsqldb.types.BitType:650"
        BranchSideFuncs:
        - "<init>(byte[],long)"
    - Branch String: "org.hsqldb.types.BitType:646"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:637"
        BranchSideFuncs:
        - "set(byte[],int)"
      - BranchSide: "org.hsqldb.types.BitType:636"
        BranchSideFuncs:
        - "getBytes()"
        - "bitLength(org.hsqldb.SessionInterface)"
    Callsites:
    - Src: "org.hsqldb.types.BitType:630,1"
      Dst: "[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:634,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.types.BitType:637,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes()"
    - Src: "org.hsqldb.types.BitType:643,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.types.BitType:646,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    - Src: "org.hsqldb.types.BitType:647,1"
      Dst: "[org.hsqldb.map.BitMap].set(byte[],int)"
    - Src: "org.hsqldb.types.BitType:651,1"
      Dst: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:528"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].set(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:562"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:561"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].<init>(byte[],long)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BinaryData:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getBitType(int,long)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 8
    returnType: "org.hsqldb.types.BinaryType"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BitType].<init>(int,long)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:660,1"
      Dst: "[org.hsqldb.types.BitType].<init>(int,long)"
    - Src: "org.hsqldb.types.BitType:663,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BitType].getJavaBitSet(org.hsqldb.types.BinaryData)"
    functionSourceFile: "org.hsqldb.types.BitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.BitSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.BinaryData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - "[java.util.BitSet].<init>(int)"
    - "[org.hsqldb.types.BinaryData].getBytes()"
    - "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BitType:673"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:681"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:680"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BitType:676"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BitType:669"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BitType:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BitType:669,1"
      Dst: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BitType:670,1"
      Dst: "[java.util.BitSet].<init>(int)"
    - Src: "org.hsqldb.types.BitType:671,1"
      Dst: "[org.hsqldb.types.BinaryData].getBytes()"
    - Src: "org.hsqldb.types.BitType:674,1"
      Dst: "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    - Src: "org.hsqldb.types.BitType:677,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].getBytes()"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].isSet(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:525"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:531"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:528"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.jdbc.JDBCBlob$1].<init>(org.hsqldb.jdbc.JDBCBlob,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.jdbc.JDBCBlob"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob$1:593,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob$1].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob$1"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    - "[java.io.ByteArrayOutputStream].close()"
    functionUses: 10
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob$1:598"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob$1:602"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob$1:601"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "setBytes(long,byte[],int,int)"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob$1:611,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob$1:615,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "org.hsqldb.jdbc.JDBCBlob$1:613,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCBlob"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 9
    returnType: "int"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:483"
        BranchSideFuncs:
        - "nullArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:487"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:486"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:491"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:490"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:492"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:491"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:491"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:495"
        BranchSideFuncs:
        - "outOfRangeArgument(java.lang.String)"
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:494"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.hsqldb.jdbc.JDBCBlob:499"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCBlob:507"
        BranchSideFuncs:
        - "setData(byte[])"
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCBlob:477,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].checkReadonly()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:480,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].nullArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:484,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:484,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:492,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:496,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].getData()"
    - Src: "org.hsqldb.jdbc.JDBCBlob:502,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.hsqldb.jdbc.JDBCBlob:509,1"
      Dst: "[org.hsqldb.jdbc.JDBCBlob].setData(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].<init>()"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].initPool()"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].<init>(int,int,int)"
    functionUses: 1
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:114"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:117,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].<init>(int,int,int)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:68,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionUses: 13
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:163"
        BranchSideFuncs:
        - "getBinaryNormalisedCeiling(long)"
    - Branch String: "org.hsqldb.map.BaseHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:177"
        BranchSideFuncs:
        - "<init>(int,int,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap:182"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:196"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:208"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:155,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.hsqldb.map.BaseHashMap:164,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)"
    - Src: "org.hsqldb.map.BaseHashMap:178,1"
      Dst: "[org.hsqldb.map.HashIndex].<init>(int,int,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap:210,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.map.ValuePool].getMaxStringLength()"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].resetPool()"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:139,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].clearPool()"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:148,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].clear()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - "[org.hsqldb.map.HashIndex].clear()"
    - "[org.hsqldb.map.BaseHashMap].rehash(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 89
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap:1454"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap:1455"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap:1458"
        BranchSideFuncs:
        - "clearElementArrays(int,int)"
        - "clear()"
    - Branch String: "org.hsqldb.map.BaseHashMap:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap:1471"
        BranchSideFuncs:
        - "rehash(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap:1456,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    - Src: "org.hsqldb.map.BaseHashMap:1464,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)"
    - Src: "org.hsqldb.map.BaseHashMap:1465,1"
      Dst: "[org.hsqldb.map.HashIndex].clear()"
    - Src: "org.hsqldb.map.BaseHashMap:1468,1"
      Dst: "[org.hsqldb.map.BaseHashMap].rehash(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.ValuePool].getInt(int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    functionUses: 70
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:155,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getLong(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 6
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    functionUses: 41
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:161,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getDouble(long)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 6
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    functionUses: 14
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:167,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getString(java.lang.String)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:174"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePool:173"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePool:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePool:176"
        BranchSideFuncs:
        - "getOrAddString(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:173,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.map.ValuePool:178,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getSubString(java.lang.String,int,int)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:184,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.map.ValuePool:184,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.map.ValuePoolHashMap"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - "[org.hsqldb.util.ConnectionSetting].hashCode()"
    - "[org.hsqldb.persist.LockFile].hashCode()"
    - "[org.hsqldb.types.JavaObjectData].hashCode()"
    - "[org.hsqldb.FunctionSQL].hashCode()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].hashCode()"
    - "[org.hsqldb.types.IntervalSecondData].hashCode()"
    - "[org.hsqldb.lib.MapEntry].hashCode()"
    - "[org.hsqldb.Row].hashCode()"
    - "[org.hsqldb.persist.CachedObjectBase].hashCode()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].hashCode()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].hashCode()"
    - "[org.hsqldb.types.Type].hashCode()"
    - "[org.hsqldb.types.BlobDataID].hashCode()"
    - "[org.hsqldb.types.TimeData].hashCode()"
    - "[org.hsqldb.types.TimestampData].hashCode()"
    - "[org.hsqldb.types.ClobDataID].hashCode()"
    - "[org.hsqldb.Expression].hashCode()"
    - "[org.hsqldb.HsqlException].hashCode()"
    - "[org.hsqldb.lib.CountUpDownLatch].hashCode()"
    - "[org.hsqldb.jdbc.JDBCRowId].hashCode()"
    - "[org.hsqldb.types.IntervalMonthData].hashCode()"
    - "[org.hsqldb.types.BinaryData].hashCode()"
    - "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.types.BlobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.lib.CountUpDownLatch].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.JavaObjectData].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.types.ClobDataID].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalSecondData].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.persist.CachedObjectBase].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    - "[org.hsqldb.types.TimeData].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row].equals(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.map.BaseHashMap].reset()"
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()"
    - "[org.hsqldb.types.IntervalMonthData].toString()"
    - "[org.hsqldb.persist.HsqlProperties].toString()"
    - "[org.hsqldb.jdbc.JDBCRowId].toString()"
    - "[org.hsqldb.lib.MapEntry].toString()"
    - "[org.hsqldb.jdbc.JDBCSavepoint].toString()"
    - "[org.hsqldb.lib.BaseList].toString()"
    - "[org.hsqldb.types.IntervalSecondData].toString()"
    - "[org.hsqldb.jdbc.JDBCArrayBasic].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()"
    - "[org.hsqldb.server.ServerAcl$AclEntry].toString()"
    - "[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()"
    - "[org.hsqldb.persist.LockFile].toString()"
    - "[org.hsqldb.server.ServerAcl].toString()"
    - "[org.hsqldb.lib.HashSet].toString()"
    - "[org.hsqldb.jdbc.JDBCArray].toString()"
    - "[org.hsqldb.jdbc.JDBCColumnMetaData].toString()"
    - "[org.hsqldb.lib.tar.TarReader$TarEntryHeader].toString()"
    - "[org.hsqldb.types.JavaObjectDataInternal].toString()"
    - "[org.hsqldb.lib.tar.RB].toString()"
    - "[org.hsqldb.util.RCData].toString()"
    - "[org.hsqldb.types.JavaObjectData].toString()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].toString()"
    - "[org.hsqldb.util.DatabaseManagerSwing$PopupListener].toString()"
    - "[org.hsqldb.lib.ClosableCharArrayWriter].toString()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].toString()"
    - "[org.hsqldb.lib.HsqlArrayHeap].toString()"
    - "[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()"
    - "[org.hsqldb.lib.StopWatch].toString()"
    - "[org.hsqldb.lib.HsqlDeque].toString()"
    - "[org.hsqldb.jdbc.JDBCParameterMetaData].toString()"
    - "[org.hsqldb.lib.CharArrayWriter].toString()"
    - "[org.hsqldb.lib.HsqlArrayList].toString()"
    - "[org.hsqldb.lib.CountUpDownLatch].toString()"
    - "[org.hsqldb.jdbc.JDBCPreparedStatement].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - "[java.lang.Object].toString()"
    functionUses: 2
    ICount: 55
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:233"
        BranchSideFuncs:
        - "getNextLookup(int)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:232"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:212"
        BranchSideFuncs:
        - "getNextLookup(int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:225"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:224"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:239"
        BranchSideFuncs:
        - "reset()"
        - "getOrAddString(java.lang.Object)"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:238"
        BranchSideFuncs:
        - "toString()"
        - "linkNode(int,int)"
    - Branch String: "org.hsqldb.map.ValuePoolHashMap:245"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:251"
        BranchSideFuncs:
        - "resetAccessCount()"
      - BranchSide: "org.hsqldb.map.ValuePoolHashMap:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.ValuePoolHashMap:208,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:208,1"
      Dst: "[org.hsqldb.map.HashIndex].getHashIndex(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:216,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:217,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:220,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:213,1"
      Dst: "[org.hsqldb.map.HashIndex].getNextLookup(int)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:234,1"
      Dst: "[org.hsqldb.map.BaseHashMap].reset()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:236,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddString(java.lang.Object)"
    - Src: "org.hsqldb.map.ValuePoolHashMap:239,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.map.ValuePoolHashMap:240,1"
      Dst: "[org.hsqldb.map.HashIndex].linkNode(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 6
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:194"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePool:193"
        BranchSideFuncs:
        - "getOrAddObject(java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.map.ValuePool:195,1"
      Dst: "[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.ValuePool].getBoolean(boolean)"
    functionSourceFile: "org.hsqldb.map.ValuePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.ValuePool:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.ValuePool:200"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.ValuePool:199"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLike].<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    - "[org.hsqldb.Like].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:59,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    - Src: "org.hsqldb.ExpressionLike:65,1"
      Dst: "[org.hsqldb.Like].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLike].<init>(org.hsqldb.ExpressionLike)"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ExpressionLike"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:70,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 39
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionUses: 23
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLike:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:96"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:95"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:85"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:84"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
      - BranchSide: "org.hsqldb.ExpressionLike:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:86,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 38
    returnType: "org.hsqldb.lib.List"
    argCount: 6
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup"
    - "int"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.lib.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Routine].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].getRangeVariables()"
    - "[org.hsqldb.RangeGroup$RangeGroupEmpty].getRangeVariables()"
    - "[org.hsqldb.QueryExpression].getRangeVariables()"
    - "[org.hsqldb.QuerySpecification].getRangeVariables()"
    - "[org.hsqldb.StatementCompound].getRangeVariables()"
    - "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - "[org.hsqldb.QuerySpecification].areColumnsResolved()"
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - "[org.hsqldb.RangeGroup].getRangeVariables()"
    - "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    functionUses: 24
    ICount: 90
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:971"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:970"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:975"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:996"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:995"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:976"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:986"
        BranchSideFuncs:
        - "<init>(org.hsqldb.TableDerived)"
    - Branch String: "org.hsqldb.Expression:996"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1010"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1009"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:997"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1001"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1000"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1014"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1028"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1027"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1015"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1019"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1018"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1038"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1045"
        BranchSideFuncs:
        - "resizeArray(java.lang.Object,int)"
        - "<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
      - BranchSide: "org.hsqldb.Expression:1044"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Branch String: "org.hsqldb.Expression:1053"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs:
        - "areColumnsResolved()"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1056"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1066"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1065"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1057"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.Expression:1068"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1084"
        BranchSideFuncs:
        - "resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
      - BranchSide: "org.hsqldb.Expression:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:976,1"
      Dst: "[org.hsqldb.RangeGroup].getRangeVariables()"
    - Src: "org.hsqldb.Expression:978,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArray(java.lang.Object,int)"
    - Src: "org.hsqldb.Expression:982,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.RangeVariable[],org.hsqldb.RangeGroup)"
    - Src: "org.hsqldb.Expression:987,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object,java.lang.Object,int,int)"
    - Src: "org.hsqldb.Expression:992,1"
      Dst: "[org.hsqldb.RangeGroup$RangeGroupSimple].<init>(org.hsqldb.TableDerived)"
    - Src: "org.hsqldb.Expression:1001,1"
      Dst: "[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,org.hsqldb.RangeGroup[],org.hsqldb.lib.List,boolean)"
    - Src: "org.hsqldb.Expression:1054,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.Expression:1056,1"
      Dst: "[org.hsqldb.QueryExpression].areColumnsResolved()"
    - Src: "org.hsqldb.Expression:1058,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.Expression:1062,1"
      Dst: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    - Src: "org.hsqldb.Expression:1061,1"
      Dst: "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 38
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor:org.hsqldb.ExpressionTable:org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Like].setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    - "[org.hsqldb.Like].compare(org.hsqldb.Session,java.lang.Object)"
    functionUses: 103
    ICount: 44
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLike:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:105"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:104"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:107"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:109"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:108"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLike:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:123"
        BranchSideFuncs:
        - "setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.ExpressionLike:122"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object)"
    - Branch String: "org.hsqldb.ExpressionLike:113"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:112"
        BranchSideFuncs:
        - "setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.ExpressionLike:111"
        BranchSideFuncs:
        - "setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:102,1"
      Dst: "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLike:105,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLike:113,1"
      Dst: "[org.hsqldb.Like].setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    - Src: "org.hsqldb.ExpressionLike:119,1"
      Dst: "[org.hsqldb.Like].compare(org.hsqldb.Session,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 1349
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].negate(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].negate(java.lang.Object)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    - "[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].hasUniqueNotNullRows(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)"
    - "[org.hsqldb.types.Type].isArrayType()"
    - "[org.hsqldb.types.ArrayType].isArrayType()"
    - "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 105
    ICount: 183
    EdgeCount: 187
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:1368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1369"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1384"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1418"
        BranchSideFuncs:
        - "hasUniqueNotNullRows(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLogical:1417"
        BranchSideFuncs:
        - "materialise(org.hsqldb.Session)"
        - "hasUniqueNotNullRows(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLogical:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1434"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1433"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1434"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1430"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1429"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1442"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1446"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1445"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1452"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1456"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1455"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1462"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1466"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1465"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1468"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1472"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1471"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1472"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1472"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1486"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1487"
        BranchSideFuncs:
        - "testAllAnyCondition(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLogical:1486"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1490"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLogical:1494"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1499"
        BranchSideFuncs:
        - "isArrayType()"
      - BranchSide: "org.hsqldb.ExpressionLogical:1498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1495"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1499"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1498"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1499"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1508"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:1500"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1505"
        BranchSideFuncs:
        - "compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1500"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1506"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1505"
        BranchSideFuncs:
        - "compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.hsqldb.ExpressionLogical:1508"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:1512"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:1511"
        BranchSideFuncs:
        - "compareValues(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:1357,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLogical:1356,1"
      Dst: "[org.hsqldb.types.Type].negate(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1366,1"
      Dst: "[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1384,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1393,1"
      Dst: "[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,java.lang.Object[],org.hsqldb.types.Type[],java.lang.Object[],org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.ExpressionLogical:1402,1"
      Dst: "[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1411,1"
      Dst: "[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1415,1"
      Dst: "[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1418,1"
      Dst: "[org.hsqldb.Expression].materialise(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1420,1"
      Dst: "[org.hsqldb.TableDerived].hasUniqueNotNullRows(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1426,1"
      Dst: "[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1434,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.hsqldb.ExpressionLogical:1442,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1488,1"
      Dst: "[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLogical:1495,1"
      Dst: "[org.hsqldb.types.Type].isArrayType()"
    - Src: "org.hsqldb.ExpressionLogical:1496,1"
      Dst: "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:1501,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionLogical:1506,1"
      Dst: "[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Like].setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 20
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[java.lang.String].valueOf(char[],int,int)"
    functionUses: 2
    ICount: 167
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:318"
        BranchSideFuncs:
        - "upper(org.hsqldb.Session,java.lang.Object)"
      - BranchSide: "org.hsqldb.Like:317"
        BranchSideFuncs:
        - "getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.Like:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:368"
        BranchSideFuncs:
        - "getChar(org.hsqldb.Session,java.lang.Object,long)"
      - BranchSide: "org.hsqldb.Like:367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:372"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:296,1"
      Dst: "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Like:300,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Like:306,1"
      Dst: "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - Src: "org.hsqldb.Like:315,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.Like:420,1"
      Dst: "[java.lang.String].valueOf(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 24
  - functionName: "[org.hsqldb.Like].compare(org.hsqldb.Session,java.lang.Object)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 20
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.NullType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.RowType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    - "[java.lang.String].length()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.String].substring(int,int)"
    - "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 47
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:167"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:171"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:170"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:171"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:175"
        BranchSideFuncs:
        - "upper(org.hsqldb.Session,java.lang.Object)"
      - BranchSide: "org.hsqldb.Like:174"
        BranchSideFuncs:
        - "getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.Like:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:189"
        BranchSideFuncs:
        - "compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    - Branch String: "org.hsqldb.Like:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:190"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:189"
        BranchSideFuncs:
        - "compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    - Branch String: "org.hsqldb.Like:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:183"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:182"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Branch String: "org.hsqldb.Like:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:182"
        BranchSideFuncs:
        - "compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.Like:172,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.Like:175,1"
      Dst: "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Like:178,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.Like:180,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.hsqldb.Like:183,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.Like:185,1"
      Dst: "[org.hsqldb.types.Type].compare(org.hsqldb.Session,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.Like:190,1"
      Dst: "[org.hsqldb.Like].compareAt(org.hsqldb.Session,java.lang.Object,int,long,int,long,char[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()"
    - "[org.hsqldb.ExpressionColumn].isUnresolvedParam()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.types.Type].isBinaryType()"
    - "[org.hsqldb.types.BinaryType].isBinaryType()"
    - "[org.hsqldb.types.BlobType].isBinaryType()"
    - "[org.hsqldb.types.BinaryUUIDType].isBinaryType()"
    - "[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].getCollation()"
    - "[org.hsqldb.types.CharacterType].getCollation()"
    - "[org.hsqldb.types.Collation].isCaseSensitive()"
    - "[org.hsqldb.Like].setIgnoreCase(boolean)"
    - "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Like].setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    - "[org.hsqldb.Like].isEquivalentToUnknownPredicate()"
    - "[org.hsqldb.Like].isEquivalentToEqualsPredicate()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.Like].getRangeLow()"
    - "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    - "[org.hsqldb.Like].isEquivalentToNotNullPredicate()"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].<init>(org.hsqldb.ExpressionLike)"
    - "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
    - "[java.lang.String].length()"
    functionUses: 64
    ICount: 330
    EdgeCount: 144
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLike:128"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:132"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:138"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:137"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:132"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:131"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:139"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:143"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:142"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:143"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:147"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:151"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:150"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:148"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:151"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:157"
        BranchSideFuncs:
        - "isBinaryType()"
      - BranchSide: "org.hsqldb.ExpressionLike:156"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:154"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:153"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:158"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:157"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:157"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:161"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:160"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:165"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:169"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:173"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:172"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:173"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:177"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:176"
        BranchSideFuncs:
        - "getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.ExpressionLike:184"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:188"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:187"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:190"
        BranchSideFuncs:
        - "getCollation()"
        - "isCaseSensitive()"
      - BranchSide: "org.hsqldb.ExpressionLike:189"
        BranchSideFuncs:
        - "getCollation()"
        - "isCaseSensitive()"
    - Branch String: "org.hsqldb.ExpressionLike:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:189"
        BranchSideFuncs:
        - "getCollation()"
        - "isCaseSensitive()"
    - Branch String: "org.hsqldb.ExpressionLike:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:251"
        BranchSideFuncs:
        - "isUnresolvedParam()"
      - BranchSide: "org.hsqldb.ExpressionLike:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:201"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:202"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:204"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:203"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:211"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:210"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:251"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:222"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:221"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:244"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:251"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.ExpressionLike:250"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:251"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:266"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:265"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:262"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:261"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:266"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:267"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:266"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:268"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:267"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:270"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:271"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.ExpressionLike:270"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.ExpressionLike:274"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:274"
        BranchSideFuncs:
        - "setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.ExpressionLike:273"
        BranchSideFuncs:
        - "setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    - Branch String: "org.hsqldb.ExpressionLike:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:280"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:279"
        BranchSideFuncs:
        - "isEquivalentToUnknownPredicate()"
    - Branch String: "org.hsqldb.ExpressionLike:280"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:288"
        BranchSideFuncs:
        - "setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLike:287"
        BranchSideFuncs:
        - "isEquivalentToEqualsPredicate()"
    - Branch String: "org.hsqldb.ExpressionLike:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:300"
        BranchSideFuncs:
        - "getRangeLow()"
        - "<init>(java.lang.Object,org.hsqldb.types.Type)"
        - "setEqualityMode()"
      - BranchSide: "org.hsqldb.ExpressionLike:299"
        BranchSideFuncs:
        - "isEquivalentToNotNullPredicate()"
    - Branch String: "org.hsqldb.ExpressionLike:300"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:313"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLike:312"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:313"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:339"
        BranchSideFuncs:
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
        - "<init>(org.hsqldb.ExpressionLike)"
      - BranchSide: "org.hsqldb.ExpressionLike:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:134,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLike:138,1"
      Dst: "[org.hsqldb.Expression].isUnresolvedParam()"
    - Src: "org.hsqldb.ExpressionLike:144,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.ExpressionLike:148,1"
      Dst: "[org.hsqldb.types.Type].isBinaryType()"
    - Src: "org.hsqldb.ExpressionLike:177,1"
      Dst: "[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLike:190,1"
      Dst: "[org.hsqldb.types.Type].getCollation()"
    - Src: "org.hsqldb.ExpressionLike:190,1"
      Dst: "[org.hsqldb.types.Collation].isCaseSensitive()"
    - Src: "org.hsqldb.ExpressionLike:193,1"
      Dst: "[org.hsqldb.Like].setIgnoreCase(boolean)"
    - Src: "org.hsqldb.ExpressionLike:216,1"
      Dst: "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLike:230,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.ExpressionLike:236,1"
      Dst: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.ExpressionLike:267,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLike:274,1"
      Dst: "[org.hsqldb.Like].setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    - Src: "org.hsqldb.ExpressionLike:280,1"
      Dst: "[org.hsqldb.Like].isEquivalentToUnknownPredicate()"
    - Src: "org.hsqldb.ExpressionLike:288,1"
      Dst: "[org.hsqldb.Like].isEquivalentToEqualsPredicate()"
    - Src: "org.hsqldb.ExpressionLike:291,1"
      Dst: "[org.hsqldb.Like].getRangeLow()"
    - Src: "org.hsqldb.ExpressionLike:291,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionLike:295,1"
      Dst: "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    - Src: "org.hsqldb.ExpressionLike:300,1"
      Dst: "[org.hsqldb.Like].isEquivalentToNotNullPredicate()"
    - Src: "org.hsqldb.ExpressionLike:301,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLike:314,1"
      Dst: "[org.hsqldb.ExpressionLike].<init>(org.hsqldb.ExpressionLike)"
    - Src: "org.hsqldb.ExpressionLike:315,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLike:326,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLike:328,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 96
    CyclomaticComplexity: 32
  - functionName: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.TableBase].getColumnTypes()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    functionUses: 61
    ICount: 134
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1147"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1153"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1152"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1148"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1147"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1146"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1162"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1168"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1167"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type[])"
    - Branch String: "org.hsqldb.Expression:1163"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1160"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1159"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1174"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1179"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1181"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1195"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1182"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1188"
        BranchSideFuncs:
        - "convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
      - BranchSide: "org.hsqldb.Expression:1187"
        BranchSideFuncs:
        - "convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Branch String: "org.hsqldb.Expression:1196"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1220"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Expression:1219"
        BranchSideFuncs:
        - "<init>(org.hsqldb.types.Type,int)"
    - Branch String: "org.hsqldb.Expression:1230"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1234"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.Expression:1233"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1236"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1240"
        BranchSideFuncs:
        - "resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.Expression:1239"
        BranchSideFuncs:
        - "prepareTable(org.hsqldb.Session)"
        - "getColumnTypes()"
    Callsites:
    - Src: "org.hsqldb.Expression:1149,1"
      Dst: "[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)"
    - Src: "org.hsqldb.Expression:1168,1"
      Dst: "[org.hsqldb.types.RowType].<init>(org.hsqldb.types.Type[])"
    - Src: "org.hsqldb.Expression:1175,1"
      Dst: "[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1184,1"
      Dst: "[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Expression:1188,1"
      Dst: "[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.Expression:1200,1"
      Dst: "[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)"
    - Src: "org.hsqldb.Expression:1210,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1211,1"
      Dst: "[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1217,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Expression:1242,1"
      Dst: "[org.hsqldb.TableBase].getColumnTypes()"
    - Src: "org.hsqldb.Expression:1248,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.Expression].isUnresolvedParam()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1905
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 36
    returnType: "org.hsqldb.Expression"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.types.BinaryUUIDType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.CharacterType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BlobType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BinaryType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.BitType].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    functionUses: 8
    ICount: 14
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionOp:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionOp:195"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:187,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.ExpressionOp:190,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionOp:191,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.ExpressionOp:188,1"
      Dst: "[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:193,1"
      Dst: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    - Src: "org.hsqldb.ExpressionOp:196,1"
      Dst: "[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.Collation].isCaseSensitive()"
    functionSourceFile: "org.hsqldb.types.Collation"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.Collation:444"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.Collation:446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.Collation:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.Collation:446"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Like].setIgnoreCase(boolean)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 36
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    functionUses: 13
    ICount: 9
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:1253,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    functionSourceFile: "org.hsqldb.types.BinaryData"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.hsqldb.SessionInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 1528
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 103
    ICount: 68
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:1535"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1539"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1538"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1541"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1544"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1551"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1554"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1567"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1572"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:1582"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:1586"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:1536,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1559,1"
      Dst: "[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1561,1"
      Dst: "[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1562,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.Expression:1565,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].beforeFirst()"
    - Src: "org.hsqldb.Expression:1567,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.Expression:1568,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - Src: "org.hsqldb.Expression:1580,1"
      Dst: "[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)"
    - Src: "org.hsqldb.Expression:1590,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Like].setPattern(org.hsqldb.Session,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 20
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - "[java.lang.String].valueOf(char[],int,int)"
    functionUses: 2
    ICount: 167
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:286"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:286"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:285"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:291"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:291"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:318"
        BranchSideFuncs:
        - "upper(org.hsqldb.Session,java.lang.Object)"
      - BranchSide: "org.hsqldb.Like:317"
        BranchSideFuncs:
        - "getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Branch String: "org.hsqldb.Like:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:368"
        BranchSideFuncs:
        - "getChar(org.hsqldb.Session,java.lang.Object,long)"
      - BranchSide: "org.hsqldb.Like:367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:356"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:342"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:354"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:353"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:346"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:358"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:357"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:357"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:372"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:380"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:408"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:422"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:296,1"
      Dst: "[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,java.lang.Object)"
    - Src: "org.hsqldb.Like:300,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Like:306,1"
      Dst: "[org.hsqldb.Like].getChar(org.hsqldb.Session,java.lang.Object,long)"
    - Src: "org.hsqldb.Like:315,1"
      Dst: "[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,java.lang.Object)"
    - Src: "org.hsqldb.Like:420,1"
      Dst: "[java.lang.String].valueOf(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 24
  - functionName: "[org.hsqldb.Like].isEquivalentToUnknownPredicate()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:424"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Like].isEquivalentToEqualsPredicate()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:428"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:429"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:428"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Like].getRangeLow()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Like].getStartsWith()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Like:452,1"
      Dst: "[org.hsqldb.Like].getStartsWith()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionValue].<init>(java.lang.Object,org.hsqldb.types.Type)"
    functionSourceFile: "org.hsqldb.ExpressionValue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.hsqldb.types.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 49
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionValue:53,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:254"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:258"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:257"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:268"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:295"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[org.hsqldb.Like].isEquivalentToNotNullPredicate()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:435"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:434"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:434"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:437"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:438"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:444"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:443"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:439"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:437"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 23
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:219"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:223"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:222"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:225"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:223"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:226"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:198,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:214,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.ExpressionLike].<init>(org.hsqldb.ExpressionLike)"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ExpressionLike"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].<init>(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:70,1"
      Dst: "[org.hsqldb.ExpressionLogical].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:62,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionOp"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 22
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionOp:91,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionOp:110,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    - "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 45
    ICount: 21
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:129,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:143,1"
      Dst: "[org.hsqldb.ExpressionLogical].setEqualityMode()"
    - Src: "org.hsqldb.ExpressionLogical:168,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].<init>(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:185,1"
      Dst: "[org.hsqldb.Expression].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].<init>(int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 48
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Expression:139,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLike].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 82
    ICount: 31
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLike:343"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:347"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLike:346"
        BranchSideFuncs:
        - "getContextSQL(org.hsqldb.Expression)"
    - Branch String: "org.hsqldb.ExpressionLike:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:363"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.ExpressionLike:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:344,1"
      Dst: "[org.hsqldb.ExpressionLogical].getSQL()"
    - Src: "org.hsqldb.ExpressionLike:347,1"
      Dst: "[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLike:349,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionLike:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionLike:351,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionLike:359,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.ExpressionLike:363,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].getSQL()"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 83
    ICount: 209
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:386"
        BranchSideFuncs:
        - "getSQL()"
      - BranchSide: "org.hsqldb.ExpressionLogical:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:394"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:406"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:405"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:406"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:420"
        BranchSideFuncs:
        - "getContextSQL(org.hsqldb.Expression)"
      - BranchSide: "org.hsqldb.ExpressionLogical:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:483"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:486"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:380,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:383,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.ExpressionLogical:386,1"
      Dst: "[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)"
    - Src: "org.hsqldb.ExpressionLogical:395,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionLogical:396,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionLogical:403,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionLogical:483,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:532,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.ExpressionLogical:582,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Expression].getSQL()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 83
    ICount: 63
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:240"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:244"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:243"
        BranchSideFuncs:
        - "convertToSQLString(java.lang.Object)"
    - Branch String: "org.hsqldb.Expression:249"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:256"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:250"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:262"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:270"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:269"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:263"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:283"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:276"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:235,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:244,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:247,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:293,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.Expression:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionOrderBy].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getSQL()"
    - "[org.hsqldb.ExpressionLike].getSQL()"
    - "[org.hsqldb.ExpressionColumn].getSQL()"
    - "[org.hsqldb.ExpressionTable].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getSQL()"
    - "[org.hsqldb.FunctionSQL].getSQL()"
    - "[org.hsqldb.FunctionSQLInvoked].getSQL()"
    - "[org.hsqldb.FunctionCustom].getSQL()"
    - "[org.hsqldb.Expression].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getSQL()"
    - "[org.hsqldb.ExpressionValue].getSQL()"
    - "[org.hsqldb.ExpressionColumnAccessor].getSQL()"
    - "[org.hsqldb.ExpressionLogical].getSQL()"
    - "[org.hsqldb.ExpressionAccessor].getSQL()"
    - "[org.hsqldb.ExpressionArithmetic].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getSQL()"
    - "[org.hsqldb.ExpressionOp].getSQL()"
    - "[org.hsqldb.ExpressionArrayAggregate].getSQL()"
    - "[org.hsqldb.ExpressionAggregate].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getSQL()"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getSQL()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 14
    ICount: 14
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:192"
        BranchSideFuncs:
        - "getSQL()"
    Callsites:
    - Src: "org.hsqldb.Expression:193,1"
      Dst: "[org.hsqldb.Expression].getSQL()"
    - Src: "org.hsqldb.Expression:209,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:211,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:213,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Like].describe(org.hsqldb.Session)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLike:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:372"
        BranchSideFuncs:
        - "describe(org.hsqldb.Session,int)"
      - BranchSide: "org.hsqldb.ExpressionLike:371"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLike:376"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:379"
        BranchSideFuncs:
        - "describe(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:369,1"
      Dst: "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.ExpressionLike:372,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.ExpressionLike:374,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionLike:380,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionLike:381,1"
      Dst: "[org.hsqldb.Like].describe(org.hsqldb.Session)"
    - Src: "org.hsqldb.ExpressionLike:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.ExpressionLogical"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].getRightNode()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 31
    ICount: 97
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLogical:596"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:599"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:611"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:617"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:616"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.ExpressionLogical:708"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:714"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.ExpressionLogical:713"
        BranchSideFuncs:
        - "getRightNode()"
    - Branch String: "org.hsqldb.ExpressionLogical:714"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLogical:720"
        BranchSideFuncs:
        - "describe(org.hsqldb.Session,int)"
      - BranchSide: "org.hsqldb.ExpressionLogical:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLogical:592,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.ExpressionLogical:594,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.ExpressionLogical:603,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.ExpressionLogical:604,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.ExpressionLogical:606,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.ExpressionLogical:608,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.ExpressionLogical:703,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.ExpressionLogical:708,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.ExpressionLogical:710,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.ExpressionLogical:714,1"
      Dst: "[org.hsqldb.Expression].getRightNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 23
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Expression].getLeftNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:785"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:785"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BooleanType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ArrayType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.OtherType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BlobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BitType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryUUIDType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NumberType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.ClobType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.RowType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.NullType].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.BinaryType].getNameString()"
    - "[org.hsqldb.types.BinaryUUIDType].getNameString()"
    - "[org.hsqldb.types.IntervalType].getNameString()"
    - "[org.hsqldb.types.BlobType].getNameString()"
    - "[org.hsqldb.types.DateTimeType].getNameString()"
    - "[org.hsqldb.types.RowType].getNameString()"
    - "[org.hsqldb.types.NullType].getNameString()"
    - "[org.hsqldb.types.NumberType].getNameString()"
    - "[org.hsqldb.types.BitType].getNameString()"
    - "[org.hsqldb.types.ArrayType].getNameString()"
    - "[org.hsqldb.types.OtherType].getNameString()"
    - "[org.hsqldb.types.CharacterType].getNameString()"
    - "[org.hsqldb.types.BooleanType].getNameString()"
    - "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - "[org.hsqldb.types.Type].getNameString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 31
    ICount: 62
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:305"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:308"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:336"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:346"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Expression:301,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.Expression:303,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Expression:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Expression:313,1"
      Dst: "[org.hsqldb.types.Type].convertToSQLString(java.lang.Object)"
    - Src: "org.hsqldb.Expression:315,1"
      Dst: "[org.hsqldb.types.Type].getNameString()"
    - Src: "org.hsqldb.Expression:330,1"
      Dst: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:337,1"
      Dst: "[org.hsqldb.Expression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.Expression:354,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[org.hsqldb.Expression].getRightNode()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:794"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:794"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:793"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Like].describe(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StringUtil].arrayToString(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 43
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Like:478"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:482"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Like:481"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Like:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.Like:488"
        BranchSideFuncs:
        - "arrayToString(java.lang.Object)"
      - BranchSide: "org.hsqldb.Like:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Like:457,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Like:459,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.Like:459,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Like:462,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.Like:463,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Like:465,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.hsqldb.Like:479,1"
      Dst: "[org.hsqldb.lib.StringUtil].arrayToString(java.lang.Object)"
    - Src: "org.hsqldb.Like:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.ExpressionLike].duplicate()"
    functionSourceFile: "org.hsqldb.ExpressionLike"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 9
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Expression].duplicate()"
    - "[org.hsqldb.Like].duplicate()"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.ExpressionLike:390"
      Branch Sides:
      - BranchSide: "org.hsqldb.ExpressionLike:394"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.ExpressionLike:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.ExpressionLike:388,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    - Src: "org.hsqldb.ExpressionLike:391,1"
      Dst: "[org.hsqldb.Like].duplicate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Expression].duplicate()"
    functionSourceFile: "org.hsqldb.Expression"
    linkageType: null
    functionLinenumber: 2174
    functionDepth: 8
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.HashIndex].clone()"
    - "[org.hsqldb.ClientConnection].clone()"
    - "[org.hsqldb.map.BaseHashMap].clone()"
    - "[org.hsqldb.ExpressionColumn].duplicate()"
    - "[org.hsqldb.ExpressionLike].duplicate()"
    - "[org.hsqldb.Expression].duplicate()"
    - "[org.hsqldb.ExpressionArrayAggregate].duplicate()"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.Expression:2178"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2185"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Expression:2184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Expression:2179"
      Branch Sides:
      - BranchSide: "org.hsqldb.Expression:2175"
        BranchSideFuncs:
        - "duplicate()"
      - BranchSide: "org.hsqldb.Expression:2174"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.hsqldb.Expression:2175,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.Expression:2180,1"
      Dst: "[org.hsqldb.Expression].duplicate()"
    - Src: "org.hsqldb.Expression:2184,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Like].duplicate()"
    functionSourceFile: "org.hsqldb.Like"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 8
    returnType: "org.hsqldb.Like"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Like:496,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.hsqldb.Like:498,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.SessionInterface"
    - "org.hsqldb.types.BlobData"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)"
    - "[org.hsqldb.ClientConnection:org.hsqldb.Session].getStreamBlockSize()"
    - "[java.io.InputStream].<init>()"
    - "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - "[java.lang.Math].min(long,long)"
    - "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:65,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "org.hsqldb.types.BlobInputStream:67,1"
      Dst: "[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)"
    - Src: "org.hsqldb.types.BlobInputStream:71,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.hsqldb.types.BlobInputStream:73,1"
      Dst: "[org.hsqldb.SessionInterface].getStreamBlockSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].read()"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobInputStream].checkClosed()"
    - "[org.hsqldb.types.BlobInputStream].readIntoBuffer()"
    - "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionUses: 5
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:80"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:84"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobInputStream:83"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobInputStream:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:86"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
      - BranchSide: "org.hsqldb.types.BlobInputStream:85"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
    - Branch String: "org.hsqldb.types.BlobInputStream:84"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:93"
        BranchSideFuncs:
        - "toIOException(java.lang.Throwable)"
        - "readIntoBuffer()"
        - "checkClosed()"
      - BranchSide: "org.hsqldb.types.BlobInputStream:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:78,1"
      Dst: "[org.hsqldb.types.BlobInputStream].checkClosed()"
    - Src: "org.hsqldb.types.BlobInputStream:87,1"
      Dst: "[org.hsqldb.types.BlobInputStream].readIntoBuffer()"
    - Src: "org.hsqldb.types.BlobInputStream:89,1"
      Dst: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BlobInputStream].checkClosed()"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].isClosed()"
    - "[org.hsqldb.types.BinaryData].isClosed()"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.types.BlobData].isClosed()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:134"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.BlobInputStream:133"
        BranchSideFuncs:
        - "getMessage(int)"
    - Branch String: "org.hsqldb.types.BlobInputStream:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:136"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.BlobInputStream:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:133,1"
      Dst: "[org.hsqldb.types.BlobData].isClosed()"
    - Src: "org.hsqldb.types.BlobInputStream:134,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.types.BlobInputStream:134,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].getMessage(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:260,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobInputStream:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobInputStream:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobInputStream:149"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:150,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.java.JavaSystem].toIOException(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.lib.java.JavaSystem"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.java.JavaSystem:160"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:164"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.java.JavaSystem:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.java.JavaSystem:164,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].skip(long)"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobInputStream].checkClosed()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:104"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:108"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobInputStream:107"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobInputStream:108"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:112"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobInputStream:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:102,1"
      Dst: "[org.hsqldb.types.BlobInputStream].checkClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BlobInputStream].checkClosed()"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].isClosed()"
    - "[org.hsqldb.types.BinaryData].isClosed()"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.types.BlobData].isClosed()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:134"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.BlobInputStream:133"
        BranchSideFuncs:
        - "getMessage(int)"
    - Branch String: "org.hsqldb.types.BlobInputStream:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:136"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.BlobInputStream:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:133,1"
      Dst: "[org.hsqldb.types.BlobData].isClosed()"
    - Src: "org.hsqldb.types.BlobInputStream:134,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.types.BlobInputStream:134,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BlobInputStream].available()"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:121"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:125"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobInputStream:124"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].close()"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.BlobInputStream].checkClosed()"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].isClosed()"
    - "[org.hsqldb.types.BinaryData].isClosed()"
    - "[org.hsqldb.error.Error].getMessage(int)"
    - "[org.hsqldb.types.BlobData].isClosed()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:134"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.BlobInputStream:133"
        BranchSideFuncs:
        - "getMessage(int)"
    - Branch String: "org.hsqldb.types.BlobInputStream:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:136"
        BranchSideFuncs:
        - "getMessage(int)"
      - BranchSide: "org.hsqldb.types.BlobInputStream:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:133,1"
      Dst: "[org.hsqldb.types.BlobData].isClosed()"
    - Src: "org.hsqldb.types.BlobInputStream:134,1"
      Dst: "[org.hsqldb.error.Error].getMessage(int)"
    - Src: "org.hsqldb.types.BlobInputStream:134,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BlobInputStream].readIntoBuffer()"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)"
    - "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:142"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:146"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobInputStream:145"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobInputStream:146"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.BlobInputStream:149"
        BranchSideFuncs:
        - "getBytes(org.hsqldb.SessionInterface,long,int)"
    Callsites:
    - Src: "org.hsqldb.types.BlobInputStream:150,1"
      Dst: "[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.BlobInputStream].isInLimits(long,long,long)"
    functionSourceFile: "org.hsqldb.types.BlobInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.BlobInputStream:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobInputStream:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.BlobInputStream:158"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.BlobInputStream:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].<init>(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].<init>()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].setState(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:304,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].<init>()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:305,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].setState(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].tryReleaseShared(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:309"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].getCount()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:314,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].tryAcquireShared(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:331"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:331"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:331,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].setCount(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:355"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:355"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:354"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:364"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:368"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:367"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:352,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:352,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:352,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:358,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:365,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:366,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].countDown()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:395"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:394"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:389"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:379,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:388,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:390,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].countDown(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:407"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:412"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:415"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:419"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:418"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:419"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:427"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:426"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:424"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:409,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:409,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:409,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:413,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:424,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:425,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].releaseShared(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].countUp()"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:443"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:448"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:447"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:453"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:452"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:441,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:445,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:445,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:445,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:451,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.CountUpDownLatch$Sync].countUp(int)"
    functionSourceFile: "org.hsqldb.lib.CountUpDownLatch$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:477"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:476"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:479"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:484"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:483"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:487"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:490"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:489"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.CountUpDownLatch$Sync:488"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.CountUpDownLatch$Sync:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:473,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:473,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:473,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:477,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].getState()"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:481,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.hsqldb.lib.CountUpDownLatch$Sync:487,1"
      Dst: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].compareAndSetState(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].<init>(int)"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.CachedObjectBase].<init>()"
    - "[org.hsqldb.map.BitMap].<init>(int[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BitMapCachedObject:51,1"
      Dst: "[org.hsqldb.persist.CachedObjectBase].<init>()"
    - Src: "org.hsqldb.persist.BitMapCachedObject:52,1"
      Dst: "[org.hsqldb.map.BitMap].<init>(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].read(org.hsqldb.rowio.RowInputInterface)"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowInputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.rowio.RowInputText].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputBinary].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputTextLog].getFilePosition()"
    - "[org.hsqldb.map.BitMap].getIntArray()"
    - "[org.hsqldb.rowio.RowInputText].readInt()"
    - "[org.hsqldb.rowio.RowInputBinary].readInt()"
    - "[org.hsqldb.rowio.RowInputTextLog].readInt()"
    - "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - "[org.hsqldb.rowio.RowInputInterface].readInt()"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.BitMapCachedObject:63"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.BitMapCachedObject:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.BitMapCachedObject:58,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].getFilePosition()"
    - Src: "org.hsqldb.persist.BitMapCachedObject:60,1"
      Dst: "[org.hsqldb.map.BitMap].getIntArray()"
    - Src: "org.hsqldb.persist.BitMapCachedObject:64,1"
      Dst: "[org.hsqldb.rowio.RowInputInterface].readInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].getIntArray()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].getDefaultCapacity()"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].getIntArray()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BitMapCachedObject:71,1"
      Dst: "[org.hsqldb.map.BitMap].getIntArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].getIntArray()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].getIntArray()"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BitMapCachedObject:75,1"
      Dst: "[org.hsqldb.map.BitMap].getIntArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].getIntArray()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface)"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.BitMapCachedObject:79,1"
      Dst: "[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].getIntArray()"
    - "[org.hsqldb.rowio.RowOutputBinary:org.hsqldb.rowio.RowOutputText:org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.BitMapCachedObject:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.BitMapCachedObject:92"
        BranchSideFuncs:
        - "writeEnd()"
    Callsites:
    - Src: "org.hsqldb.persist.BitMapCachedObject:84,1"
      Dst: "[org.hsqldb.map.BitMap].getIntArray()"
    - Src: "org.hsqldb.persist.BitMapCachedObject:87,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - Src: "org.hsqldb.persist.BitMapCachedObject:90,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.BitMapCachedObject:93,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].getIntArray()"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.rowio.RowOutputInterface"
    - "org.hsqldb.lib.LongLookup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].getIntArray()"
    - "[org.hsqldb.rowio.RowOutputBinary:org.hsqldb.rowio.RowOutputText:org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)"
    - "[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputText].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputBinary].writeEnd()"
    - "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.BitMapCachedObject:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.BitMapCachedObject:92"
        BranchSideFuncs:
        - "writeEnd()"
    Callsites:
    - Src: "org.hsqldb.persist.BitMapCachedObject:84,1"
      Dst: "[org.hsqldb.map.BitMap].getIntArray()"
    - Src: "org.hsqldb.persist.BitMapCachedObject:87,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)"
    - Src: "org.hsqldb.persist.BitMapCachedObject:90,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeInt(int)"
    - Src: "org.hsqldb.persist.BitMapCachedObject:93,1"
      Dst: "[org.hsqldb.rowio.RowOutputInterface].writeEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.BitMapCachedObject].getBitMap()"
    functionSourceFile: "org.hsqldb.persist.BitMapCachedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.map.BitMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.HsqlServerFactory].<init>()"
    functionSourceFile: "org.hsqldb.server.HsqlServerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.HsqlServerFactory:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.HsqlServerFactory].createHsqlServer(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.server.HsqlServerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 79
    returnType: "org.hsqldb.server.HsqlSocketRequestHandler"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerProperties].<init>(int)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    - "[org.hsqldb.server.Server].<init>()"
    - "[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Exception)"
    - "[java.sql.SQLException].<init>(java.lang.String)"
    - "[org.hsqldb.server.Server].openDatabases()"
    - "[org.hsqldb.server.Server].getServerError()"
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.server.Server].setState(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.HsqlServerFactory:78"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.HsqlServerFactory:89"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.HsqlServerFactory:88"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.HsqlServerFactory:81"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.HsqlServerFactory:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.HsqlServerFactory:62,1"
      Dst: "[org.hsqldb.server.ServerProperties].<init>(int)"
    - Src: "org.hsqldb.server.HsqlServerFactory:65,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.HsqlServerFactory:67,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    - Src: "org.hsqldb.server.HsqlServerFactory:70,1"
      Dst: "[org.hsqldb.server.Server].<init>()"
    - Src: "org.hsqldb.server.HsqlServerFactory:73,1"
      Dst: "[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.server.HsqlServerFactory:75,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Exception)"
    - Src: "org.hsqldb.server.HsqlServerFactory:75,1"
      Dst: "[java.sql.SQLException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.HsqlServerFactory:78,1"
      Dst: "[org.hsqldb.server.Server].openDatabases()"
    - Src: "org.hsqldb.server.HsqlServerFactory:79,1"
      Dst: "[org.hsqldb.server.Server].getServerError()"
    - Src: "org.hsqldb.server.HsqlServerFactory:82,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    - Src: "org.hsqldb.server.HsqlServerFactory:85,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.server.HsqlServerFactory:89,1"
      Dst: "[org.hsqldb.server.Server].setState(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerProperties].<init>(int)"
    functionSourceFile: "org.hsqldb.server.ServerProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerProperties:139,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.server.ServerProperties:119,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].<init>()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.persist.HsqlProperties:71,1"
      Dst: "[java.util.Properties].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:50,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:112,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].valueOf(boolean)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:108,1"
      Dst: "[java.lang.String].valueOf(boolean)"
    - Src: "org.hsqldb.persist.HsqlProperties:108,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].<init>()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.Server:333,1"
      Dst: "[org.hsqldb.server.Server].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].<init>(int)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    - "[org.hsqldb.server.Server].init(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.Server:348,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.Server:268,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.server.Server:292,1"
      Dst: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    - Src: "org.hsqldb.server.Server:349,1"
      Dst: "[org.hsqldb.server.Server].init(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].<init>()"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>(int)"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:46,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.HsqlDateTime$SystemTimeString].<init>()"
    functionSourceFile: "org.hsqldb.types.HsqlDateTime$SystemTimeString"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Date].<init>()"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    - "[java.text.DateFormat].setLenient(boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:488,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:484,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:485,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:491,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:491,1"
      Dst: "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:490,1"
      Dst: "[java.text.DateFormat].setCalendar(java.util.Calendar)"
    - Src: "org.hsqldb.types.HsqlDateTime$SystemTimeString:493,1"
      Dst: "[java.text.DateFormat].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].init(int)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HashSet].<init>()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[org.hsqldb.server.ServerConfiguration].newDefaultProperties(int)"
    - "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - "[org.hsqldb.server.Server].isTrace()"
    - "[org.hsqldb.server.Server].setLogToSystem(boolean)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1240,1"
      Dst: "[org.hsqldb.lib.HashSet].<init>()"
    - Src: "org.hsqldb.server.Server:1241,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.hsqldb.server.Server:1242,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.server.Server:1242,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.Server:1244,1"
      Dst: "[org.hsqldb.server.ServerConfiguration].newDefaultProperties(int)"
    - Src: "org.hsqldb.server.Server:1245,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.server.Server:1248,1"
      Dst: "[org.hsqldb.server.Server].isTrace()"
    - Src: "org.hsqldb.server.Server:1248,1"
      Dst: "[org.hsqldb.server.Server].setLogToSystem(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerConfiguration].newDefaultProperties(int)"
    functionSourceFile: "org.hsqldb.server.ServerConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.hsqldb.server.ServerProperties"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerProperties].<init>(int)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerConfiguration:208,1"
      Dst: "[org.hsqldb.server.ServerProperties].<init>(int)"
    - Src: "org.hsqldb.server.ServerConfiguration:210,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,boolean)"
    - Src: "org.hsqldb.server.ServerConfiguration:213,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.ServerConfiguration:217,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:104,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.hsqldb.persist.HsqlProperties:104,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].isTrace()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.Server:764,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].setLogToSystem(boolean)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - "[java.sql.DriverManager].setLogWriter(java.io.PrintWriter)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:2403"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:2404"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:2403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:2404,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    - Src: "org.hsqldb.server.Server:2407,1"
      Dst: "[java.sql.DriverManager].setLogWriter(java.io.PrintWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].isNotRunning()"
    - "[org.hsqldb.server.Server].checkRunning(boolean)"
    - "[org.hsqldb.persist.HsqlProperties].validate()"
    - "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[org.hsqldb.server.Server].isTrace()"
    - "[org.hsqldb.server.Server].setLogToSystem(boolean)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.hsqldb.server.ServerAcl].<init>(java.io.File)"
    - "[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1100"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1103"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1104"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1115"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1113"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1112"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1132"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1135"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1135"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1100,1"
      Dst: "[org.hsqldb.server.Server].isNotRunning()"
    - Src: "org.hsqldb.server.Server:1101,1"
      Dst: "[org.hsqldb.server.Server].checkRunning(boolean)"
    - Src: "org.hsqldb.server.Server:1105,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].validate()"
    - Src: "org.hsqldb.server.Server:1107,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    - Src: "org.hsqldb.server.Server:1110,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1113,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.server.Server:1116,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - Src: "org.hsqldb.server.Server:1120,1"
      Dst: "[org.hsqldb.server.Server].isTrace()"
    - Src: "org.hsqldb.server.Server:1120,1"
      Dst: "[org.hsqldb.server.Server].setLogToSystem(boolean)"
    - Src: "org.hsqldb.server.Server:1122,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1129,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1133,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1133,1"
      Dst: "[org.hsqldb.server.ServerAcl].<init>(java.io.File)"
    - Src: "org.hsqldb.server.Server:1136,1"
      Dst: "[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.server.Server].isNotRunning()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].getState()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:389,1"
      Dst: "[org.hsqldb.server.Server].getState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].getState()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].checkRunning(boolean)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(boolean)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.Server].getState()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:369"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:380"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:379"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:373"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:366,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(boolean)"
    - Src: "org.hsqldb.server.Server:366,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.Server:368,1"
      Dst: "[org.hsqldb.server.Server].getState()"
    - Src: "org.hsqldb.server.Server:375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.Server:377,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].isSilent()"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    functionUses: 81
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1404"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1407"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1404,1"
      Dst: "[org.hsqldb.server.Server].isSilent()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1405,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "org.hsqldb.HsqlException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    functionUses: 285
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:74,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].validate()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getErrorKeys()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.HsqlProperties:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.HsqlProperties:197"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.HsqlProperties:196"
        BranchSideFuncs:
        - "addProperties(java.util.Properties)"
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:197,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:134,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:155,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:126,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerAcl].<init>(java.io.File)"
    functionSourceFile: "org.hsqldb.server.ServerAcl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.hsqldb.server.ServerAcl].load()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerAcl:359,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.ServerAcl:361,1"
      Dst: "[org.hsqldb.server.ServerAcl].load()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerAcl].load()"
    functionSourceFile: "org.hsqldb.server.ServerAcl"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.ServerAcl$InternalException].<init>()"
    - "[org.hsqldb.server.ServerAcl$AclFormatException].<init>(java.lang.String)"
    - "[org.hsqldb.server.ServerAcl$AclEntry].<init>(byte[],int,boolean)"
    - "[java.io.File].exists()"
    - "[java.io.File].getAbsolutePath()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.File].isFile()"
    - "[java.io.File].canRead()"
    - "[java.io.FileReader].<init>(java.io.File)"
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    - "[java.util.ArrayList].<init>()"
    - "[java.io.BufferedReader].readLine()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.StringTokenizer].<init>(java.lang.String)"
    - "[java.util.StringTokenizer].countTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.net.InetAddress].getByName(java.lang.String)"
    - "[java.net.InetAddress].getAddress()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,java.lang.String)"
    - "[java.io.BufferedReader].close()"
    - "[java.util.Date].<init>()"
    - "[java.util.Date].getTime()"
    functionUses: 1
    ICount: 140
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerAcl:382"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:387"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:386"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:387"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:392"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:391"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:401"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:400"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:411"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:480"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:479"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:419"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:420"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:424"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:423"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:427"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:430"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:435"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:439"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:441"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:443"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:442"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:445"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:447"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:446"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:447"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:449"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:448"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:449"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:451"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:450"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:451"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:453"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:452"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:453"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:455"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:454"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:455"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:457"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.hsqldb.server.ServerAcl:382,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.hsqldb.server.ServerAcl:384,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.hsqldb.server.ServerAcl:384,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl:384,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl:387,1"
      Dst: "[java.io.File].isFile()"
    - Src: "org.hsqldb.server.ServerAcl:392,1"
      Dst: "[java.io.File].canRead()"
    - Src: "org.hsqldb.server.ServerAcl:407,1"
      Dst: "[java.io.FileReader].<init>(java.io.File)"
    - Src: "org.hsqldb.server.ServerAcl:407,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    - Src: "org.hsqldb.server.ServerAcl:408,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.hsqldb.server.ServerAcl:411,1"
      Dst: "[java.io.BufferedReader].readLine()"
    - Src: "org.hsqldb.server.ServerAcl:414,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.hsqldb.server.ServerAcl:416,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.hsqldb.server.ServerAcl:420,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.server.ServerAcl:424,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl:427,1"
      Dst: "[java.util.StringTokenizer].countTokens()"
    - Src: "org.hsqldb.server.ServerAcl:428,1"
      Dst: "[org.hsqldb.server.ServerAcl$InternalException].<init>()"
    - Src: "org.hsqldb.server.ServerAcl:431,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.hsqldb.server.ServerAcl:433,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.server.ServerAcl:436,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.ServerAcl:437,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.server.ServerAcl:440,1"
      Dst: "[java.net.InetAddress].getByName(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl:440,1"
      Dst: "[java.net.InetAddress].getAddress()"
    - Src: "org.hsqldb.server.ServerAcl:443,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl:445,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl:463,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - Src: "org.hsqldb.server.ServerAcl:463,1"
      Dst: "[org.hsqldb.server.ServerAcl$AclFormatException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl:471,1"
      Dst: "[org.hsqldb.server.ServerAcl$AclEntry].<init>(byte[],int,boolean)"
    - Src: "org.hsqldb.server.ServerAcl:471,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.hsqldb.server.ServerAcl:476,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.server.ServerAcl:476,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl:480,1"
      Dst: "[java.io.BufferedReader].close()"
    - Src: "org.hsqldb.server.ServerAcl:486,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.hsqldb.server.ServerAcl:486,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.server.ServerAcl$InternalException].<init>()"
    functionSourceFile: "org.hsqldb.server.ServerAcl$InternalException"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerAcl$InternalException:356,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerAcl$AclFormatException].<init>(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.ServerAcl$AclFormatException"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.server.ServerAcl$AclFormatException:96,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.ServerAcl$AclEntry].<init>(byte[],int,boolean)"
    functionSourceFile: "org.hsqldb.server.ServerAcl$AclEntry"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].leftShift(byte[],int)"
    - "[org.hsqldb.server.ServerAcl$AclEntry].validateMask()"
    - "[java.lang.Object].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerAcl$AclEntry:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl$AclEntry:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl$AclEntry:144"
        BranchSideFuncs:
        - "leftShift(byte[],int)"
    - Branch String: "org.hsqldb.server.ServerAcl$AclEntry:149"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl$AclEntry:157"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl$AclEntry:156"
        BranchSideFuncs:
        - "validateMask()"
    Callsites:
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:119,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:134,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:134,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:139,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:147,1"
      Dst: "[org.hsqldb.map.BitMap].leftShift(byte[],int)"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:150,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:159,1"
      Dst: "[org.hsqldb.server.ServerAcl$AclEntry].validateMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].leftShift(byte[],int)"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:789"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:793"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:792"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:795"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:800"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:799"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:796"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:795"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:800"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:811"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:810"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:805"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:800"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:799"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.server.ServerAcl$AclEntry].validateMask()"
    functionSourceFile: "org.hsqldb.server.ServerAcl$AclEntry"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BitMap].and(byte[],byte[])"
    - "[org.hsqldb.map.BitMap].hasAnyBitSet(byte[])"
    - "[org.hsqldb.map.BitMap].not(byte[])"
    - "[org.hsqldb.server.ServerAcl$AclFormatException].<init>(java.lang.String)"
    - "[org.hsqldb.server.ServerAcl].dottedNotation(byte[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerAcl$AclEntry:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl$AclEntry:194"
        BranchSideFuncs:
        - "dottedNotation(byte[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.hsqldb.server.ServerAcl$AclEntry:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:189,1"
      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(byte[])"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:191,1"
      Dst: "[org.hsqldb.server.ServerAcl].dottedNotation(byte[])"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:191,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - Src: "org.hsqldb.server.ServerAcl$AclEntry:191,1"
      Dst: "[org.hsqldb.server.ServerAcl$AclFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BitMap].not(byte[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:766"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:769"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BitMap].and(byte[],byte[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:688"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:687"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:690"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:690"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:698"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BitMap].hasAnyBitSet(byte[])"
    functionSourceFile: "org.hsqldb.map.BitMap"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BitMap:775"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:781"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:780"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BitMap:776"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BitMap:775"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BitMap:774"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.ServerAcl].dottedNotation(byte[])"
    functionSourceFile: "org.hsqldb.server.ServerAcl"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.ServerAcl:206"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:214"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.ServerAcl:213"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.ServerAcl:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.ServerAcl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.ServerAcl:204,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.server.ServerAcl:208,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.server.ServerAcl:211,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.server.ServerAcl:214,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)"
    functionSourceFile: "org.hsqldb.server.ServerAcl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].openDatabases()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1725
    functionDepth: 78
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.server.Server].setDBInfoArrays()"
    - "[org.hsqldb.lib.StopWatch].<init>()"
    - "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.server.Server].printError(java.lang.String)"
    - "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    - "[org.hsqldb.lib.StopWatch].stop()"
    - "[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(java.lang.String)"
    - "[org.hsqldb.server.Server].print(java.lang.String)"
    - "[org.hsqldb.server.Server].getServerError()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.Throwable].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 79
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1732"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1774"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1773"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
    - Branch String: "org.hsqldb.server.Server:1733"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1737"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1736"
        BranchSideFuncs:
        - "<init>()"
        - "getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
        - "printError(java.lang.String)"
    - Branch String: "org.hsqldb.server.Server:1776"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1779"
        BranchSideFuncs:
        - "getServerError()"
    - Branch String: "org.hsqldb.server.Server:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1785"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1780"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1726,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1730,1"
      Dst: "[org.hsqldb.server.Server].setDBInfoArrays()"
    - Src: "org.hsqldb.server.Server:1737,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1740,1"
      Dst: "[org.hsqldb.lib.StopWatch].<init>()"
    - Src: "org.hsqldb.server.Server:1744,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.server.Server:1755,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.hsqldb.server.Server:1755,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1752,1"
      Dst: "[org.hsqldb.server.Server].printError(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1756,1"
      Dst: "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    - Src: "org.hsqldb.server.Server:1765,1"
      Dst: "[org.hsqldb.lib.StopWatch].stop()"
    - Src: "org.hsqldb.server.Server:1767,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1771,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1771,1"
      Dst: "[org.hsqldb.server.Server].print(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1780,1"
      Dst: "[org.hsqldb.server.Server].getServerError()"
    - Src: "org.hsqldb.server.Server:1783,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.server.Server].setDBInfoArrays()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1793
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.server.Server].getDBNameArray()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[org.hsqldb.lib.HashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.LongKeyHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashSet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySet].iterator()"
    - "[org.hsqldb.lib.MultiValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.HashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$KeySet].iterator()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$KeySet].iterator()"
    - "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    - "[org.hsqldb.lib.FilteredIterator].hasNext()"
    - "[org.hsqldb.persist.HsqlDatabaseProperties$1].hasNext()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].hasNext()"
    - "[org.hsqldb.SchemaObjectSet$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$ValueCollectionIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].hasNext()"
    - "[org.hsqldb.SchemaManager$1].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.WrapperIterator].hasNext()"
    - "[org.hsqldb.Schema$1].hasNext()"
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$MultiValueKeyIterator].nextInt()"
    - "[org.hsqldb.lib.BaseList$BaseListIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.server.Server].getDatabasePath(int,boolean)"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.lib.Collection].iterator()"
    - "[org.hsqldb.lib.Iterator].hasNext()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 66
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1797"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1807"
        BranchSideFuncs:
        - "hasNext()"
        - "keySet()"
        - "iterator()"
    - Branch String: "org.hsqldb.server.Server:1803"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1808"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1807"
        BranchSideFuncs:
        - "hasNext()"
        - "keySet()"
        - "iterator()"
    - Branch String: "org.hsqldb.server.Server:1817"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1841"
        BranchSideFuncs:
        - "nextInt()"
        - "getDatabasePath(int,boolean)"
      - BranchSide: "org.hsqldb.server.Server:1840"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1821"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1826"
        BranchSideFuncs:
        - "parseURL(java.lang.String,boolean,boolean)"
    - Branch String: "org.hsqldb.server.Server:1829"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1834"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1833"
        BranchSideFuncs:
        - "get(int)"
        - "getProperty(java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.server.Server:1794,1"
      Dst: "[org.hsqldb.server.Server].getDBNameArray()"
    - Src: "org.hsqldb.server.Server:1795,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.server.Server:1797,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1799,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - Src: "org.hsqldb.server.Server:1815,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    - Src: "org.hsqldb.server.Server:1815,1"
      Dst: "[org.hsqldb.lib.Collection].iterator()"
    - Src: "org.hsqldb.server.Server:1817,1"
      Dst: "[org.hsqldb.lib.Iterator].hasNext()"
    - Src: "org.hsqldb.server.Server:1818,1"
      Dst: "[org.hsqldb.lib.Iterator].nextInt()"
    - Src: "org.hsqldb.server.Server:1819,1"
      Dst: "[org.hsqldb.server.Server].getDatabasePath(int,boolean)"
    - Src: "org.hsqldb.server.Server:1823,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    - Src: "org.hsqldb.server.Server:1823,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1822,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1827,1"
      Dst: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    - Src: "org.hsqldb.server.Server:1835,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.server.Server].getDBNameArray()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 7
    returnType: "org.hsqldb.lib.IntKeyHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    - "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    functionUses: 1
    ICount: 36
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1856"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1885"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1884"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1859"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1866"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1865"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:1874"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1878"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1877"
        BranchSideFuncs:
        - "put(int,java.lang.Object)"
    - Branch String: "org.hsqldb.server.Server:1880"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1883"
        BranchSideFuncs:
        - "printWithThread(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:1882"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1852,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.server.Server:1853,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].<init>()"
    - Src: "org.hsqldb.server.Server:1854,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    - Src: "org.hsqldb.server.Server:1856,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.hsqldb.server.Server:1857,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.hsqldb.server.Server:1859,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1866,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.server.Server:1866,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1868,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1868,1"
      Dst: "[org.hsqldb.server.Server].printWithThread(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1872,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1872,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.hsqldb.server.Server:1874,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.server.Server:1878,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.HsqlProperties].propertyNames()"
    functionSourceFile: "org.hsqldb.persist.HsqlProperties"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].propertyNames()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.HsqlProperties:403,1"
      Dst: "[java.util.Properties].propertyNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.HashSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 239
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.HashSet:138"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.HashSet:142"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.HashSet:141"
        BranchSideFuncs:
        - "addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.hsqldb.lib.HashSet:139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.lib.HashSet:142,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].put(int,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:119,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap].size()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 301
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].keySet()"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "org.hsqldb.lib.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:174"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:178"
        BranchSideFuncs:
        - "<init>(org.hsqldb.lib.IntKeyHashMap)"
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:175,1"
      Dst: "[org.hsqldb.lib.IntKeyHashMap$KeySet].<init>(org.hsqldb.lib.IntKeyHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].getDatabasePath(int,boolean)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.server.Server].getState()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:471"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:474"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.server.Server:473"
        BranchSideFuncs:
        - "getState()"
    - Branch String: "org.hsqldb.server.Server:474"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:479"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:478"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:475"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:474"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.server.Server:475"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:472,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.hsqldb.server.Server:472,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.server.Server:474,1"
      Dst: "[org.hsqldb.server.Server].getState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.IntKeyHashMap].get(int)"
    functionSourceFile: "org.hsqldb.lib.IntKeyHashMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntKeyHashMap:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntKeyHashMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntKeyHashMap:98,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getLookup(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseURL].parseURL(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.hsqldb.DatabaseURL"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 3
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.HsqlProperties].<init>()"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].startsWith(java.lang.String,int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 311
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.DatabaseURL:124"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:133"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:132"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:125"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:128"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:127"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:139"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:138"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:141"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:145"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:144"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:156"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:155"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:185"
        BranchSideFuncs:
        - "addProperties(org.hsqldb.persist.HsqlProperties)"
        - "delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:184"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:185"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:186"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:189"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:188"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:189"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:191"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:190"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:191"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:193"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:192"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:193"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:199"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:198"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:199"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:202"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:203"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:207"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:206"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:207"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:213"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:212"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:213"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:215"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:214"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:215"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:219"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:225"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:233"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:237"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:262"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:249"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:248"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:255"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:254"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:257"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:260"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:259"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:265"
      Branch Sides: []
    - Branch String: "org.hsqldb.DatabaseURL:265"
      Branch Sides: []
    - Branch String: "org.hsqldb.DatabaseURL:275"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:273"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:272"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:282"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:299"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:298"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:290"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:299"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:301"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:302"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:306"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:308"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:312"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:311"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:326"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:332"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:331"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:332"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:334"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:333"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:333"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:338"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:337"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:339"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:341"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:340"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:341"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:348"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:347"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:344"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:361"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:360"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:366"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:365"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:368"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:376"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:375"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.DatabaseURL:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.DatabaseURL:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.DatabaseURL:385"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.hsqldb.DatabaseURL:113,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.hsqldb.DatabaseURL:114,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].<init>()"
    - Src: "org.hsqldb.DatabaseURL:125,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:126,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.DatabaseURL:133,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:139,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:145,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.hsqldb.DatabaseURL:149,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:158,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.hsqldb.DatabaseURL:158,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:162,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:170,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.hsqldb.DatabaseURL:175,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:182,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseURL:185,1"
      Dst: "[java.lang.String].startsWith(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:242,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.hsqldb.DatabaseURL:291,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:306,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.hsqldb.DatabaseURL:322,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].setProperty(java.lang.String,int)"
    - Src: "org.hsqldb.DatabaseURL:327,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:330,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:344,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.hsqldb.DatabaseURL:345,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.DatabaseURL:361,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 97
    CyclomaticComplexity: 43
  - functionName: "[org.hsqldb.lib.StopWatch].<init>()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:70,1"
      Dst: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.DatabaseManager"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 77
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.lib.Notified"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - "[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.DatabaseManager:197,1"
      Dst: "[org.hsqldb.DatabaseManager].getDatabase(java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    - Src: "org.hsqldb.DatabaseManager:199,1"
      Dst: "[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].printError(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1417
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 13
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1420"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1426"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1421,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1421,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1422,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.hsqldb.server.Server:1422,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Thread)"
    - Src: "org.hsqldb.server.Server:1423,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1424,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].setServerError(java.lang.Throwable)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 2118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.StopWatch].stop()"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].nanoTime()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.StopWatch:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.StopWatch:176"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.StopWatch:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:173,1"
      Dst: "[java.lang.System].nanoTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(java.lang.String)"
    functionSourceFile: "org.hsqldb.lib.StopWatch"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.StopWatch:189,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - Src: "org.hsqldb.lib.StopWatch:189,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].print(java.lang.String)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 17
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.server.Server:1336"
      Branch Sides:
      - BranchSide: "org.hsqldb.server.Server:1340"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.server.Server:1339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.server.Server:1337,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.server.Server:1337,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.hsqldb.server.Server:1338,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.server.Server].getServerError()"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].error(int)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "org.hsqldb.HsqlException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    functionUses: 920
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:116,1"
      Dst: "[org.hsqldb.error.Error].error(java.lang.Throwable,int,int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.HsqlException)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.sql.SQLException"
    argCount: 1
    argTypes:
    - "org.hsqldb.HsqlException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[org.hsqldb.HsqlException].getSQLState()"
    - "[org.hsqldb.HsqlException].getErrorCode()"
    functionUses: 22
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCUtil:64,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:65,1"
      Dst: "[org.hsqldb.HsqlException].getSQLState()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:66,1"
      Dst: "[org.hsqldb.HsqlException].getErrorCode()"
    - Src: "org.hsqldb.jdbc.JDBCUtil:63,1"
      Dst: "[org.hsqldb.jdbc.JDBCUtil].sqlException(java.lang.String,java.lang.String,int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.server.Server].setState(int)"
    functionSourceFile: "org.hsqldb.server.Server"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].newInterval(double,int)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 3
    returnType: "org.hsqldb.types.IntervalMonthData"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    - "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:50,1"
      Dst: "[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)"
    - Src: "org.hsqldb.types.IntervalMonthData:54,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].newIntervalYear(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalMonthData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:60,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 10
    returnType: "org.hsqldb.types.IntervalMonthData"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:66,1"
      Dst: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.hsqldb.types.IntervalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 11
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:71"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:75"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.types.IntervalMonthData:74"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:75"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:79"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.types.IntervalMonthData:71,1"
      Dst: "[org.hsqldb.types.IntervalType].getIntervalValueLimit()"
    - Src: "org.hsqldb.types.IntervalMonthData:72,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalMonthData].<init>(long)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:82,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].equals(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:92"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:91"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:89"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.types.IntervalMonthData].hashCode()"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].compareTo(org.hsqldb.types.IntervalMonthData)"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.hsqldb.types.IntervalMonthData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalMonthData:101"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:103"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:102"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.types.IntervalMonthData:103"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalMonthData:106"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalMonthData:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].getMonths()"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalMonthData].toString()"
    functionSourceFile: "org.hsqldb.types.IntervalMonthData"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalMonthData:115,1"
      Dst: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.types.IntervalType].convertToString(java.lang.Object)"
    functionSourceFile: "org.hsqldb.types.IntervalType"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 32
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.types.IntervalType:720"
      Branch Sides:
      - BranchSide: "org.hsqldb.types.IntervalType:724"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.types.IntervalType:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.types.IntervalType:729,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalMonthToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:741,1"
      Dst: "[org.hsqldb.types.IntervalType].intervalSecondToString(java.lang.Object)"
    - Src: "org.hsqldb.types.IntervalType:744,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.TriggerDef$TriggerData].<init>(org.hsqldb.Session,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.TriggerDef$TriggerData"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Session].getUsername()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.TriggerDef$TriggerData:744,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.TriggerDef$TriggerData:747,1"
      Dst: "[org.hsqldb.Session].getUsername()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ObjectComparator$DefaultComparator].<init>()"
    functionSourceFile: "org.hsqldb.lib.ObjectComparator$DefaultComparator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.lib.ObjectComparator$DefaultComparator:85,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.lib.ObjectComparator$DefaultComparator].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ObjectComparator$DefaultComparator"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.types.ArrayType].equals(java.lang.Object)"
    - "[org.hsqldb.persist.LockFile].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlException].equals(java.lang.Object)"
    - "[org.hsqldb.types.BinaryData].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.JDBCRowId].equals(java.lang.Object)"
    - "[org.hsqldb.Expression].equals(java.lang.Object)"
    - "[org.hsqldb.types.CharacterType].equals(java.lang.Object)"
    - "[org.hsqldb.types.DateTimeType].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$HsqlName].equals(java.lang.Object)"
    - "[org.hsqldb.lib.MapEntry].equals(java.lang.Object)"
    - "[org.hsqldb.HsqlNameManager$SimpleName].equals(java.lang.Object)"
    - "[org.hsqldb.util.ConnectionSetting].equals(java.lang.Object)"
    - "[org.hsqldb.types.RowType].equals(java.lang.Object)"
    - "[org.hsqldb.types.Type].equals(java.lang.Object)"
    - "[org.hsqldb.jdbc.pool.JDBCXID].equals(java.lang.Object)"
    - "[org.hsqldb.Row:org.hsqldb.lib.CountUpDownLatch:org.hsqldb.persist.CachedObjectBase:org.hsqldb.types.BlobDataID:org.hsqldb.types.ClobDataID:org.hsqldb.types.IntervalMonthData:org.hsqldb.types.IntervalSecondData:org.hsqldb.types.JavaObjectData:org.hsqldb.types.TimeData:org.hsqldb.types.TimestampData].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 14
    ICount: 11
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ObjectComparator$DefaultComparator:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ObjectComparator$DefaultComparator:87"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.hsqldb.lib.ObjectComparator$DefaultComparator:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ObjectComparator$DefaultComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.ObjectComparator$DefaultComparator:88"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ObjectComparator$DefaultComparator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.ObjectComparator$DefaultComparator:88,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.lib.ObjectComparator$DefaultComparator].hashCode(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ObjectComparator$DefaultComparator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.util.ConnectionSetting].hashCode()"
    - "[org.hsqldb.persist.LockFile].hashCode()"
    - "[org.hsqldb.jdbc.pool.JDBCXID].hashCode()"
    - "[org.hsqldb.lib.MapEntry].hashCode()"
    - "[org.hsqldb.HsqlNameManager$SimpleName].hashCode()"
    - "[org.hsqldb.Expression].hashCode()"
    - "[org.hsqldb.lib.CountUpDownLatch].hashCode()"
    - "[org.hsqldb.jdbc.JDBCRowId].hashCode()"
    - "[org.hsqldb.FunctionSQL:org.hsqldb.HsqlException:org.hsqldb.HsqlNameManager$HsqlName:org.hsqldb.Row:org.hsqldb.persist.CachedObjectBase:org.hsqldb.types.BinaryData:org.hsqldb.types.BlobDataID:org.hsqldb.types.ClobDataID:org.hsqldb.types.IntervalMonthData:org.hsqldb.types.IntervalSecondData:org.hsqldb.types.JavaObjectData:org.hsqldb.types.TimeData:org.hsqldb.types.TimestampData:org.hsqldb.types.Type].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 10
    ICount: 7
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.ObjectComparator$DefaultComparator:92"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.ObjectComparator$DefaultComparator:94"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.ObjectComparator$DefaultComparator:93"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.hsqldb.lib.ObjectComparator$DefaultComparator:94,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.ObjectComparator$DefaultComparator].longKey(java.lang.Object)"
    functionSourceFile: "org.hsqldb.lib.ObjectComparator$DefaultComparator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.ParserDQL$CompileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:133,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext,org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.ParserDQL$CompileContext"
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:142,1"
      Dst: "[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL$CompileContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getRangeVariables()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.hsqldb.RangeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setCorrelated()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].isVariable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setSingleRow()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].isRecursive()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.QueryExpression"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].setFullOrder()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:174,1"
      Dst: "[org.hsqldb.QueryExpression].setFullOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setUnionCorresoponding()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setUnionCorrespondingColumns(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setFullOrder()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].setFullOrder()"
    functionUses: 6
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:198"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:197"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:201"
        BranchSideFuncs:
        - "setFullOrder()"
      - BranchSide: "org.hsqldb.QueryExpression:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:195,1"
      Dst: "[org.hsqldb.QueryExpression].setFullOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 38
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:204,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QueryExpression:205,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QueryExpression:206,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.RangeGroup[],org.hsqldb.types.Type[])"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 38
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    - "org.hsqldb.types.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionUses: 6
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:218"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:227"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:227"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:221"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:228"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:227"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:222"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:221"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:214,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QueryExpression:215,1"
      Dst: "[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QueryExpression:216,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:228,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:229,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 37
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeGroup[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - "[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List)"
    - "[org.hsqldb.QueryExpression].setCorrelated()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - "[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()"
    - "[org.hsqldb.QuerySpecification].getColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnNames()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.lib.IntHashSet].add(int)"
    - "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.lib.IntHashSet].toArray()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    - "[java.lang.String].length()"
    functionUses: 7
    ICount: 165
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:234"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:238"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:237"
        BranchSideFuncs:
        - "addUnresolvedExpressions(org.hsqldb.lib.List)"
        - "resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Branch String: "org.hsqldb.QueryExpression:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:244"
        BranchSideFuncs:
        - "setCorrelated()"
    - Branch String: "org.hsqldb.QueryExpression:243"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:247"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:248"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:270"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:269"
        BranchSideFuncs:
        - "getColumnNames()"
    - Branch String: "org.hsqldb.QueryExpression:253"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:257"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:256"
        BranchSideFuncs:
        - "fillSequence(int[])"
    - Branch String: "org.hsqldb.QueryExpression:273"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:306"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:305"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:298"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:297"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.hsqldb.QueryExpression:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:273"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.QueryExpression:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:274"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:273"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.QueryExpression:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:288"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:287"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:288"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:292"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:291"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "add(int)"
    - Branch String: "org.hsqldb.QueryExpression:298"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:302"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:301"
        BranchSideFuncs:
        - "toArray()"
    - Branch String: "org.hsqldb.QueryExpression:310"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:337"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QueryExpression:336"
        BranchSideFuncs:
        - "resolveColumnReferencesInUnionOrderBy()"
        - "fillArray(boolean[],boolean)"
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:314"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:318"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:317"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:318"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:322"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:321"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.hsqldb.QueryExpression:325"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:329"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:328"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:329"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:null"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:238,1"
      Dst: "[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeGroup[])"
    - Src: "org.hsqldb.QueryExpression:240,1"
      Dst: "[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.QueryExpression:245,1"
      Dst: "[org.hsqldb.QueryExpression].setCorrelated()"
    - Src: "org.hsqldb.QueryExpression:249,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:254,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:261,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - Src: "org.hsqldb.QueryExpression:262,1"
      Dst: "[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()"
    - Src: "org.hsqldb.QueryExpression:270,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnNames()"
    - Src: "org.hsqldb.QueryExpression:274,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.QueryExpression:276,1"
      Dst: "[org.hsqldb.lib.OrderedIntHashSet].<init>()"
    - Src: "org.hsqldb.QueryExpression:281,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.QueryExpression:283,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.hsqldb.QueryExpression:292,1"
      Dst: "[org.hsqldb.lib.IntHashSet].add(int)"
    - Src: "org.hsqldb.QueryExpression:294,1"
      Dst: "[org.hsqldb.lib.HashSet].add(java.lang.Object)"
    - Src: "org.hsqldb.QueryExpression:298,1"
      Dst: "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - Src: "org.hsqldb.QueryExpression:302,1"
      Dst: "[org.hsqldb.lib.IntHashSet].toArray()"
    - Src: "org.hsqldb.QueryExpression:306,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:311,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.QueryExpression:344,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 36
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SortAndSlice].getOrderLength()"
    - "[org.hsqldb.QuerySpecification].getColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnNames()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.Expression].getLeftNode()"
    - "[org.hsqldb.Expression].getType()"
    - "[org.hsqldb.ExpressionColumnAccessor].getDataType()"
    - "[org.hsqldb.Expression].getDataType()"
    - "[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONWrapper].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObject].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionJSON$ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - "[org.hsqldb.ExpressionColumnAccessor].getColumnName()"
    - "[org.hsqldb.ExpressionColumn].getColumnName()"
    - "[org.hsqldb.Expression].getColumnName()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.SortAndSlice].prepare(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 2
    ICount: 44
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:359"
        BranchSideFuncs:
        - "getColumnNames()"
    - Branch String: "org.hsqldb.QueryExpression:362"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:387"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QueryExpression:386"
        BranchSideFuncs:
        - "prepare(int)"
    - Branch String: "org.hsqldb.QueryExpression:366"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:375"
        BranchSideFuncs:
        - "getDataType()"
      - BranchSide: "org.hsqldb.QueryExpression:374"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.hsqldb.QueryExpression:367"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:384"
        BranchSideFuncs:
        - "getValue(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:383"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.QueryExpression:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:370"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:375"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:384"
        BranchSideFuncs:
        - "find(java.lang.Object[],java.lang.Object)"
        - "getColumnName()"
      - BranchSide: "org.hsqldb.QueryExpression:383"
        BranchSideFuncs:
        - "error(int)"
    - Branch String: "org.hsqldb.QueryExpression:378"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:384"
        BranchSideFuncs:
        - "getLeftNode()"
      - BranchSide: "org.hsqldb.QueryExpression:383"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:354,1"
      Dst: "[org.hsqldb.SortAndSlice].getOrderLength()"
    - Src: "org.hsqldb.QueryExpression:360,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnNames()"
    - Src: "org.hsqldb.QueryExpression:363,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - Src: "org.hsqldb.QueryExpression:364,1"
      Dst: "[org.hsqldb.Expression].getLeftNode()"
    - Src: "org.hsqldb.QueryExpression:366,1"
      Dst: "[org.hsqldb.Expression].getType()"
    - Src: "org.hsqldb.QueryExpression:367,1"
      Dst: "[org.hsqldb.Expression].getDataType()"
    - Src: "org.hsqldb.QueryExpression:368,1"
      Dst: "[org.hsqldb.Expression].getValue(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:368,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.hsqldb.QueryExpression:376,1"
      Dst: "[org.hsqldb.Expression].getColumnName()"
    - Src: "org.hsqldb.QueryExpression:376,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].find(java.lang.Object[],java.lang.Object)"
    - Src: "org.hsqldb.QueryExpression:384,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:387,1"
      Dst: "[org.hsqldb.SortAndSlice].prepare(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - "[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlDeque].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.Collection)"
    - "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:396"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:395"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:396"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:400"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:399"
        BranchSideFuncs:
        - "addAll(org.hsqldb.lib.Collection)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:397,1"
      Dst: "[org.hsqldb.lib.ArrayListIdentity].<init>()"
    - Src: "org.hsqldb.QueryExpression:400,1"
      Dst: "[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:409"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:408"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "resolveTypesPartOne(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:409,1"
      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)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionUses: 6
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:416"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:420"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:419"
        BranchSideFuncs:
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
        - "resolveTypesPartOne(org.hsqldb.Session)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:420,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.QueryExpression:424,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:425,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:443,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].getColumnTypes()"
    - "[org.hsqldb.QueryExpression].getColumnTypes()"
    - "[org.hsqldb.Table].getColumn(int)"
    - "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.ColumnSchema].getNullability()"
    - "[org.hsqldb.ColumnBase].getNullability()"
    - "[org.hsqldb.ColumnBase].<init>()"
    - "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - "[org.hsqldb.ColumnBase].setNullability(byte)"
    - "[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])"
    - "[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    functionUses: 7
    ICount: 117
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:448"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:452"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:451"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:457"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:469"
        BranchSideFuncs:
        - "resolveTypesPartTwoRecursive(org.hsqldb.Session)"
        - "getColumnTypes()"
      - BranchSide: "org.hsqldb.QueryExpression:468"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:462"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:466"
        BranchSideFuncs:
        - "getFullIndex(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:484"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:508"
        BranchSideFuncs:
        - "getNullability()"
      - BranchSide: "org.hsqldb.QueryExpression:507"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:495"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:471"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.QueryExpression:493"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:471"
        BranchSideFuncs:
        - "resolveTypesPartTwo(org.hsqldb.Session)"
        - "resolveTypesPartThree(org.hsqldb.Session)"
        - "projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Branch String: "org.hsqldb.QueryExpression:496"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:504"
        BranchSideFuncs:
        - "setType(org.hsqldb.types.Type)"
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:503"
        BranchSideFuncs:
        - "setNullability(byte)"
    - Branch String: "org.hsqldb.QueryExpression:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:509"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:508"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
    - Branch String: "org.hsqldb.QueryExpression:508"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:515"
        BranchSideFuncs:
        - "getMetaData()"
        - "getNewMetaData(int[])"
        - "createTable(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:514"
        BranchSideFuncs:
        - "hasOrder()"
    - Branch String: "org.hsqldb.QueryExpression:515"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:529"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:528"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:520"
        BranchSideFuncs:
        - "setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    - Branch String: "org.hsqldb.QueryExpression:519"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:452,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRowReverse(java.lang.Object[],int[],java.lang.Object[])"
    - Src: "org.hsqldb.QueryExpression:458,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:460,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnTypes()"
    - Src: "org.hsqldb.QueryExpression:463,1"
      Dst: "[org.hsqldb.Table].getColumn(int)"
    - Src: "org.hsqldb.QueryExpression:464,1"
      Dst: "[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.QueryExpression:467,1"
      Dst: "[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:469,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:472,1"
      Dst: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:481,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.QueryExpression:489,1"
      Dst: "[org.hsqldb.ColumnBase].getNullability()"
    - Src: "org.hsqldb.QueryExpression:497,1"
      Dst: "[org.hsqldb.ColumnBase].<init>()"
    - Src: "org.hsqldb.QueryExpression:499,1"
      Dst: "[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)"
    - Src: "org.hsqldb.QueryExpression:504,1"
      Dst: "[org.hsqldb.ColumnBase].setNullability(byte)"
    - Src: "org.hsqldb.QueryExpression:510,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])"
    - Src: "org.hsqldb.QueryExpression:512,1"
      Dst: "[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:515,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QueryExpression:521,1"
      Dst: "[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 30
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:544"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:547"
        BranchSideFuncs:
        - "getSingleRowData()"
      - BranchSide: "org.hsqldb.QueryExpression:546"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:539,1"
      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:540,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:543,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:545,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.QueryExpression:547,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].addExtraConditions(org.hsqldb.Expression)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 30
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:558"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:560"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:559"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:560"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:563"
        BranchSideFuncs:
        - "getSingleRowData()"
      - BranchSide: "org.hsqldb.QueryExpression:562"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:555,1"
      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:556,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:561,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.QueryExpression:563,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getValue(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 31
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:568,1"
      Dst: "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 30
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - "[org.hsqldb.result.Result].getSingleRowData()"
    - "[org.hsqldb.error.Error].error(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:542"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:544"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:543"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:544"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:547"
        BranchSideFuncs:
        - "getSingleRowData()"
      - BranchSide: "org.hsqldb.QueryExpression:546"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:539,1"
      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:540,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:543,1"
      Dst: "[org.hsqldb.result.ResultMetaData].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:545,1"
      Dst: "[org.hsqldb.result.Result].getSingleRowData()"
    - Src: "org.hsqldb.QueryExpression:547,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 29
    returnType: "org.hsqldb.result.Result"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].release()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - "[org.hsqldb.SortAndSlice].hasLimit()"
    - "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 10
    ICount: 99
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:575"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs:
        - "getResultRecursive(org.hsqldb.Session)"
      - BranchSide: "org.hsqldb.QueryExpression:578"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:579"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:580"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:579"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:589"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:621"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:591"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:592"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:593"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "getSize()"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:595"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:598"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:597"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:610"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:613"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:612"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Branch String: "org.hsqldb.QueryExpression:654"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:658"
        BranchSideFuncs:
        - "sortOrderUnion(org.hsqldb.SortAndSlice)"
      - BranchSide: "org.hsqldb.QueryExpression:657"
        BranchSideFuncs:
        - "hasLimit()"
    - Branch String: "org.hsqldb.QueryExpression:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:664"
        BranchSideFuncs:
        - "trim(int,int)"
        - "getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
      - BranchSide: "org.hsqldb.QueryExpression:663"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:576,1"
      Dst: "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:582,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:584,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.QueryExpression:592,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:596,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:598,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:601,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])"
    - Src: "org.hsqldb.QueryExpression:602,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    - Src: "org.hsqldb.QueryExpression:606,1"
      Dst: "[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)"
    - Src: "org.hsqldb.QueryExpression:608,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    - Src: "org.hsqldb.QueryExpression:625,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:629,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:633,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:637,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:641,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:645,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:649,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:654,1"
      Dst: "[org.hsqldb.SortAndSlice].hasOrder()"
    - Src: "org.hsqldb.QueryExpression:655,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    - Src: "org.hsqldb.QueryExpression:658,1"
      Dst: "[org.hsqldb.SortAndSlice].hasLimit()"
    - Src: "org.hsqldb.QueryExpression:659,1"
      Dst: "[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)"
    - Src: "org.hsqldb.QueryExpression:661,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)"
    - Src: "org.hsqldb.QueryExpression:664,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[org.hsqldb.QueryExpression].setRecursiveQuerySettings(org.hsqldb.QueryExpression$RecursiveQuerySettings)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.QueryExpression$RecursiveQuerySettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getSubqueries()"
    - "[org.hsqldb.QuerySpecification].getSubqueries()"
    - "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.TableDerived].isCorrelated()"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object[],java.lang.Object)"
    functionUses: 1
    ICount: 45
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:674"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:678"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:678"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:708"
        BranchSideFuncs:
        - "isCorrelated()"
      - BranchSide: "org.hsqldb.QueryExpression:707"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:681"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:685"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:684"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:687"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:691"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:690"
        BranchSideFuncs:
        - "<init>()"
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:695"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:678"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QueryExpression:677"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:699"
        BranchSideFuncs:
        - "toAdjustedArray(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.hsqldb.QueryExpression:698"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:690"
        BranchSideFuncs:
        - "<init>()"
        - "collectObjectNames(org.hsqldb.lib.Set)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:672,1"
      Dst: "[org.hsqldb.QueryExpression].getSubqueries()"
    - Src: "org.hsqldb.QueryExpression:675,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].<init>()"
    - Src: "org.hsqldb.QueryExpression:678,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:679,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - Src: "org.hsqldb.QueryExpression:681,1"
      Dst: "[org.hsqldb.TableDerived].isCorrelated()"
    - Src: "org.hsqldb.QueryExpression:693,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    - Src: "org.hsqldb.QueryExpression:700,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].toAdjustedArray(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 28
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)"
    - "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - "[org.hsqldb.result.Result].getNavigator()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    - "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    - "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDisk].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()"
    - "[org.hsqldb.persist.RowStoreAVLMemory].removeAll()"
    - "[org.hsqldb.persist.SimpleStore].removeAll()"
    - "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    - "[org.hsqldb.persist.PersistentStore].removeAll()"
    functionUses: 1
    ICount: 68
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:730"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:733"
        BranchSideFuncs:
        - "isEmpty()"
        - "getResult(org.hsqldb.Session,int)"
        - "getNavigator()"
    - Branch String: "org.hsqldb.QueryExpression:738"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:742"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:741"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:764"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:763"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:764"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:null"
        BranchSideFuncs:
        - "error(int)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:713,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    - Src: "org.hsqldb.QueryExpression:714,1"
      Dst: "[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:715,1"
      Dst: "[org.hsqldb.Table].getRowStore(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:720,1"
      Dst: "[org.hsqldb.result.Result].getNavigator()"
    - Src: "org.hsqldb.QueryExpression:720,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].reset()"
    - Src: "org.hsqldb.QueryExpression:721,1"
      Dst: "[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)"
    - Src: "org.hsqldb.QueryExpression:727,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:731,1"
      Dst: "[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:738,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].isEmpty()"
    - Src: "org.hsqldb.QueryExpression:742,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getSize()"
    - Src: "org.hsqldb.QueryExpression:747,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)"
    - Src: "org.hsqldb.QueryExpression:755,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:765,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:768,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - Src: "org.hsqldb.QueryExpression:773,1"
      Dst: "[org.hsqldb.persist.PersistentStore].removeAll()"
    - Src: "org.hsqldb.QueryExpression:781,1"
      Dst: "[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.QueryExpression].getSubqueries()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 9
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getSubqueries()"
    - "[org.hsqldb.QuerySpecification].getSubqueries()"
    - "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:791,1"
      Dst: "[org.hsqldb.QueryExpression].getSubqueries()"
    - Src: "org.hsqldb.QueryExpression:793,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].isSingleColumn()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].isSingleColumn()"
    - "[org.hsqldb.QuerySpecification].isSingleColumn()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:801,1"
      Dst: "[org.hsqldb.QueryExpression].isSingleColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getMetaData()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "org.hsqldb.result.ResultMetaData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMetaData()"
    - "[org.hsqldb.QuerySpecification].getMetaData()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:806"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:810"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:809"
        BranchSideFuncs:
        - "getMetaData()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:810,1"
      Dst: "[org.hsqldb.QueryExpression].getMetaData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getMainSelect()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 1
    returnType: "org.hsqldb.QuerySpecification"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getMainSelect()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:815"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:819"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:818"
        BranchSideFuncs:
        - "getMainSelect()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:819,1"
      Dst: "[org.hsqldb.QueryExpression].getMainSelect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - "[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:828"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:826,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.QueryExpression:829,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.QueryExpression:832,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.QueryExpression:861,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:864,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - Src: "org.hsqldb.QueryExpression:865,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.QueryExpression:870,1"
      Dst: "[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)"
    - Src: "org.hsqldb.QueryExpression:880,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.hsqldb.QueryExpression].getUnresolvedExpressions()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].areColumnsResolved()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlDeque].isEmpty()"
    - "[org.hsqldb.lib.HsqlArrayList].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].isEmpty()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.HsqlArrayList].size()"
    - "[org.hsqldb.lib.HsqlDeque].size()"
    - "[org.hsqldb.lib.HsqlArrayList].get(int)"
    - "[org.hsqldb.lib.OrderedHashSet].get(int)"
    - "[org.hsqldb.lib.HsqlDeque].get(int)"
    - "[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()"
    - "[org.hsqldb.Expression].getRangeVariable()"
    - "[org.hsqldb.ExpressionColumn].getRangeVariable()"
    - "[org.hsqldb.lib.List].isEmpty()"
    - "[org.hsqldb.lib.List].size()"
    - "[org.hsqldb.lib.List].get(int)"
    functionUses: 2
    ICount: 24
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:890"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:889"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:889"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:892"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:893"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:905"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.hsqldb.QueryExpression:904"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:896"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:900"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:899"
        BranchSideFuncs:
        - "getRangeVariable()"
    - Branch String: "org.hsqldb.QueryExpression:900"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:893"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:892"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:889,1"
      Dst: "[org.hsqldb.lib.List].isEmpty()"
    - Src: "org.hsqldb.QueryExpression:893,1"
      Dst: "[org.hsqldb.lib.List].size()"
    - Src: "org.hsqldb.QueryExpression:894,1"
      Dst: "[org.hsqldb.lib.List].get(int)"
    - Src: "org.hsqldb.QueryExpression:896,1"
      Dst: "[org.hsqldb.Expression].getRangeVariable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QueryExpression].getColumnNames()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].getColumnNames()"
    - "[org.hsqldb.QueryExpression].getColumnNames()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:910"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:914"
        BranchSideFuncs:
        - "getColumnNames()"
      - BranchSide: "org.hsqldb.QueryExpression:913"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:911,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnNames()"
    - Src: "org.hsqldb.QueryExpression:914,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:916,1"
      Dst: "[org.hsqldb.lib.OrderedHashSet].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnTypes()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "org.hsqldb.types.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getColumnCount()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:927"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:938"
        BranchSideFuncs:
        - "getColumnCount()"
      - BranchSide: "org.hsqldb.QueryExpression:937"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:931"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:935"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QueryExpression:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:928,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    - Src: "org.hsqldb.QueryExpression:932,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:938,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 1
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 3
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    - "org.hsqldb.lib.OrderedIntHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    - "[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:951"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:958"
        BranchSideFuncs:
        - "collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
      - BranchSide: "org.hsqldb.QueryExpression:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:946,1"
      Dst: "[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 964
    functionDepth: 1
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:967"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:971"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.QueryExpression:970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:965,1"
      Dst: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 976
    functionDepth: 1
    returnType: "org.hsqldb.lib.OrderedHashSet"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:979"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:983"
        BranchSideFuncs:
        - "collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
      - BranchSide: "org.hsqldb.QueryExpression:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:977,1"
      Dst: "[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set)"
    - "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:990"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:993"
        BranchSideFuncs:
        - "collectObjectNames(org.hsqldb.lib.Set)"
      - BranchSide: "org.hsqldb.QueryExpression:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:988,1"
      Dst: "[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].getColumns()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 2
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultTable()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:996,1"
      Dst: "[org.hsqldb.QueryExpression].getResultTable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setView(org.hsqldb.View)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.View"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setTableColumnNames(org.hsqldb.lib.OrderedHashMap)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].setTableColumnNames(org.hsqldb.lib.OrderedHashMap)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1017"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1023"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1022"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1023,1"
      Dst: "[org.hsqldb.QueryExpression].setTableColumnNames(org.hsqldb.lib.OrderedHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)"
    - "[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)"
    - "[org.hsqldb.TableBase].getPrimaryIndex()"
    - "[org.hsqldb.SortAndSlice].hasOrder()"
    - "[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
    - "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1032"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1036"
        BranchSideFuncs:
        - "getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)"
      - BranchSide: "org.hsqldb.QueryExpression:1035"
        BranchSideFuncs:
        - "createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
        - "fillSequence(int[])"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1028,1"
      Dst: "[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)"
    - Src: "org.hsqldb.QueryExpression:1030,1"
      Dst: "[org.hsqldb.TableBase].getPrimaryIndex()"
    - Src: "org.hsqldb.QueryExpression:1032,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:1038,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].fillSequence(int[])"
    - Src: "org.hsqldb.QueryExpression:1040,1"
      Dst: "[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager$HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.Session"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - "[org.hsqldb.QueryExpression].getUnionColumns()"
    - "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1059"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1060"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1058,1"
      Dst: "[org.hsqldb.HsqlNameManager].getSubqueryTableName()"
    - Src: "org.hsqldb.QueryExpression:1062,1"
      Dst: "[org.hsqldb.QueryExpression].getUnionColumns()"
    - Src: "org.hsqldb.QueryExpression:1063,1"
      Dst: "[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager$HsqlName,int,org.hsqldb.types.Type[],org.hsqldb.lib.OrderedHashMap,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].setColumnsDefined()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].setColumnsDefined()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1073"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1076"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1074,1"
      Dst: "[org.hsqldb.QueryExpression].setColumnsDefined()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].setReturningResult()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.ParserDQL$CompileContext].getSequences()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.QueryExpression].setReturningResultSet()"
    - "[org.hsqldb.QuerySpecification].setReturningResultSet()"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1083"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1087"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.QueryExpression:1086"
        BranchSideFuncs:
        - "setReturningResultSet()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1083,1"
      Dst: "[org.hsqldb.ParserDQL$CompileContext].getSequences()"
    - Src: "org.hsqldb.QueryExpression:1084,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.QueryExpression:1089,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setReturningResultSet()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].setReturningResultSet()"
    - "[org.hsqldb.QuerySpecification].setReturningResultSet()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1098"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1104"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1103"
        BranchSideFuncs:
        - "setReturningResultSet()"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1104,1"
      Dst: "[org.hsqldb.QueryExpression].setReturningResultSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getUnionColumns()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1108
    functionDepth: 8
    returnType: "org.hsqldb.lib.OrderedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.hsqldb.QueryExpression].getUnionColumns()"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1110"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:1109"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.hsqldb.QueryExpression:1109"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1124"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.QueryExpression:1123"
        BranchSideFuncs:
        - "getUnionColumns()"
    - Branch String: "org.hsqldb.QueryExpression:1114"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1112,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].<init>()"
    - Src: "org.hsqldb.QueryExpression:1115,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.QueryExpression:1116,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)"
    - Src: "org.hsqldb.QueryExpression:1118,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].add(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.QueryExpression:1124,1"
      Dst: "[org.hsqldb.QueryExpression].getUnionColumns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 3
    returnType: "org.hsqldb.HsqlNameManager$HsqlName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.ColumnSchema].getName()"
    functionUses: 4
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1129"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1133"
        BranchSideFuncs:
        - "getResultColumnNames()"
      - BranchSide: "org.hsqldb.QueryExpression:1132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.QueryExpression:1137"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1130,1"
      Dst: "[org.hsqldb.QueryExpression].getResultColumnNames()"
    - Src: "org.hsqldb.QueryExpression:1135,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.QueryExpression:1138,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.QueryExpression:1138,1"
      Dst: "[org.hsqldb.ColumnSchema].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.QueryExpression].getResultTable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 1
    returnType: "org.hsqldb.TableBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getResultTable()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1146"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1150"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1149"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:1150"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1154"
        BranchSideFuncs:
        - "getResultTable()"
      - BranchSide: "org.hsqldb.QueryExpression:1153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1151,1"
      Dst: "[org.hsqldb.QueryExpression].getResultTable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getBaseTable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 0
    returnType: "org.hsqldb.Table"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].isUpdatable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1162
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].isInsertable()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableColumnMap()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getCheckCondition()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1179
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.RangeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)"
    - "[org.hsqldb.QuerySpecification].hasReference(org.hsqldb.RangeVariable)"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1180"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1184"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.QueryExpression:1183"
        BranchSideFuncs:
        - "hasReference(org.hsqldb.RangeVariable)"
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1180,1"
      Dst: "[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1187
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    - "[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    functionUses: 10
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1188,1"
      Dst: "[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1193
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].isEquivalent(org.hsqldb.QueryExpression)"
    - "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    functionUses: 3
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.QueryExpression:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:1198"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.QueryExpression:1197"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
    - Branch String: "org.hsqldb.QueryExpression:1194"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-1"
        BranchSideFuncs:
        - "isEquivalent(org.hsqldb.QueryExpression)"
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.QueryExpression:1198"
      Branch Sides:
      - BranchSide: "org.hsqldb.QueryExpression:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1194,1"
      Dst: "[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1205
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.RangeVariable"
    - "org.hsqldb.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    - "[org.hsqldb.QuerySpecification].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1206,1"
      Dst: "[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.Expression[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.RangeVariable[]"
    - "org.hsqldb.RangeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QueryExpression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1213,1"
      Dst: "[org.hsqldb.QueryExpression].replaceRangeVariables(org.hsqldb.RangeVariable[],org.hsqldb.RangeVariable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1223
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.OrderedHashSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.QuerySpecification].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    - "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.QueryExpression:1224,1"
      Dst: "[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setAsExists()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1231
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.QueryExpression].setLowerCaseResultIdentifer()"
    functionSourceFile: "org.hsqldb.QueryExpression"
    linkageType: null
    functionLinenumber: 1234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.DataFileCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    - "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - "[org.hsqldb.persist.DataFileCache].capacity()"
    - "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].<init>()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    functionUses: 2
    ICount: 41
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:97"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:96"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:98"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:80,1"
      Dst: "[org.hsqldb.persist.DataFileCache].capacity()"
    - Src: "org.hsqldb.persist.Cache:79,1"
      Dst: "[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)"
    - Src: "org.hsqldb.persist.Cache:73,1"
      Dst: "[org.hsqldb.lib.StopWatch].<init>(boolean)"
    - Src: "org.hsqldb.persist.Cache:88,1"
      Dst: "[org.hsqldb.persist.DataFileCache].bytesCapacity()"
    - Src: "org.hsqldb.persist.Cache:89,1"
      Dst: "[org.hsqldb.persist.Cache$CachedObjectComparator].<init>()"
    - Src: "org.hsqldb.persist.Cache:92,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].<init>(org.hsqldb.map.BaseHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Cache].getTotalCachedBlockSize()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].get(long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 2
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 6
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:112"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:116"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:110,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getObjectLookup(long)"
    - Src: "org.hsqldb.persist.Cache:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.Cache].preparePut(int)"
    - "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[java.lang.String].valueOf(long)"
    functionUses: 5
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:130"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:133"
        BranchSideFuncs:
        - "putNoCheck(org.hsqldb.persist.CachedObject)"
      - BranchSide: "org.hsqldb.persist.Cache:132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:133"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:128,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:130,1"
      Dst: "[org.hsqldb.persist.Cache].preparePut(int)"
    - Src: "org.hsqldb.persist.Cache:131,1"
      Dst: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - Src: "org.hsqldb.persist.Cache:133,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:139,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.hsqldb.persist.Cache:137,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Cache].putUsingReserve(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.Cache].preparePut(int)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:152"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:157"
        BranchSideFuncs:
        - "putNoCheck(org.hsqldb.persist.CachedObject)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:148,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:150,1"
      Dst: "[org.hsqldb.persist.Cache].preparePut(int)"
    - Src: "org.hsqldb.persist.Cache:152,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:155,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.hsqldb.persist.Cache:153,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.persist.Cache:158,1"
      Dst: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].preparePut(int)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.persist.Cache].cleanUp(boolean)"
    - "[org.hsqldb.persist.Cache].clearUnchanged()"
    - "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    functionUses: 2
    ICount: 102
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:163"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:163"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:164"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:162"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:166"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:204"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:169"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:167"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:166"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:170"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:168"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:173"
        BranchSideFuncs:
        - "clearUnchanged()"
      - BranchSide: "org.hsqldb.persist.Cache:172"
        BranchSideFuncs:
        - "clearUnchanged()"
    - Branch String: "org.hsqldb.persist.Cache:172"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:175"
        BranchSideFuncs:
        - "clearUnchanged()"
      - BranchSide: "org.hsqldb.persist.Cache:174"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:178"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:178"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:177"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:177"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:182"
        BranchSideFuncs:
        - "cleanUp(boolean)"
      - BranchSide: "org.hsqldb.persist.Cache:181"
        BranchSideFuncs:
        - "cleanUp(boolean)"
    - Branch String: "org.hsqldb.persist.Cache:181"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:184"
        BranchSideFuncs:
        - "cleanUp(boolean)"
      - BranchSide: "org.hsqldb.persist.Cache:183"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:187"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:187"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.hsqldb.persist.Cache:186"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:188"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:187"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:186"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:190"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:195"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:194"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:195"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:200"
        BranchSideFuncs:
        - "logInfoEvent(java.lang.String)"
      - BranchSide: "org.hsqldb.persist.Cache:199"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:201"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:200"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:200"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:205"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:163,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:167,1"
      Dst: "[org.hsqldb.persist.Cache].cleanUp(boolean)"
    - Src: "org.hsqldb.persist.Cache:173,1"
      Dst: "[org.hsqldb.persist.Cache].clearUnchanged()"
    - Src: "org.hsqldb.persist.Cache:191,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logInfoEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 16
  - functionName: "[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.persist.CachedObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    functionUses: 2
    ICount: 17
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:212"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:218"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:210,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.Cache:210,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - Src: "org.hsqldb.persist.Cache:215,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:215,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,int)"
    - Src: "org.hsqldb.persist.Cache:213,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - Src: "org.hsqldb.persist.Cache:219,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.persist.Cache].release(long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 8
    returnType: "org.hsqldb.persist.CachedObject"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    functionUses: 2
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:231"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:235"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:234"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:229,1"
      Dst: "[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,java.lang.Object,boolean)"
    - Src: "org.hsqldb.persist.Cache:235,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:237,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].releaseRange(org.hsqldb.lib.IntIndex,int)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.lib.IntIndex"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.index.NodeAVLDisk].getPos()"
    - "[org.hsqldb.persist.CachedObjectBase].getPos()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getPos()"
    - "[org.hsqldb.index.NodeAVL].getPos()"
    - "[org.hsqldb.Row].getPos()"
    - "[org.hsqldb.lib.IntIndex].findFirstEqualKeyIndex(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    functionUses: 1
    ICount: 27
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:246"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:259"
        BranchSideFuncs:
        - "getPos()"
        - "findFirstEqualKeyIndex(int)"
        - "next()"
      - BranchSide: "org.hsqldb.persist.Cache:258"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:252"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:258"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
        - "remove()"
      - BranchSide: "org.hsqldb.persist.Cache:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:244,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:246,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:247,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:248,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.Cache:250,1"
      Dst: "[org.hsqldb.lib.IntIndex].findFirstEqualKeyIndex(int)"
    - Src: "org.hsqldb.persist.Cache:253,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - Src: "org.hsqldb.persist.Cache:254,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - Src: "org.hsqldb.persist.Cache:256,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1912
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 205
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1918"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1923
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - "[org.hsqldb.lib.Iterator].nextLong()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 193
    ICount: 52
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1931"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1930"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1925"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1927"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1938"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1937"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1931"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1933"
        BranchSideFuncs:
        - "nextInt()"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1938"
        BranchSideFuncs:
        - "nextLong()"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1937"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1952"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1945"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1928,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1928,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1940,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1943,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1952,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntIndex].findFirstEqualKeyIndex(int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntIndex].fastQuickSort()"
    - "[org.hsqldb.lib.IntIndex].binaryFirstSearch()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:278"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:282"
        BranchSideFuncs:
        - "fastQuickSort()"
      - BranchSide: "org.hsqldb.lib.IntIndex:281"
        BranchSideFuncs:
        - "binaryFirstSearch()"
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:279,1"
      Dst: "[org.hsqldb.lib.IntIndex].fastQuickSort()"
    - Src: "org.hsqldb.lib.IntIndex:284,1"
      Dst: "[org.hsqldb.lib.IntIndex].binaryFirstSearch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.lib.IntIndex].fastQuickSort()"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - "[org.hsqldb.lib.DoubleIntIndex].size()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - "[org.hsqldb.lib.IntIndex].partition(int,int,int)"
    - "[org.hsqldb.lib.IntIndex].insertionSort(int,int)"
    functionUses: 3
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:464"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:483"
        BranchSideFuncs:
        - "peekKey()"
        - "peekValue()"
        - "pop()"
      - BranchSide: "org.hsqldb.lib.IntIndex:482"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:470"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:479"
        BranchSideFuncs:
        - "partition(int,int,int)"
        - "push(int,int)"
      - BranchSide: "org.hsqldb.lib.IntIndex:478"
        BranchSideFuncs:
        - "insertionSort(int,int)"
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:459,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].<init>(int)"
    - Src: "org.hsqldb.lib.IntIndex:462,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].push(int,int)"
    - Src: "org.hsqldb.lib.IntIndex:464,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].size()"
    - Src: "org.hsqldb.lib.IntIndex:465,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekKey()"
    - Src: "org.hsqldb.lib.IntIndex:466,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].peekValue()"
    - Src: "org.hsqldb.lib.IntIndex:468,1"
      Dst: "[org.hsqldb.lib.DoubleIntIndex].pop()"
    - Src: "org.hsqldb.lib.IntIndex:471,1"
      Dst: "[org.hsqldb.lib.IntIndex].partition(int,int,int)"
    - Src: "org.hsqldb.lib.IntIndex:479,1"
      Dst: "[org.hsqldb.lib.IntIndex].insertionSort(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.lib.IntIndex].binaryFirstSearch()"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.IntIndex].compare(int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:377"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:391"
        BranchSideFuncs:
        - "compare(int)"
      - BranchSide: "org.hsqldb.lib.IntIndex:390"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:381"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:383"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:382"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:383"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:386"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:385"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:391"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:391"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.lib.IntIndex:379,1"
      Dst: "[org.hsqldb.lib.IntIndex].compare(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.lib.IntIndex].compare(int)"
    functionSourceFile: "org.hsqldb.lib.IntIndex"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.lib.IntIndex:606"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:608"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:607"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.lib.IntIndex:608"
      Branch Sides:
      - BranchSide: "org.hsqldb.lib.IntIndex:612"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.lib.IntIndex:611"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 2000
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 58
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2001"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2010"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2018"
        BranchSideFuncs:
        - "removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2026"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2035"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2034"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2044"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2002,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2011,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2018,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.Cache].releaseRange(long,long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.persist.CachedObject].getPos()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:265"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:276"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:275"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:274"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:269"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:275"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:263,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:265,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:266,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:267,1"
      Dst: "[org.hsqldb.persist.CachedObject].getPos()"
    - Src: "org.hsqldb.persist.Cache:270,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - Src: "org.hsqldb.persist.Cache:271,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - Src: "org.hsqldb.persist.Cache:273,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1912
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 205
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1919"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1918"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1923
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.Iterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - "[org.hsqldb.lib.Iterator].nextLong()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 193
    ICount: 52
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1924"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1931"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1930"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1925"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1927"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1927"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1938"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1937"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1931"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1933"
        BranchSideFuncs:
        - "nextInt()"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1932"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1933"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1938"
        BranchSideFuncs:
        - "nextLong()"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1937"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1940"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1952"
        BranchSideFuncs:
        - "nextLookup(int)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1951"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1945"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1948"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextInt()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1926,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1928,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].nextLong()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1928,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1940,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1943,1"
      Dst: "[org.hsqldb.map.BaseHashMap].nextLookup(int)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:1952,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 2000
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 58
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2001"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2005"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2004"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2009"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2026"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2025"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2010"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2018"
        BranchSideFuncs:
        - "removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2017"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2026"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2035"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2034"
        BranchSideFuncs:
        - "remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    - Branch String: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2044"
      Branch Sides:
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2047"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2002,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2011,1"
      Dst: "[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,java.lang.Object,java.lang.Object,boolean)"
    - Src: "org.hsqldb.map.BaseHashMap$BaseHashIterator:2018,1"
      Dst: "[org.hsqldb.map.BaseHashMap].remove(long,long,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.Cache].updateAccessCounts()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVL].getAccessCount()"
    - "[org.hsqldb.RowAVLDiskData].getAccessCount()"
    - "[org.hsqldb.index.NodeAVLDisk].getAccessCount()"
    - "[org.hsqldb.RowAVLDisk].getAccessCount()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getAccessCount()"
    - "[org.hsqldb.Row].getAccessCount()"
    - "[org.hsqldb.persist.CachedObjectBase].getAccessCount()"
    - "[org.hsqldb.persist.CachedObject].getAccessCount()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:284"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:296"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:295"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:284"
        BranchSideFuncs:
        - "getAccessCount()"
      - BranchSide: "org.hsqldb.persist.Cache:283"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:290"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:284"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:288,1"
      Dst: "[org.hsqldb.persist.CachedObject].getAccessCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.persist.Cache].updateObjectAccessCounts()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.index.NodeAVLDiskLarge].updateAccessCount(int)"
    - "[org.hsqldb.RowAVLDisk].updateAccessCount(int)"
    - "[org.hsqldb.RowAVLDiskData].updateAccessCount(int)"
    - "[org.hsqldb.index.NodeAVLDisk].updateAccessCount(int)"
    - "[org.hsqldb.persist.CachedObjectBase].updateAccessCount(int)"
    - "[org.hsqldb.Row].updateAccessCount(int)"
    - "[org.hsqldb.index.NodeAVL].updateAccessCount(int)"
    - "[org.hsqldb.persist.CachedObject].updateAccessCount(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:303"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:304"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:314"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:313"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:307"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:304"
        BranchSideFuncs:
        - "updateAccessCount(int)"
      - BranchSide: "org.hsqldb.persist.Cache:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:310,1"
      Dst: "[org.hsqldb.persist.CachedObject].updateAccessCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Cache].cleanUp(boolean)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Cache].updateAccessCounts()"
    - "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - "[org.hsqldb.persist.Cache].updateObjectAccessCounts()"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getAccessCount()"
    - "[org.hsqldb.index.NodeAVLDisk].isNew()"
    - "[org.hsqldb.persist.CachedObjectBase].isNew()"
    - "[org.hsqldb.RowAVLDisk].isNew()"
    - "[org.hsqldb.RowAVLDiskData].isNew()"
    - "[org.hsqldb.index.NodeAVL].isNew()"
    - "[org.hsqldb.Row].isNew()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.Row].hasChanged()"
    - "[org.hsqldb.index.NodeAVL].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    - "[org.hsqldb.RowAVLDiskData].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    - "[org.hsqldb.RowAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isKeepInMemory()"
    - "[org.hsqldb.Row].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVL].isKeepInMemory()"
    - "[org.hsqldb.RowAVLDiskData].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isKeepInMemory()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].setAccessCount(int)"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.persist.Cache].saveRows(int)"
    - "[org.hsqldb.map.BaseHashMap].setAccessCountFloor(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[org.hsqldb.persist.CachedObject].isNew()"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].hasChanged()"
    - "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 2
    ICount: 87
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:331"
        BranchSideFuncs:
        - "resetAccessCount()"
        - "updateObjectAccessCounts()"
      - BranchSide: "org.hsqldb.persist.Cache:330"
        BranchSideFuncs:
        - "resetAccessCount()"
        - "updateObjectAccessCounts()"
    - Branch String: "org.hsqldb.persist.Cache:330"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:335"
        BranchSideFuncs:
        - "resetAccessCount()"
        - "updateObjectAccessCounts()"
      - BranchSide: "org.hsqldb.persist.Cache:334"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.hsqldb.persist.Cache:337"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:339"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:338"
        BranchSideFuncs:
        - "getAccessCountCeiling(int,int)"
    - Branch String: "org.hsqldb.persist.Cache:345"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:379"
        BranchSideFuncs:
        - "getAccessCount()"
        - "next()"
      - BranchSide: "org.hsqldb.persist.Cache:378"
        BranchSideFuncs:
        - "setAccessCountFloor(int)"
        - "saveRows(int)"
    - Branch String: "org.hsqldb.persist.Cache:350"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:346"
        BranchSideFuncs:
        - "isNew()"
      - BranchSide: "org.hsqldb.persist.Cache:345"
        BranchSideFuncs:
        - "getAccessCount()"
        - "next()"
    - Branch String: "org.hsqldb.persist.Cache:351"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:352"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:352"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:351"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:353"
        BranchSideFuncs:
        - "hasChanged()"
    - Branch String: "org.hsqldb.persist.Cache:354"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:356"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:360"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:359"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:360"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:370"
        BranchSideFuncs:
        - "isKeepInMemory()"
      - BranchSide: "org.hsqldb.persist.Cache:369"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:361"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:364"
        BranchSideFuncs:
        - "setAccessCount(int)"
      - BranchSide: "org.hsqldb.persist.Cache:363"
        BranchSideFuncs:
        - "setInMemory(boolean)"
        - "remove()"
        - "getStorageSize()"
    - Branch String: "org.hsqldb.persist.Cache:372"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:377"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:328,1"
      Dst: "[org.hsqldb.persist.Cache].updateAccessCounts()"
    - Src: "org.hsqldb.persist.Cache:330,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "org.hsqldb.persist.Cache:331,1"
      Dst: "[org.hsqldb.map.BaseHashMap].resetAccessCount()"
    - Src: "org.hsqldb.persist.Cache:332,1"
      Dst: "[org.hsqldb.persist.Cache].updateObjectAccessCounts()"
    - Src: "org.hsqldb.persist.Cache:336,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.persist.Cache:339,1"
      Dst: "[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)"
    - Src: "org.hsqldb.persist.Cache:343,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:345,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:346,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:349,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].getAccessCount()"
    - Src: "org.hsqldb.persist.Cache:351,1"
      Dst: "[org.hsqldb.persist.CachedObject].isNew()"
    - Src: "org.hsqldb.persist.Cache:352,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    - Src: "org.hsqldb.persist.Cache:354,1"
      Dst: "[org.hsqldb.persist.CachedObject].hasChanged()"
    - Src: "org.hsqldb.persist.Cache:361,1"
      Dst: "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - Src: "org.hsqldb.persist.Cache:362,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].setAccessCount(int)"
    - Src: "org.hsqldb.persist.Cache:364,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - Src: "org.hsqldb.persist.Cache:365,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - Src: "org.hsqldb.persist.Cache:373,1"
      Dst: "[org.hsqldb.persist.Cache].saveRows(int)"
    - Src: "org.hsqldb.persist.Cache:380,1"
      Dst: "[org.hsqldb.map.BaseHashMap].setAccessCountFloor(int)"
    - Src: "org.hsqldb.persist.Cache:381,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.hsqldb.persist.Cache].clearUnchanged()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.RowAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.Row].hasChanged()"
    - "[org.hsqldb.index.NodeAVL].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    - "[org.hsqldb.RowAVLDiskData].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    - "[org.hsqldb.RowAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].isKeepInMemory()"
    - "[org.hsqldb.Row].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVL].isKeepInMemory()"
    - "[org.hsqldb.RowAVLDiskData].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDisk].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObjectBase].isKeepInMemory()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)"
    - "[org.hsqldb.index.NodeAVL].setInMemory(boolean)"
    - "[org.hsqldb.RowAVLDiskData].setInMemory(boolean)"
    - "[org.hsqldb.Row].setInMemory(boolean)"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - "[org.hsqldb.lib.Iterator].remove()"
    - "[org.hsqldb.index.NodeAVL].getStorageSize()"
    - "[org.hsqldb.persist.CachedObjectBase].getStorageSize()"
    - "[org.hsqldb.RowAVLDiskData].getStorageSize()"
    - "[org.hsqldb.RowAVLDisk].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()"
    - "[org.hsqldb.index.NodeAVLDisk].getStorageSize()"
    - "[org.hsqldb.Row].getStorageSize()"
    - "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - "[org.hsqldb.persist.CachedObject].hasChanged()"
    - "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - "[org.hsqldb.persist.CachedObject].getStorageSize()"
    functionUses: 4
    ICount: 29
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:400"
        BranchSideFuncs:
        - "next()"
        - "isKeepInMemory()"
        - "hasChanged()"
      - BranchSide: "org.hsqldb.persist.Cache:399"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:398"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
        - "remove()"
      - BranchSide: "org.hsqldb.persist.Cache:397"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.persist.Cache:392"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:398"
        BranchSideFuncs:
        - "getStorageSize()"
        - "setInMemory(boolean)"
        - "remove()"
      - BranchSide: "org.hsqldb.persist.Cache:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:386,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:388,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:389,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:392,1"
      Dst: "[org.hsqldb.persist.CachedObject].isKeepInMemory()"
    - Src: "org.hsqldb.persist.Cache:392,1"
      Dst: "[org.hsqldb.persist.CachedObject].hasChanged()"
    - Src: "org.hsqldb.persist.Cache:393,1"
      Dst: "[org.hsqldb.persist.CachedObject].setInMemory(boolean)"
    - Src: "org.hsqldb.persist.Cache:394,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].remove()"
    - Src: "org.hsqldb.persist.Cache:396,1"
      Dst: "[org.hsqldb.persist.CachedObject].getStorageSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.persist.Cache].saveRows(int)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.persist.Cache$CachedObjectComparator].setType(int)"
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.persist.DataFileCache].saveRows(org.hsqldb.persist.CachedObject[],int,int)"
    - "[org.hsqldb.persist.TextCache].saveRows(org.hsqldb.persist.CachedObject[],int,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:404"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:408"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:407"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,java.util.Comparator)"
        - "saveRows(org.hsqldb.persist.CachedObject[],int,int)"
        - "setType(int)"
    Callsites:
    - Src: "org.hsqldb.persist.Cache:408,1"
      Dst: "[org.hsqldb.persist.Cache$CachedObjectComparator].setType(int)"
    - Src: "org.hsqldb.persist.Cache:409,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.persist.Cache:410,1"
      Dst: "[org.hsqldb.persist.DataFileCache].saveRows(org.hsqldb.persist.CachedObject[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].saveAll()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - "[org.hsqldb.persist.Cache].saveRows(int)"
    - "[org.hsqldb.lib.IntKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyIntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.OrderedLongKeyHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.HashMap$EntrySetIterator].next()"
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - "[org.hsqldb.lib.IntValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.IntKeyHashMapConcurrent$EntrySetIterator].next()"
    - "[org.hsqldb.lib.MultiValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongKeyLongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.lib.LongValueHashMap$EntrySetIterator].next()"
    - "[org.hsqldb.RowAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObjectBase].hasChanged()"
    - "[org.hsqldb.Row].hasChanged()"
    - "[org.hsqldb.index.NodeAVL].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()"
    - "[org.hsqldb.RowAVLDiskData].hasChanged()"
    - "[org.hsqldb.index.NodeAVLDisk].hasChanged()"
    - "[org.hsqldb.persist.CachedObject].hasChanged()"
    functionUses: 3
    ICount: 23
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.hsqldb.persist.Cache:424"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:440"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:439"
        BranchSideFuncs:
        - "saveRows(int)"
    - Branch String: "org.hsqldb.persist.Cache:425"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:431"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:430"
        BranchSideFuncs:
        - "next()"
        - "hasChanged()"
    - Branch String: "org.hsqldb.persist.Cache:433"
      Branch Sides:
      - BranchSide: "org.hsqldb.persist.Cache:438"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.persist.Cache:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:422,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    - Src: "org.hsqldb.persist.Cache:424,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].hasNext()"
    - Src: "org.hsqldb.persist.Cache:426,1"
      Dst: "[org.hsqldb.persist.Cache].saveRows(int)"
    - Src: "org.hsqldb.persist.Cache:431,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].next()"
    - Src: "org.hsqldb.persist.Cache:433,1"
      Dst: "[org.hsqldb.persist.CachedObject].hasChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.persist.Cache].logSaveRowsEvent(int,long,long)"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 33
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:445,1"
      Dst: "[org.hsqldb.lib.StopWatch].elapsedTime()"
    - Src: "org.hsqldb.persist.Cache:446,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.hsqldb.persist.Cache:448,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.persist.Cache:449,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.hsqldb.persist.Cache:450,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.persist.Cache:451,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.hsqldb.persist.Cache:461,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.persist.Cache:462,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.persist.Cache:462,1"
      Dst: "[org.hsqldb.persist.DataFileCache].logDetailEvent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].clear()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap].clear()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:469,1"
      Dst: "[org.hsqldb.map.BaseHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].getIterator()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.hsqldb.lib.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.persist.Cache:475,1"
      Dst: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.map.BaseHashMap$BaseHashIterator].reset()"
    functionSourceFile: "org.hsqldb.map.BaseHashMap$BaseHashIterator"
    linkageType: null
    functionLinenumber: 1912
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.persist.Cache].getAccessCount()"
    functionSourceFile: "org.hsqldb.persist.Cache"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].<init>(org.hsqldb.jdbc.JDBCClobFile,java.io.File,long,long)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.jdbc.JDBCClobFile"
    - "java.io.File"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - "[java.io.Reader].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].length()"
    - "[java.lang.Math].round(double)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.Reader].skip(long)"
    functionUses: 2
    ICount: 85
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1370"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1373"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1374"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1377"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1378"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1381"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1383"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1388"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1392"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1393"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1401"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1400"
        BranchSideFuncs:
        - "closeSafely(java.io.InputStream)"
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1432"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1437"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1368,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1371,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1382,1"
      Dst: "[java.io.File].length()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1384,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1397,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1398,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1404,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1406,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1407,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1413,1"
      Dst: "[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1430,1"
      Dst: "[java.io.Reader].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].read(char[],int,int)"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1445
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].read(char[],int,int)"
    - "[org.hsqldb.types.ClobInputStream].read(char[],int,int)"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.nio.Buffer].capacity()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.CharBuffer].clear()"
    - "[java.nio.ByteBuffer].clear()"
    - "[java.nio.CharBuffer].put(char[],int,int)"
    - "[java.nio.CharBuffer].flip()"
    - "[java.nio.charset.CharsetEncoder].encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)"
    - "[java.nio.ByteBuffer].flip()"
    - "[java.nio.Buffer].limit()"
    functionUses: 4
    ICount: 78
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1448"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1450"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1449"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1450"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1454"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1453"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1456"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1458"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1457"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1458"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1462"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1461"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1467"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1471"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1470"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1471"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:-2"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1472"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1473"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1472"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1475"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1476"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1475"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1490"
      Branch Sides:
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1496"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1454,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1471,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1473,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1476,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1481,1"
      Dst: "[java.nio.CharBuffer].clear()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1482,1"
      Dst: "[java.nio.ByteBuffer].clear()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1483,1"
      Dst: "[java.nio.CharBuffer].put(char[],int,int)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1484,1"
      Dst: "[java.nio.CharBuffer].flip()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1485,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1486,1"
      Dst: "[java.nio.ByteBuffer].flip()"
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1488,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: 1501
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.jdbc.JDBCClobFile$4].close()"
    - "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].close()"
    - "[org.hsqldb.types.ClobInputStream].close()"
    - "[java.io.Reader].close()"
    functionUses: 6
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter:1502,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter].getFilePointer()"
    functionSourceFile: "org.hsqldb.jdbc.JDBCClobFile$ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].<init>(org.hsqldb.DatabaseType,java.lang.String,java.lang.String,org.hsqldb.persist.HsqlProperties)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.hsqldb.DatabaseType"
    - "java.lang.String"
    - "java.lang.String"
    - "org.hsqldb.persist.HsqlProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.persist.Logger].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 62
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:198"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:203"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:202"
        BranchSideFuncs:
        - "<init>(org.hsqldb.Database)"
        - "isPropertyTrue(java.lang.String)"
        - "getIntegerProperty(java.lang.String,int)"
    Callsites:
    - Src: "org.hsqldb.Database:189,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.hsqldb.Database:191,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:203,1"
      Dst: "[org.hsqldb.persist.Logger].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:204,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].isPropertyTrue(java.lang.String)"
    - Src: "org.hsqldb.Database:206,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].open()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 75
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].isShutdown()"
    - "[org.hsqldb.Database].reopen()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:216"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:220"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:219"
        BranchSideFuncs:
        - "reopen()"
    Callsites:
    - Src: "org.hsqldb.Database:216,1"
      Dst: "[org.hsqldb.Database].isShutdown()"
    - Src: "org.hsqldb.Database:220,1"
      Dst: "[org.hsqldb.Database].reopen()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].reopen()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 74
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.Database].createObjectStructures()"
    - "[org.hsqldb.persist.Logger].open()"
    - "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.hsqldb.rights.UserManager].createFirstUser(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SchemaManager].createPublicSchema()"
    - "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - "[org.hsqldb.persist.LobManager].open()"
    - "[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)"
    - "[org.hsqldb.Database$CheckpointRunner].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.Database$TimeoutRunner].<init>()"
    - "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].close(int)"
    - "[org.hsqldb.persist.Logger].releaseLock()"
    - "[org.hsqldb.Database].clearStructures()"
    - "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    functionUses: 2
    ICount: 46
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:242"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:251"
        BranchSideFuncs:
        - "getProperty(java.lang.String,java.lang.String)"
        - "createFirstUser(java.lang.String,java.lang.String)"
        - "createPublicSchema()"
        - "checkpoint(org.hsqldb.Session,boolean,boolean)"
      - BranchSide: "org.hsqldb.Database:250"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
    - Branch String: "org.hsqldb.Database:264"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:251"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
      - BranchSide: "org.hsqldb.Database:250"
        BranchSideFuncs:
        - "setWithContent(boolean)"
        - "open()"
        - "clearStructures()"
        - "removeDatabase(org.hsqldb.Database)"
        - "error(int,java.lang.Throwable)"
        - "<init>()"
        - "<init>(org.hsqldb.Database)"
        - "logSevereEvent(java.lang.String,java.lang.Throwable)"
        - "close(int)"
        - "releaseLock()"
    Callsites:
    - Src: "org.hsqldb.Database:232,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:235,1"
      Dst: "[org.hsqldb.Database].createObjectStructures()"
    - Src: "org.hsqldb.Database:238,1"
      Dst: "[org.hsqldb.persist.Logger].open()"
    - Src: "org.hsqldb.Database:243,1"
      Dst: "[org.hsqldb.persist.HsqlProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:246,1"
      Dst: "[org.hsqldb.rights.UserManager].createFirstUser(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:247,1"
      Dst: "[org.hsqldb.SchemaManager].createPublicSchema()"
    - Src: "org.hsqldb.Database:248,1"
      Dst: "[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)"
    - Src: "org.hsqldb.Database:251,1"
      Dst: "[org.hsqldb.persist.LobManager].open()"
    - Src: "org.hsqldb.Database:252,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)"
    - Src: "org.hsqldb.Database:254,1"
      Dst: "[org.hsqldb.Database$CheckpointRunner].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:255,1"
      Dst: "[org.hsqldb.Database$TimeoutRunner].<init>()"
    - Src: "org.hsqldb.Database:257,1"
      Dst: "[org.hsqldb.persist.Logger].logSevereEvent(java.lang.String,java.lang.Throwable)"
    - 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:261,1"
      Dst: "[org.hsqldb.Database].clearStructures()"
    - Src: "org.hsqldb.Database:262,1"
      Dst: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:267,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].clearStructures()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SchemaManager].release()"
    - "[org.hsqldb.Database$CheckpointRunner].stop()"
    - "[org.hsqldb.Database$TimeoutRunner].stop()"
    functionUses: 3
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:279"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:283"
        BranchSideFuncs:
        - "release()"
      - BranchSide: "org.hsqldb.Database:282"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:283"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:287"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:286"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:287"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:291"
        BranchSideFuncs:
        - "stop()"
      - BranchSide: "org.hsqldb.Database:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Database:280,1"
      Dst: "[org.hsqldb.SchemaManager].release()"
    - Src: "org.hsqldb.Database:284,1"
      Dst: "[org.hsqldb.Database$CheckpointRunner].stop()"
    - Src: "org.hsqldb.Database:288,1"
      Dst: "[org.hsqldb.Database$TimeoutRunner].stop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].createObjectStructures()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 71
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - "[org.hsqldb.persist.LobManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.rights.GranteeManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.rights.UserManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SchemaManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.SessionManager].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.types.Collation].newDatabaseInstance()"
    - "[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation(org.hsqldb.Database)"
    - "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    - "[org.hsqldb.persist.LobManager].createSchema()"
    - "[org.hsqldb.SessionManager].getSysLobSession()"
    - "[org.hsqldb.Session].setSchema(java.lang.String)"
    - "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    - "[org.hsqldb.SchemaManager].createSystemTables()"
    functionUses: 1
    ICount: 43
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:304,1"
      Dst: "[org.hsqldb.HsqlNameManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:305,1"
      Dst: "[org.hsqldb.HsqlNameManager].newHsqlName(java.lang.String,boolean,int)"
    - Src: "org.hsqldb.Database:309,1"
      Dst: "[org.hsqldb.persist.LobManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:310,1"
      Dst: "[org.hsqldb.rights.GranteeManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:311,1"
      Dst: "[org.hsqldb.rights.UserManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:312,1"
      Dst: "[org.hsqldb.SchemaManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:313,1"
      Dst: "[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:315,1"
      Dst: "[org.hsqldb.SessionManager].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:316,1"
      Dst: "[org.hsqldb.types.Collation].newDatabaseInstance()"
    - Src: "org.hsqldb.Database:317,1"
      Dst: "[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:318,1"
      Dst: "[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:320,1"
      Dst: "[org.hsqldb.persist.LobManager].createSchema()"
    - Src: "org.hsqldb.Database:321,1"
      Dst: "[org.hsqldb.SessionManager].getSysLobSession()"
    - Src: "org.hsqldb.Database:321,1"
      Dst: "[org.hsqldb.Session].setSchema(java.lang.String)"
    - Src: "org.hsqldb.Database:322,1"
      Dst: "[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()"
    - Src: "org.hsqldb.Database:323,1"
      Dst: "[org.hsqldb.SchemaManager].createSystemTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getDatabaseID()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getName()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getNameString()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setDatabaseName(java.lang.String)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:345,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].rename(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getType()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "org.hsqldb.DatabaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getPath()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getCatalogName()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 1
    returnType: "org.hsqldb.HsqlNameManager$HsqlName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].getCatalogName()"
    functionUses: 142
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:363,1"
      Dst: "[org.hsqldb.HsqlNameManager].getCatalogName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getProperties()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.hsqldb.persist.HsqlDatabaseProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getSessionManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "org.hsqldb.SessionManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isShutdown()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:388"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:387"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].connect(java.lang.String,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 18
    returnType: "org.hsqldb.Session"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.error.Error].error(int)"
    - "[org.hsqldb.rights.UserManager].getUser(java.lang.String,java.lang.String)"
    - "[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:405"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:409"
        BranchSideFuncs:
        - "error(int)"
      - BranchSide: "org.hsqldb.Database:408"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:409"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:413"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:412"
        BranchSideFuncs:
        - "getUser(java.lang.String,java.lang.String)"
        - "newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    Callsites:
    - Src: "org.hsqldb.Database:405,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.Database:406,1"
      Dst: "[org.hsqldb.error.Error].error(int)"
    - Src: "org.hsqldb.Database:409,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.hsqldb.Database:413,1"
      Dst: "[org.hsqldb.rights.UserManager].getUser(java.lang.String,java.lang.String)"
    - Src: "org.hsqldb.Database:414,1"
      Dst: "[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.Database].setReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesReadOnly()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isFilesInJar()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getUserManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "org.hsqldb.rights.UserManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getGranteeManager()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "org.hsqldb.rights.GranteeManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setLiveObject(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setReferentialIntegrity(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].isReferentialIntegrity()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getResultMaxMemoryRows()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setResultMaxMemoryRows(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setRestrictExec(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictNames(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setRegularNames(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:510,1"
      Dst: "[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictColumnSize(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictReferences(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictTypes(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictTDCD(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setStrictTDCU(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setTranslateTTI(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setNullsFirst(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setNullsOrder(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setCharacterLiteral(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setConcatNulls(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setUniqueNulls(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setConvertTrunc(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setTruncateTrailing(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setDoubleNaN(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setAvgScale(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setMaxRecursive(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setLongVarIsLob(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setIgnoreCase(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSysIndexNames(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setLowerCaseIndentifer(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxDb2(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxMss(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxMys(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxOra(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].setSyntaxPgs(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].closeIfLast()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 76
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.SessionManager].isEmpty()"
    - "[org.hsqldb.Database].close(int)"
    - "[org.hsqldb.persist.Logger].synchLog()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:615"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:624"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:623"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:616"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:620"
        BranchSideFuncs:
        - "synchLog()"
    Callsites:
    - Src: "org.hsqldb.Database:615,1"
      Dst: "[org.hsqldb.SessionManager].isEmpty()"
    - Src: "org.hsqldb.Database:618,1"
      Dst: "[org.hsqldb.Database].close(int)"
    - Src: "org.hsqldb.Database:621,1"
      Dst: "[org.hsqldb.persist.Logger].synchLog()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].close(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 75
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    - "[org.hsqldb.Database].setState(int)"
    - "[org.hsqldb.SessionManager].closeAllSessions()"
    - "[org.hsqldb.persist.Logger].close(int)"
    - "[org.hsqldb.persist.LobManager].close()"
    - "[org.hsqldb.SessionManager].close()"
    - "[org.hsqldb.Database].clearStructures()"
    - "[org.hsqldb.Database].reopen()"
    - "[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)"
    - "[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()"
    - "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - "[org.hsqldb.persist.Logger].releaseLock()"
    - "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    - "[org.hsqldb.Database].getNameString()"
    - "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 61
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:649"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:653"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:652"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:658"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:666"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:665"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:672"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:689"
        BranchSideFuncs:
        - "reopen()"
        - "getSystemChangeNumber()"
        - "closeAllSessions()"
        - "close(int)"
        - "setSystemChangeNumber(long)"
        - "close()"
      - BranchSide: "org.hsqldb.Database:688"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:684"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:687"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:686"
        BranchSideFuncs:
        - "error(int,java.lang.Throwable)"
    - Branch String: "org.hsqldb.Database:703"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:706"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.Database:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.Database:649,1"
      Dst: "[org.hsqldb.Database].getState()"
    - Src: "org.hsqldb.Database:653,1"
      Dst: "[org.hsqldb.Database].setState(int)"
    - Src: "org.hsqldb.Database:656,1"
      Dst: "[org.hsqldb.SessionManager].closeAllSessions()"
    - Src: "org.hsqldb.Database:666,1"
      Dst: "[org.hsqldb.persist.Logger].close(int)"
    - Src: "org.hsqldb.Database:668,1"
      Dst: "[org.hsqldb.persist.LobManager].close()"
    - Src: "org.hsqldb.Database:669,1"
      Dst: "[org.hsqldb.SessionManager].close()"
    - Src: "org.hsqldb.Database:673,1"
      Dst: "[org.hsqldb.Database].clearStructures()"
    - Src: "org.hsqldb.Database:674,1"
      Dst: "[org.hsqldb.Database].reopen()"
    - Src: "org.hsqldb.Database:676,1"
      Dst: "[org.hsqldb.TransactionManager].getSystemChangeNumber()"
    - Src: "org.hsqldb.Database:675,1"
      Dst: "[org.hsqldb.TransactionManager].setSystemChangeNumber(long)"
    - Src: "org.hsqldb.Database:687,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.Throwable)"
    - Src: "org.hsqldb.Database:691,1"
      Dst: "[org.hsqldb.persist.Logger].releaseLock()"
    - Src: "org.hsqldb.Database:698,1"
      Dst: "[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.Database].getNameString()"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.hsqldb.Database:701,1"
      Dst: "[org.hsqldb.lib.FrameworkLogger].clearLoggers(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].setState(int)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getState()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getStateString()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.Database].getState()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:718,1"
      Dst: "[org.hsqldb.Database].getState()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getState()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getSettingsSQLArray()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 4
    returnType: "org.hsqldb.lib.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - "[org.hsqldb.Database].getCatalogName()"
    - "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - "[org.hsqldb.types.Collation].getDatabaseCollationSQL()"
    - "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - "[org.hsqldb.map.BaseHashMap].size()"
    - "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - "[org.hsqldb.Table].isCached()"
    - "[org.hsqldb.Table].getName()"
    - "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 45
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:744"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:752"
        BranchSideFuncs:
        - "getCatalogName()"
      - BranchSide: "org.hsqldb.Database:751"
        BranchSideFuncs:
        - "getDatabaseCollationSQL()"
        - "getTables(java.lang.String)"
        - "size()"
    - Branch String: "org.hsqldb.Database:757"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:775"
        BranchSideFuncs:
        - "get(int)"
        - "isCached()"
      - BranchSide: "org.hsqldb.Database:774"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.Database:760"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:752"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getName()"
        - "getSchemaQualifiedStatementName()"
      - BranchSide: "org.hsqldb.Database:751"
        BranchSideFuncs:
        - "getDatabaseCollationSQL()"
        - "getTables(java.lang.String)"
        - "size()"
    Callsites:
    - Src: "org.hsqldb.Database:741,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].<init>()"
    - Src: "org.hsqldb.Database:742,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.hsqldb.Database:744,1"
      Dst: "[org.hsqldb.Database].getCatalogName()"
    - Src: "org.hsqldb.Database:744,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.hsqldb.Database:747,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.hsqldb.Database:748,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.hsqldb.Database:748,1"
      Dst: "[org.hsqldb.lib.HsqlArrayList].add(java.lang.Object)"
    - Src: "org.hsqldb.Database:749,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.hsqldb.Database:752,1"
      Dst: "[org.hsqldb.types.Collation].getDatabaseCollationSQL()"
    - Src: "org.hsqldb.Database:754,1"
      Dst: "[org.hsqldb.SchemaManager].getTables(java.lang.String)"
    - Src: "org.hsqldb.Database:757,1"
      Dst: "[org.hsqldb.map.BaseHashMap].size()"
    - Src: "org.hsqldb.Database:758,1"
      Dst: "[org.hsqldb.lib.OrderedHashMap].get(int)"
    - Src: "org.hsqldb.Database:760,1"
      Dst: "[org.hsqldb.Table].isCached()"
    - Src: "org.hsqldb.Database:762,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.hsqldb.Database:765,1"
      Dst: "[org.hsqldb.Table].getName()"
    - Src: "org.hsqldb.Database:765,1"
      Dst: "[org.hsqldb.HsqlNameManager$HsqlName].getSchemaQualifiedStatementName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.hsqldb.Database].getScript(boolean)"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 31
    returnType: "org.hsqldb.result.Result"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.result.Result].newSingleColumnResult(java.lang.String)"
    - "[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)"
    - "[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List)"
    - "[org.hsqldb.Database].getSettingsSQLArray()"
    - "[org.hsqldb.rights.GranteeManager].getSQLArray()"
    - "[org.hsqldb.SchemaManager].getSQLArray()"
    - "[org.hsqldb.SchemaManager].getTableSpaceSQLArray()"
    - "[org.hsqldb.SchemaManager].getIndexRootsSQLArray()"
    - "[org.hsqldb.SchemaManager].getTablePropsSQLArray(boolean)"
    - "[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()"
    - "[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()"
    - "[org.hsqldb.rights.GranteeManager].getRightsSQLArray()"
    functionUses: 2
    ICount: 38
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.hsqldb.Database:809"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:816"
        BranchSideFuncs:
        - "getIndexRootsSQLArray()"
      - BranchSide: "org.hsqldb.Database:815"
        BranchSideFuncs:
        - "getTablePropsSQLArray(boolean)"
    - Branch String: "org.hsqldb.Database:816"
      Branch Sides:
      - BranchSide: "org.hsqldb.Database:816"
        BranchSideFuncs:
        - "addRows(org.hsqldb.lib.List)"
        - "getRightsSQLArray()"
        - "getInitialSchemaSQLArray()"
        - "getAuthenticationSQLArray()"
        - "getTablePropsSQLArray(boolean)"
      - BranchSide: "org.hsqldb.Database:815"
        BranchSideFuncs:
        - "getTablePropsSQLArray(boolean)"
    Callsites:
    - Src: "org.hsqldb.Database:783,1"
      Dst: "[org.hsqldb.result.Result].newSingleColumnResult(java.lang.String)"
    - Src: "org.hsqldb.Database:786,1"
      Dst: "[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)"
    - Src: "org.hsqldb.Database:788,1"
      Dst: "[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List)"
    - Src: "org.hsqldb.Database:790,1"
      Dst: "[org.hsqldb.Database].getSettingsSQLArray()"
    - Src: "org.hsqldb.Database:794,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getSQLArray()"
    - Src: "org.hsqldb.Database:799,1"
      Dst: "[org.hsqldb.SchemaManager].getSQLArray()"
    - Src: "org.hsqldb.Database:804,1"
      Dst: "[org.hsqldb.SchemaManager].getTableSpaceSQLArray()"
    - Src: "org.hsqldb.Database:810,1"
      Dst: "[org.hsqldb.SchemaManager].getIndexRootsSQLArray()"
    - Src: "org.hsqldb.Database:816,1"
      Dst: "[org.hsqldb.SchemaManager].getTablePropsSQLArray(boolean)"
    - Src: "org.hsqldb.Database:821,1"
      Dst: "[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()"
    - Src: "org.hsqldb.Database:826,1"
      Dst: "[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()"
    - Src: "org.hsqldb.Database:831,1"
      Dst: "[org.hsqldb.rights.GranteeManager].getRightsSQLArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.Database].getURI()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.DatabaseType].value()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.Database:839,1"
      Dst: "[org.hsqldb.DatabaseType].value()"
    - Src: "org.hsqldb.Database:839,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getCanonicalPath()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getURLProperties()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 0
    returnType: "org.hsqldb.persist.HsqlProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.Database].getTimeoutRunner()"
    functionSourceFile: "org.hsqldb.Database"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.hsqldb.Database$TimeoutRunner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:90,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QuerySpecification"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    - "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    functionUses: 1
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:94"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:100"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:95"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:94"
        BranchSideFuncs:
        - "getColumnCount()"
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:106"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:111"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:110"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:111"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:114"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:95,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:99,1"
      Dst: "[org.hsqldb.QuerySpecification].getColumnCount()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:108,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:112,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.QueryExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - "[org.hsqldb.QueryExpression].getColumnCount()"
    - "[org.hsqldb.QuerySpecification].getColumnCount()"
    functionUses: 3
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:118,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:124,1"
      Dst: "[org.hsqldb.QueryExpression].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.hsqldb.Session"
    - "org.hsqldb.navigator.RowSetNavigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    - "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:135"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:138"
        BranchSideFuncs:
        - "add(java.lang.Object[])"
        - "getCurrent()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:128,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].<init>()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:133,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:135,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:136,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].getCurrent()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:136,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortFull()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:144,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:145,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrder()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:150"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:156"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,java.util.Comparator)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:155"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:153,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:156,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hsqldb.SortAndSlice"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:161"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:167"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,java.util.Comparator)"
        - "reset()"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:164,1"
      Dst: "[org.hsqldb.lib.ArraySort].sort(java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:165,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Long].longValue()"
    functionUses: 30
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:175"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:179"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:178"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:179"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:185"
        BranchSideFuncs:
        - "put(long,java.lang.Object)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:171,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:176,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:176,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:182,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:182,1"
      Dst: "[org.hsqldb.lib.LongKeyHashMap].put(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].setPosition(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:192"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:196"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:190,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:196,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].addRow(org.hsqldb.Row)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.hsqldb.Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:202,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].update(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].addAdjusted(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].add(java.lang.Object[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:211,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:213,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].add(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].insertAdjusted(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    - "[org.hsqldb.navigator.RowSetNavigatorData].insert(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:217,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:219,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].insert(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:229"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:228"
        BranchSideFuncs:
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:225,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:231,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].insert(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:244,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:245,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].projectData(java.lang.Object[],int[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:224"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:229"
        BranchSideFuncs:
        - "resizeArrayIfDifferent(java.lang.Object,int)"
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:228"
        BranchSideFuncs:
        - "projectRow(java.lang.Object[],int[],java.lang.Object[])"
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:225,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(java.lang.Object,int)"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:231,1"
      Dst: "[org.hsqldb.lib.ArrayUtil].projectRow(java.lang.Object[],int[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].insert(java.lang.Object[])"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:244,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:245,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getDataTable()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.lang.Object[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].release()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 51
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:266,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].clear()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    - "[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:276,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].resetRowMap()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:280,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:284,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].absolute(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 8
    returnType: "org.hsqldb.Row"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionUses: 34
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:297,1"
      Dst: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.error.Error].runtimeError(int,java.lang.String)"
    functionSourceFile: "org.hsqldb.error.Error"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 7
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - "[org.hsqldb.HsqlException].getMessage()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 328
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.error.Error:68,1"
      Dst: "[org.hsqldb.error.Error].error(int,java.lang.String)"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[org.hsqldb.HsqlException].getMessage()"
    - Src: "org.hsqldb.error.Error:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getNextRowData()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:301"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:301"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:301,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:302,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:290"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:289"
        BranchSideFuncs: []
    - Branch String: "org.hsqldb.navigator.RowSetNavigatorData:289"
      Branch Sides:
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:293"
        BranchSideFuncs: []
      - BranchSide: "org.hsqldb.navigator.RowSetNavigatorData:292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.hsqldb.navigator.RowSetNavigatorData].next()"
    functionSourceFile: "org.hsqldb.navigator.RowSetNavigatorData"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hsqldb.navigator.RowSetNavigator].next()"
    functionUses: 109
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.hsqldb.navigator.RowSetNavigatorData:307,1"
      Dst: "[org.hsqldb.navigator.RowSetNavigator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      ja